Microsoft.Azure.Documents.OData.Sql (nuget): Currently it supports below query mappings:         primitive:           field                       => c.field           parent/child                => c.parent.child           Namespace.EnumType'enumVal' => 'enumVal'                    queries:           $select  => SELECT           $filter  => WHERE           $top     => TOP           $orderby => ORDER BY                    functions:           contains(field,'value')     => CONTAINS(c.field,'value')           startswith(field,'value')   => STARTSWITH(c.field,'value')           endswith(field,'value')     => ENDSWITH(c.field,'value')           toupper(field)              => UPPER(c.field)           tolower(field)              => LOWER(c.field)           length(field)               => LENGTH(c.field)           indexof(field,'value')      => INDEX_OF(c.field,'value')           substring(field,idx1,idx2)  => SUBSTRING(c.field,idx1,idx2)           trim(field)                 => LTRIM(RTRIM(c.englishName))           concat(field,'value')       => CONCAT(c.englishName,'value')
Keywords: odata|documentdb|sql|translate|convert|azure|microsoft