public static string ToSql(string odataFilter, bool isTableQuery, bool enableTimestampQuery = false) { if (string.IsNullOrEmpty(odataFilter)) { throw new ArgumentException("odataFilter"); } QueryToken queryToken = new UriQueryExpressionParser(1000).ParseFilter(odataFilter); QueryTokenVisitor queryTokenVisitor = new QueryTokenVisitor(isTableQuery, enableTimestampQuery); queryToken.Accept(queryTokenVisitor); return(queryTokenVisitor.SqlFilter); }