Package org.apache.flink.table.functions
Class BuiltInFunctionDefinitions
java.lang.Object
org.apache.flink.table.functions.BuiltInFunctionDefinitions
Dictionary of function definitions for all built-in functions.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionSpecial "-" operator used internally for implementing SUM/AVG aggregations (with and without retractions) on a Decimal type.static final BuiltInFunctionDefinitionSpecial "+" operator used internally for implementing SUM/AVG aggregations (with and without retractions) on a Decimal type.static final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionSpecial "+" operator used internally for implementing native hive SUM/AVG aggregations on a Decimal type.static final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionCombines numeric subtraction and "datetime - interval" arithmetic.static final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final List<FunctionDefinition>static final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionCombines numeric addition, "datetime + interval"/"interval + interval" arithmetic, and string concatenation.static final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final Set<FunctionDefinition>static final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final Set<FunctionDefinition>static final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinitionstatic final BuiltInFunctionDefinition -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
TYPE_OF
-
IF_NULL
-
MAP_KEYS
-
MAP_VALUES
-
MAP_UNION
-
MAP_ENTRIES
-
MAP_FROM_ARRAYS
-
SOURCE_WATERMARK
-
COALESCE
-
ARRAY_APPEND
-
ARRAY_CONTAINS
-
ARRAY_SORT
-
ARRAY_DISTINCT
-
ARRAY_POSITION
-
ARRAY_PREPEND
-
ARRAY_REMOVE
-
ARRAY_REVERSE
-
ARRAY_SLICE
-
ARRAY_UNION
-
ARRAY_CONCAT
-
ARRAY_MAX
-
ARRAY_JOIN
-
ARRAY_MIN
-
SPLIT
-
URL_DECODE
-
URL_ENCODE
-
INTERNAL_REPLICATE_ROWS
-
INTERNAL_UNNEST_ROWS
-
INTERNAL_HASHCODE
-
ARRAY_EXCEPT
-
ARRAY_INTERSECT
-
AND
-
OR
-
NOT
-
IF
-
EQUALS
-
GREATER_THAN
-
GREATER_THAN_OR_EQUAL
-
LESS_THAN
-
LESS_THAN_OR_EQUAL
-
NOT_EQUALS
-
IS_NULL
-
IS_NOT_NULL
-
IS_TRUE
-
IS_FALSE
-
IS_NOT_TRUE
-
IS_NOT_FALSE
-
BETWEEN
-
NOT_BETWEEN
-
GREATEST
-
LEAST
-
AVG
-
COUNT
-
MAX
-
MIN
-
FIRST_VALUE
-
LAST_VALUE
-
LEAD
-
LAG
-
LISTAGG
-
SUM
-
SUM0
-
STDDEV_POP
-
STDDEV_SAMP
-
VAR_POP
-
VAR_SAMP
-
COLLECT
-
DISTINCT
-
ARRAY_AGG
-
PERCENTILE
-
CHAR_LENGTH
-
INIT_CAP
-
LIKE
-
LOWER
-
LOWERCASE
-
SIMILAR
-
STARTS_WITH
-
ENDS_WITH
-
SUBSTRING
-
SUBSTR
-
REPLACE
-
TRANSLATE
-
TRIM
-
UPPER
-
UPPERCASE
-
POSITION
-
OVERLAY
-
CONCAT
-
CONCAT_WS
-
LPAD
-
RPAD
-
REGEXP_COUNT
-
REGEXP_EXTRACT
-
REGEXP_EXTRACT_ALL
-
REGEXP_INSTR
-
REGEXP_SUBSTR
-
JSON_QUOTE
-
JSON_UNQUOTE
-
FROM_BASE64
-
TO_BASE64
-
ASCII
-
CHR
-
DECODE
-
ENCODE
-
LEFT
-
RIGHT
-
INSTR
-
LOCATE
-
PARSE_URL
-
PRINTF
-
UUID
-
LTRIM
-
RTRIM
-
BTRIM
-
REPEAT
-
REGEXP
-
REGEXP_REPLACE
-
REVERSE
-
SPLIT_INDEX
-
STR_TO_MAP
-
ELT
-
PLUS
Combines numeric addition, "datetime + interval"/"interval + interval" arithmetic, and string concatenation. -
AGG_DECIMAL_PLUS
Special "+" operator used internally for implementing SUM/AVG aggregations (with and without retractions) on a Decimal type. Uses theLogicalTypeMerging.findSumAggType(LogicalType)to prevent the normalPLUSfrom overriding the special calculation for precision and scale needed by the aggregate function. -
HIVE_AGG_DECIMAL_PLUS
Special "+" operator used internally for implementing native hive SUM/AVG aggregations on a Decimal type. Here is used to prevent the normalPLUSfrom overriding the special calculation for precision and scale needed by the aggregate function.LogicalTypeMerging.findAdditionDecimalType(int, int, int, int)will add 1 to the precision of the plus result type, but for hive we just keep the precision as input type. -
MINUS
Combines numeric subtraction and "datetime - interval" arithmetic. -
AGG_DECIMAL_MINUS
Special "-" operator used internally for implementing SUM/AVG aggregations (with and without retractions) on a Decimal type. Uses theLogicalTypeMerging.findSumAggType(LogicalType)to prevent the normalMINUSfrom overriding the special calculation for precision and scale needed by the aggregate function. -
DIVIDE
-
TIMES
-
ABS
-
EXP
-
FLOOR
-
CEIL
-
LOG10
-
LOG2
-
LN
-
LOG
-
POWER
-
MOD
-
SQRT
-
MINUS_PREFIX
-
SIN
-
COS
-
SINH
-
TAN
-
TANH
-
COT
-
ASIN
-
ACOS
-
ATAN
-
ATAN2
-
COSH
-
DEGREES
-
RADIANS
-
SIGN
-
ROUND
-
PI
-
E
-
RAND
-
RAND_INTEGER
-
BIN
-
HEX
-
UNHEX
-
TRUNCATE
-
CURRENT_DATABASE
-
EXTRACT
-
CURRENT_DATE
-
CURRENT_TIME
-
LOCAL_TIME
-
CURRENT_TIMESTAMP
-
NOW
-
CURRENT_ROW_TIMESTAMP
-
LOCAL_TIMESTAMP
-
TEMPORAL_OVERLAPS
-
DATE_FORMAT
-
TIMESTAMP_DIFF
-
CONVERT_TZ
-
FROM_UNIXTIME
-
UNIX_TIMESTAMP
-
TO_DATE
-
TO_TIMESTAMP_LTZ
-
TO_TIMESTAMP
-
AT
-
CARDINALITY
-
ARRAY
-
ARRAY_ELEMENT
-
MAP
-
ROW
-
FLATTEN
-
GET
-
MD5
-
SHA1
-
SHA224
-
SHA256
-
SHA384
-
SHA512
-
SHA2
-
WINDOW_START
-
WINDOW_END
-
ORDER_ASC
-
ORDER_DESC
-
PROCTIME
-
ROWTIME
-
CURRENT_WATERMARK
-
OVER
-
WITH_COLUMNS
-
WITHOUT_COLUMNS
-
IS_JSON
-
JSON_EXISTS
-
JSON_VALUE
-
JSON_QUERY
-
JSON_STRING
-
JSON_OBJECT
-
JSON_OBJECTAGG_NULL_ON_NULL
-
JSON_OBJECTAGG_ABSENT_ON_NULL
-
JSON_ARRAY
-
JSON_ARRAYAGG_NULL_ON_NULL
-
JSON_ARRAYAGG_ABSENT_ON_NULL
-
IN
-
CAST
-
TRY_CAST
-
REINTERPRET_CAST
-
AS
-
STREAM_RECORD_TIMESTAMP
-
RANGE_TO
-
WINDOW_PROPERTIES
-
TIME_ATTRIBUTES
-
ORDERING
-
-
Constructor Details
-
BuiltInFunctionDefinitions
public BuiltInFunctionDefinitions()
-
-
Method Details
-
getDefinitions
-