Package com.exasol.adapter.sql
Enum SqlNodeType
- java.lang.Object
-
- java.lang.Enum<SqlNodeType>
-
- com.exasol.adapter.sql.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 Summary
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SqlNodeTypevalueOf(String name)Returns the enum constant of this type with the specified name.static SqlNodeType[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
SELECT
public static final SqlNodeType SELECT
-
TABLE
public static final SqlNodeType TABLE
-
JOIN
public static final SqlNodeType JOIN
-
SELECT_LIST
public static final SqlNodeType SELECT_LIST
-
GROUP_BY
public static final SqlNodeType GROUP_BY
-
COLUMN
public static final SqlNodeType COLUMN
-
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
-
ORDER_BY
public static final SqlNodeType ORDER_BY
-
LIMIT
public static final SqlNodeType LIMIT
-
-
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 nameNullPointerException- if the argument is null
-
-