Package org.apache.calcite.util
Enum BuiltInMethod
- All Implemented Interfaces:
Serializable,Comparable<BuiltInMethod>,Constable
Built-in methods.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescription -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Constructorfinal Fieldstatic final com.google.common.collect.ImmutableMap<Method,BuiltInMethod> final Method -
Method Summary
Modifier and TypeMethodDescriptionstatic BuiltInMethodReturns the enum constant of this type with the specified name.static BuiltInMethod[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
QUERYABLE_SELECT
-
QUERYABLE_AS_ENUMERABLE
-
QUERYABLE_TABLE_AS_QUERYABLE
-
AS_QUERYABLE
-
ABSTRACT_ENUMERABLE_CTOR
-
CHAR_DECIMAL_CAST
-
CHAR_DECIMAL_CAST_ROUNDING_MODE
-
SHORT_INTERVAL_DECIMAL_CAST
-
SHORT_INTERVAL_DECIMAL_CAST_ROUNDING_MODE
-
LONG_INTERVAL_DECIMAL_CAST
-
LONG_INTERVAL_DECIMAL_CAST_ROUNDING_MODE
-
INTO
-
REMOVE_ALL
-
SCHEMA_GET_SUB_SCHEMA
-
SCHEMA_GET_TABLE
-
SCHEMA_PLUS_ADD_TABLE
-
SCHEMA_PLUS_REMOVE_TABLE
-
SCHEMA_PLUS_UNWRAP
-
SCHEMAS_ENUMERABLE_SCANNABLE
-
SCHEMAS_ENUMERABLE_FILTERABLE
-
SCHEMAS_ENUMERABLE_PROJECTABLE_FILTERABLE
-
SCHEMAS_QUERYABLE
-
REFLECTIVE_SCHEMA_GET_TARGET
-
DATA_CONTEXT_GET
-
DATA_CONTEXT_GET_ROOT_SCHEMA
-
JDBC_SCHEMA_DATA_SOURCE
-
ROW_VALUE
-
ROW_AS_COPY
-
ROW_COPY_VALUES
-
RESULT_SET_ENUMERABLE_SET_TIMEOUT
-
RESULT_SET_ENUMERABLE_OF
-
RESULT_SET_ENUMERABLE_OF_PREPARED
-
CREATE_ENRICHER
-
HASH_JOIN
-
LEFT_MARK_HASH_JOIN
-
ASOF_JOIN
-
MATCH
-
PATTERN_BUILDER
-
PATTERN_BUILDER_SYMBOL
-
PATTERN_BUILDER_SEQ
-
PATTERN_BUILDER_BUILD
-
PATTERN_TO_AUTOMATON
-
MATCHER_BUILDER
-
MATCHER_BUILDER_ADD
-
MATCHER_BUILDER_BUILD
-
MATCH_UTILS_LAST_WITH_SYMBOL
-
MATCH_UTILS_LAST_WITH_SYMBOL_OR_LAST
-
EMITTER_EMIT
-
MERGE_JOIN
-
SLICE0
-
SEMI_JOIN
-
ANTI_JOIN
-
NESTED_LOOP_JOIN
-
LEFT_MARK_NESTED_LOOP_JOIN
-
CORRELATE_LEFT_MARK_JOIN
-
CORRELATE_JOIN
-
CORRELATE_BATCH_JOIN
-
SELECT
-
SELECT2
-
SELECT_MANY
-
WHERE
-
WHERE2
-
DISTINCT
-
DISTINCT2
-
SORTED_GROUP_BY
-
GROUP_BY
-
GROUP_BY2
-
GROUP_BY_MULTIPLE
-
AGGREGATE
-
ORDER_BY
-
ORDER_BY_WITH_FETCH_AND_OFFSET
-
UNION
-
CONCAT
-
REPEAT_UNION
-
MERGE_UNION
-
LAZY_COLLECTION_SPOOL
-
INTERSECT
-
EXCEPT
-
SKIP
-
TAKE
-
SINGLETON_ENUMERABLE
-
EMPTY_ENUMERABLE
-
NULLS_COMPARATOR
-
NULLS_COMPARATOR2
-
ARRAY_COMPARER
-
FUNCTION0_APPLY
-
FUNCTION1_APPLY
-
ARRAYS_AS_LIST
-
ARRAY
-
ARRAY_COPY
-
PAIR_LIST_COPY_OF
-
FLAT_PRODUCT
-
FLAT_LIST
-
LIST_N
-
LIST1
-
LIST2
-
LIST3
-
LIST4
-
LIST5
-
LIST6
-
COMPARABLE_EMPTY_LIST
-
IDENTITY_COMPARER
-
IDENTITY_SELECTOR
-
AS_ENUMERABLE
-
AS_ENUMERABLE2
-
ENUMERABLE_TO_LIST
-
ENUMERABLE_TO_MAP
-
AS_LIST
-
DECIMAL_DECIMAL_CAST
-
DECIMAL_DECIMAL_CAST_ROUNDING_MODE
-
INTEGER_DECIMAL_CAST
-
INTEGER_DECIMAL_CAST_ROUNDING_MODE
-
FP_DECIMAL_CAST
-
FP_DECIMAL_CAST_ROUNDING_MODE
-
INTEGER_CAST
-
INTEGER_CAST_ROUNDING_MODE
-
CAST_TO_UBYTE
-
CAST_TO_USHORT
-
CAST_TO_UINTEGER
-
CAST_TO_ULONG
-
MEMORY_GET0
-
MEMORY_GET1
-
ENUMERATOR_CURRENT
-
ENUMERATOR_MOVE_NEXT
-
ENUMERATOR_CLOSE
-
ENUMERATOR_RESET
-
ENUMERABLE_ENUMERATOR
-
ENUMERABLE_FOREACH
-
ITERABLE_FOR_EACH
-
FUNCTION_APPLY
-
PREDICATE_TEST
-
BI_PREDICATE_TEST
-
CONSUMER_ACCEPT
-
TYPED_GET_ELEMENT_TYPE
-
BINDABLE_BIND
-
RESULT_SET_GET_DATE2
-
RESULT_SET_GET_TIME2
-
RESULT_SET_GET_TIMESTAMP2
-
TIME_ZONE_GET_OFFSET
-
LONG_VALUE
-
STRING_TO_UPPER
-
COMPARATOR_COMPARE
-
COLLECTIONS_REVERSE_ORDER
-
COLLECTIONS_EMPTY_LIST
-
COLLECTIONS_SINGLETON_LIST
-
COLLECTION_SIZE
-
COLLECTION_EXISTS
-
COLLECTION_ALL
-
COLLECTION_NULLABLE_EXISTS
-
COLLECTION_NULLABLE_ALL
-
MAP_CLEAR
-
MAP_GET
-
MAP_GET_OR_DEFAULT
-
MAP_PUT
-
COLLECTION_ADD
-
COLLECTION_ADDALL
-
COLLECTION_RETAIN_ALL
-
LIST_CONTAINS
-
LIST_GET
-
LIST_TO_ARRAY
-
LIST_TRANSFORM
-
ITERATOR_HAS_NEXT
-
ITERATOR_NEXT
-
MATH_MAX
-
MATH_MIN
-
SORTED_MULTI_MAP_PUT_MULTI
-
SORTED_MULTI_MAP_ARRAYS
-
SORTED_MULTI_MAP_SINGLETON
-
IMMUTABLE_INT_LIST_IDENTITY
-
IMMUTABLE_INT_LIST_COPY_OF
-
BINARY_SEARCH5_LOWER
-
BINARY_SEARCH5_UPPER
-
BINARY_SEARCH6_LOWER
-
BINARY_SEARCH6_UPPER
-
ARRAY_ITEM
-
MAP_ITEM
-
ANY_ITEM
-
UPPER
-
LOWER
-
ARRAY_TO_STRING
-
STRING_TO_ARRAY
-
SROUND
-
STRUNCATE
-
ASCII
-
CHAR_FROM_ASCII
-
CHAR_FROM_UTF8
-
CODE_POINTS_TO_BYTES
-
CODE_POINTS_TO_STRING
-
TO_CODE_POINTS
-
CONVERT
-
CONVERT_ORACLE
-
EXP
-
MOD
-
POWER
-
POWER_PG
-
REPEAT
-
SPACE
-
SPLIT
-
SPLIT_PART
-
SOUNDEX
-
SOUNDEX_SPARK
-
STRCMP
-
DIFFERENCE
-
REVERSE
-
LEVENSHTEIN
-
FIND_IN_SET
-
LEFT
-
RIGHT
-
TO_BASE64
-
FROM_BASE64
-
TO_BASE32
-
FROM_BASE32
-
HEX
-
TO_HEX
-
FROM_HEX
-
BIN
-
MD5
-
CRC32
-
SHA1
-
SHA256
-
SHA512
-
THROW_UNLESS
-
COMPRESS
-
URL_DECODE
-
URL_ENCODE
-
EXTRACT_VALUE
-
XML_TRANSFORM
-
EXTRACT_XML
-
EXISTS_NODE
-
JSONIZE
-
DEJSONIZE
-
JSON_VALUE_EXPRESSION
-
JSON_API_COMMON_SYNTAX
-
JSON_API_COMMON_SYNTAX_WITH_CACHE
-
JSON_EXISTS2
-
JSON_EXISTS3
-
JSON_VALUE
-
JSON_QUERY
-
JSON_OBJECT
-
JSON_TYPE
-
JSON_DEPTH
-
JSON_KEYS
-
JSON_INSERT
-
JSON_PRETTY
-
JSON_LENGTH
-
JSON_REPLACE
-
JSON_REMOVE
-
JSON_STORAGE_SIZE
-
JSON_SET
-
JSON_OBJECTAGG_ADD
-
JSON_ARRAY
-
JSON_ARRAYAGG_ADD
-
IS_JSON_VALUE
-
IS_JSON_OBJECT
-
IS_JSON_ARRAY
-
IS_JSON_SCALAR
-
ST_GEOM_FROM_EWKT
-
UUID_FROM_STRING
-
UUID_TO_STRING
-
UUID_TO_BINARY
-
INT_TO_BINARY
-
BINARY_TO_UUID
-
INITCAP
-
SUBSTRING
-
FORMAT_NUMBER
-
LPAD
-
RPAD
-
STARTS_WITH
-
ENDS_WITH
-
OCTET_LENGTH
-
CHAR_LENGTH
-
BIT_LENGTH
-
BIT_GET
-
STRING_CONCAT
-
STRING_CONCAT_WITH_NULL
-
PARSE_URL2
-
PARSE_URL3
-
MULTI_STRING_CONCAT
-
MULTI_STRING_CONCAT_WITH_NULL
-
MULTI_STRING_CONCAT_WITH_SEPARATOR
-
MULTI_TYPE_STRING_ARRAY_CONCAT_WITH_SEPARATOR
-
MULTI_TYPE_OBJECT_CONCAT_WITH_SEPARATOR
-
FLOOR_DIV
-
FLOOR_MOD
-
ADD_MONTHS
-
ADD_MONTHS_INT
-
SUBTRACT_MONTHS
-
FLOOR
-
CEIL
-
ABS
-
ACOS
-
ACOSD
-
ACOSH
-
ASIN
-
ASIND
-
ASINH
-
ATAN
-
ATAN2
-
ATAND
-
ATANH
-
CBRT
-
COS
-
COSD
-
COSH
-
COT
-
COTH
-
CSC
-
CSCH
-
DEGREES
-
FACTORIAL
-
IS_INF
-
IS_NAN
-
OVERLAY
-
OVERLAY3
-
POSITION
-
RADIANS
-
RAND
-
RAND_SEED
-
RAND_INTEGER
-
RAND_INTEGER_SEED
-
SAFE_ADD
-
SAFE_DIVIDE
-
SAFE_MULTIPLY
-
SAFE_SUBTRACT
-
LOG
-
LOG1P
-
SEC
-
SECH
-
SIGN
-
SIN
-
SIND
-
TAN
-
TAND
-
TANH
-
SINH
-
HYPOT
-
TRUNCATE
-
TRUNCATE_OR_PAD
-
TRIM
-
REPLACE
-
TRANSLATE_WITH_CHARSET
-
TRANSLATE3
-
LTRIM
-
RTRIM
-
LIKE
-
LIKE_ESCAPE
-
ILIKE
-
ILIKE_ESCAPE
-
RLIKE
-
SIMILAR
-
SIMILAR_ESCAPE
-
POSIX_REGEX_INSENSITIVE
-
POSIX_REGEX_SENSITIVE
-
REGEXP_CONTAINS
-
REGEXP_EXTRACT2
-
REGEXP_EXTRACT3
-
REGEXP_EXTRACT4
-
REGEXP_EXTRACT_ALL
-
REGEXP_INSTR2
-
REGEXP_INSTR3
-
REGEXP_INSTR4
-
REGEXP_INSTR5
-
REGEXP_LIKE3
-
REGEXP_REPLACE2
-
REGEXP_REPLACE3
-
REGEXP_REPLACE4
-
REGEXP_REPLACE5_OCCURRENCE
-
REGEXP_REPLACE5_MATCHTYPE
-
REGEXP_REPLACE6
-
REGEXP_REPLACE_BIG_QUERY_3
-
REGEXP_REPLACE_PG_3
-
REGEXP_REPLACE_PG_4
-
IS_TRUE
-
IS_NOT_FALSE
-
NOT
-
LESSER
-
GREATER
-
LT_NULLABLE
-
GT_NULLABLE
-
LT
-
GT
-
BIT_AND
-
BITCOUNT
-
BIT_OR
-
BIT_XOR
-
BIT_NOT
-
LEFT_SHIFT
-
MODIFIABLE_TABLE_GET_MODIFIABLE_COLLECTION
-
SCANNABLE_TABLE_SCAN
-
STRING_TO_BOOLEAN
-
NUMBER_TO_BOOLEAN
-
INTERNAL_TO_DATE
-
INTERNAL_TO_TIME
-
INTERNAL_TO_TIMESTAMP
-
STRING_TO_DATE
-
STRING_TO_TIME
-
STRING_TO_TIMESTAMP
-
STRING_TO_TIME_WITH_LOCAL_TIME_ZONE
-
TIME_STRING_TO_TIME_WITH_LOCAL_TIME_ZONE
-
STRING_TO_TIMESTAMP_WITH_LOCAL_TIME_ZONE
-
STRING_TO_BINARY
-
BYTE_ARRAY_TO_BYTE_STRING
-
BYTE_STRING_TO_BYTE_ARRAY
-
TIMESTAMP_STRING_TO_TIMESTAMP_WITH_LOCAL_TIME_ZONE
-
TIME_WITH_LOCAL_TIME_ZONE_TO_TIME
-
TIME_WITH_LOCAL_TIME_ZONE_TO_TIMESTAMP
-
TIME_WITH_LOCAL_TIME_ZONE_TO_TIMESTAMP_WITH_LOCAL_TIME_ZONE
-
TIME_WITH_LOCAL_TIME_ZONE_TO_STRING
-
TIMESTAMP_WITH_LOCAL_TIME_ZONE_TO_DATE
-
TIMESTAMP_WITH_LOCAL_TIME_ZONE_TO_TIME
-
TIMESTAMP_WITH_LOCAL_TIME_ZONE_TO_TIME_WITH_LOCAL_TIME_ZONE
-
TIMESTAMP_WITH_LOCAL_TIME_ZONE_TO_TIMESTAMP
-
TIMESTAMP_WITH_LOCAL_TIME_ZONE_TO_STRING
-
TIMESTAMP_SECONDS
-
TIMESTAMP_MILLIS
-
TIMESTAMP_MICROS
-
UNIX_SECONDS
-
UNIX_MILLIS
-
UNIX_MICROS
-
DATE_FROM_UNIX_DATE
-
UNIX_DATE
-
DATE
-
DATETIME
-
TIME
-
TIMESTAMP
-
PARSE_DATE
-
PARSE_DATETIME
-
PARSE_TIME
-
PARSE_TIMESTAMP
-
FORMAT_TIMESTAMP
-
TO_CHAR
-
TO_CHAR_PG
-
TO_DATE
-
TO_DATE_PG
-
TO_TIMESTAMP
-
TO_TIMESTAMP_PG
-
FORMAT_DATE
-
FORMAT_TIME
-
UNIX_DATE_TO_STRING
-
UNIX_TIME_TO_STRING
-
UNIX_TIMESTAMP_TO_STRING
-
INTERVAL_YEAR_MONTH_TO_STRING
-
INTERVAL_DAY_TIME_TO_STRING
-
UNIX_DATE_EXTRACT
-
UNIX_DATE_FLOOR
-
UNIX_DATE_CEIL
-
UNIX_TIMESTAMP_FLOOR
-
UNIX_TIMESTAMP_CEIL
-
CUSTOM_DATE_ADD
-
CUSTOM_DATE_DIFF
-
CUSTOM_DATE_FLOOR
-
CUSTOM_DATE_CEIL
-
CUSTOM_TIMESTAMP_ADD
-
CUSTOM_TIMESTAMP_DIFF
-
CUSTOM_TIMESTAMP_FLOOR
-
CUSTOM_TIMESTAMP_CEIL
-
TIMESTAMP_TO_DATE
-
LAST_DAY
-
DAYNAME_WITH_TIMESTAMP
-
DAYNAME_WITH_DATE
-
MONTHNAME_WITH_TIMESTAMP
-
MONTHNAME_WITH_DATE
-
CURRENT_TIMESTAMP
-
CURRENT_TIME
-
CURRENT_DATE
-
CURRENT_DATETIME
-
CURRENT_DATETIME2
-
LOCAL_TIMESTAMP
-
LOCAL_TIME
-
SYSDATE
-
SYSTIMESTAMP
-
TIME_ZONE
-
USER
-
SYSTEM_USER
-
LOCALE
-
BOOLEAN_TO_STRING
-
JDBC_ARRAY_TO_LIST
-
OBJECT_TO_STRING
-
OBJECTS_EQUAL
-
HASH
-
COMPARE
-
COMPARE_NULLS_FIRST
-
COMPARE_NULLS_LAST
-
COMPARE2
-
COMPARE_NULLS_FIRST2
-
COMPARE_NULLS_LAST2
-
ROUND_LONG
-
ROUND_INT
-
DATE_TO_INT
-
DATE_TO_INT_OFFSET
-
DATE_TO_INT_OPTIONAL
-
DATE_TO_INT_OPTIONAL_OFFSET
-
TIME_TO_INT
-
TIME_TO_INT_OPTIONAL
-
TIMESTAMP_TO_LONG
-
TIMESTAMP_TO_LONG_OFFSET
-
TIMESTAMP_TO_LONG_OPTIONAL
-
TIMESTAMP_TO_LONG_OPTIONAL_OFFSET
-
SEQUENCE_CURRENT_VALUE
-
SEQUENCE_NEXT_VALUE
-
SLICE
-
ELEMENT
-
MEMBER_OF
-
MULTISET_INTERSECT_DISTINCT
-
MULTISET_INTERSECT_ALL
-
MULTISET_EXCEPT_DISTINCT
-
MULTISET_EXCEPT_ALL
-
MULTISET_UNION_DISTINCT
-
MULTISET_UNION_ALL
-
IS_A_SET
-
IS_EMPTY
-
SUBMULTISET_OF
-
ARRAY_APPEND
-
ARRAY_COMPACT
-
ARRAY_DISTINCT
-
ARRAY_MAX
-
ARRAY_MIN
-
ARRAY_POSITION
-
ARRAY_PREPEND
-
ARRAY_REMOVE
-
ARRAY_REPEAT
-
ARRAY_EXCEPT
-
ARRAY_INSERT
-
ARRAY_INTERSECT
-
ARRAY_UNION
-
ARRAY_REVERSE
-
ARRAY_SLICE
-
ARRAYS_OVERLAP
-
ARRAYS_ZIP
-
EXISTS
-
SORT_ARRAY
-
MAP
-
MAP_CONCAT
-
MAP_CONTAINS_KEY
-
MAP_ENTRIES
-
MAP_KEYS
-
MAP_VALUES
-
MAP_FROM_ARRAYS
-
MAP_FROM_ENTRIES
-
STR_TO_MAP
-
SUBSTRING_INDEX
-
SELECTIVITY
-
INPUT_FIELDS_USED
-
UNIQUE_KEYS
-
AVERAGE_ROW_SIZE
-
AVERAGE_COLUMN_SIZES
-
IS_PHASE_TRANSITION
-
SPLIT_COUNT
-
LOWER_BOUND_COST
-
MEMORY
-
CUMULATIVE_MEMORY_WITHIN_PHASE
-
CUMULATIVE_MEMORY_WITHIN_PHASE_SPLIT
-
IS_MEASURE
-
MEASURE_EXPAND
-
COLUMN_UNIQUENESS
-
COLLATIONS
-
DISTRIBUTION
-
NODE_TYPES
-
ROW_COUNT
-
MAX_ROW_COUNT
-
MIN_ROW_COUNT
-
DISTINCT_ROW_COUNT
-
PERCENTAGE_ORIGINAL_ROWS
-
POPULATION_SIZE
-
COLUMN_ORIGIN
-
EXPRESSION_LINEAGE
-
TABLE_REFERENCES
-
CUMULATIVE_COST
-
NON_CUMULATIVE_COST
-
PREDICATES
-
ALL_PREDICATES
-
EXPLAIN_VISIBILITY
-
SCALAR_EXECUTE1
-
SCALAR_EXECUTE2
-
CONTEXT_VALUES
-
CONTEXT_ROOT
-
FUNCTION_CONTEXTS_OF
-
DATA_CONTEXT_GET_QUERY_PROVIDER
-
METADATA_REL
-
STRUCT_ACCESS
-
SOURCE_SORTER
-
BASIC_LAZY_ACCUMULATOR
-
LAZY_AGGREGATE_LAMBDA_FACTORY
-
BASIC_AGGREGATE_LAMBDA_FACTORY
-
AGG_LAMBDA_FACTORY_ACC_INITIALIZER
-
AGG_LAMBDA_FACTORY_ACC_ADDER
-
AGG_LAMBDA_FACTORY_ACC_RESULT_SELECTOR
-
AGG_LAMBDA_FACTORY_ACC_SINGLE_GROUP_RESULT_SELECTOR
-
TUMBLING
-
HOPPING
-
SESSIONIZATION
-
BIG_DECIMAL_ADD
-
BIG_DECIMAL_NEGATE
-
COMPARE_TO
-
VARIANT_CREATE
-
VARIANT_CAST
-
TYPEOF
-
VARIANT_ITEM
-
VARIANTNULL
-
FUNCTIONAL_DEPENDENCY
-
FUNCTIONAL_DEPENDENCY_SET
-
FUNCTIONAL_DEPENDENCY_DEPENDENTS
-
FUNCTIONAL_DEPENDENCY_DETERMINANTS
-
FUNCTIONAL_DEPENDENCY_GET_FDS
-
AGE
-
-
Field Details
-
method
-
constructor
-
field
-
FUNCTIONS_MAPS
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
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
-
getMethodName
-