Enum SqlNodeType

  • All Implemented Interfaces:
    Serializable, Comparable<SqlNodeType>

    public enum SqlNodeType
    extends Enum<SqlNodeType>
    All types of nodes that can be part of a pushdown request. Each type represents a different class inheriting from SqlNode.
    • Enum Constant Detail

      • SELECT_LIST

        public static final SqlNodeType SELECT_LIST
      • LITERAL_NULL

        public static final SqlNodeType LITERAL_NULL
      • LITERAL_BOOL

        public static final SqlNodeType LITERAL_BOOL
      • LITERAL_DATE

        public static final SqlNodeType LITERAL_DATE
      • LITERAL_TIMESTAMP

        public static final SqlNodeType LITERAL_TIMESTAMP
      • LITERAL_TIMESTAMPUTC

        public static final SqlNodeType LITERAL_TIMESTAMPUTC
      • LITERAL_DOUBLE

        public static final SqlNodeType LITERAL_DOUBLE
      • LITERAL_EXACTNUMERIC

        public static final SqlNodeType LITERAL_EXACTNUMERIC
      • LITERAL_STRING

        public static final SqlNodeType LITERAL_STRING
      • LITERAL_INTERVAL

        public static final SqlNodeType LITERAL_INTERVAL
      • PREDICATE_AND

        public static final SqlNodeType PREDICATE_AND
      • PREDICATE_OR

        public static final SqlNodeType PREDICATE_OR
      • PREDICATE_NOT

        public static final SqlNodeType PREDICATE_NOT
      • PREDICATE_EQUAL

        public static final SqlNodeType PREDICATE_EQUAL
      • PREDICATE_NOTEQUAL

        public static final SqlNodeType PREDICATE_NOTEQUAL
      • PREDICATE_LESS

        public static final SqlNodeType PREDICATE_LESS
      • PREDICATE_LESSEQUAL

        public static final SqlNodeType PREDICATE_LESSEQUAL
      • PREDICATE_LIKE

        public static final SqlNodeType PREDICATE_LIKE
      • PREDICATE_LIKE_REGEXP

        public static final SqlNodeType PREDICATE_LIKE_REGEXP
      • PREDICATE_BETWEEN

        public static final SqlNodeType PREDICATE_BETWEEN
      • PREDICATE_IN_CONSTLIST

        public static final SqlNodeType PREDICATE_IN_CONSTLIST
      • PREDICATE_IS_NULL

        public static final SqlNodeType PREDICATE_IS_NULL
      • PREDICATE_IS_NOT_NULL

        public static final SqlNodeType PREDICATE_IS_NOT_NULL
      • PREDICATE_IS_JSON

        public static final SqlNodeType PREDICATE_IS_JSON
      • PREDICATE_IS_NOT_JSON

        public static final SqlNodeType PREDICATE_IS_NOT_JSON
      • FUNCTION_SCALAR

        public static final SqlNodeType FUNCTION_SCALAR
      • FUNCTION_SCALAR_CASE

        public static final SqlNodeType FUNCTION_SCALAR_CASE
      • FUNCTION_SCALAR_CAST

        public static final SqlNodeType FUNCTION_SCALAR_CAST
      • FUNCTION_SCALAR_EXTRACT

        public static final SqlNodeType FUNCTION_SCALAR_EXTRACT
      • FUNCTION_SCALAR_JSON_VALUE

        public static final SqlNodeType FUNCTION_SCALAR_JSON_VALUE
      • FUNCTION_AGGREGATE

        public static final SqlNodeType FUNCTION_AGGREGATE
      • FUNCTION_AGGREGATE_GROUP_CONCAT

        public static final SqlNodeType FUNCTION_AGGREGATE_GROUP_CONCAT
    • Method Detail

      • values

        public static SqlNodeType[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (SqlNodeType c : SqlNodeType.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static SqlNodeType valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null