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);
        }