Class CalciteSqlParser


  • public class CalciteSqlParser
    extends Object
    • Method Detail

      • isAggregateExpression

        public static boolean isAggregateExpression​(Expression expression)
      • isAsFunction

        public static boolean isAsFunction​(Expression expression)
      • extractIdentifiers

        public static Set<String> extractIdentifiers​(List<Expression> expressions,
                                                     boolean excludeAs)
        Extract all the identifiers from given expressions.
        Parameters:
        expressions -
        excludeAs - if true, ignores the right side identifier for AS function.
        Returns:
        all the identifier names.
      • compileToExpression

        public static Expression compileToExpression​(String expression)
        Compiles a String expression into Expression.
        Parameters:
        expression - String expression.
        Returns:
        Expression equivalent of the string.
        Throws:
        SqlCompilationException - if String is not a valid expression.
      • canonicalize

        public static String canonicalize​(String functionName)
      • isSameFunction

        public static boolean isSameFunction​(String function1,
                                             String function2)
      • isLiteralOnlyExpression

        public static boolean isLiteralOnlyExpression​(Expression e)