public class FlinkSqlOperatorTable
extends org.apache.calcite.sql.util.ReflectiveSqlOperatorTable
Modifier and Type | Field and Description |
---|---|
static org.apache.calcite.sql.SqlFunction |
ABS |
static org.apache.calcite.sql.SqlFunction |
ACOS |
static org.apache.calcite.sql.SqlOperator |
AND |
static org.apache.calcite.sql.SqlAggFunction |
APPROX_COUNT_DISTINCT |
static org.apache.calcite.sql.SqlAggFunction |
ARRAY_AGG
Use the definitions in Flink instead of
SqlLibraryOperators.ARRAY_AGG , because we
return nullable ARRAY type. |
static org.apache.calcite.sql.SqlOperator |
ARRAY_VALUE_CONSTRUCTOR |
static org.apache.calcite.sql.SqlOperator |
AS |
static org.apache.calcite.sql.SqlFunction |
ASCII |
static org.apache.calcite.sql.SqlFunction |
ASIN |
static org.apache.calcite.sql.SqlFunction |
ATAN |
static org.apache.calcite.sql.SqlFunction |
ATAN2 |
static org.apache.calcite.sql.SqlAggFunction |
AUXILIARY_GROUP
AUXILIARY_GROUP aggregate function. |
static org.apache.calcite.sql.SqlAggFunction |
AVG |
static org.apache.calcite.sql.SqlOperator |
BETWEEN |
static org.apache.calcite.sql.SqlFunction |
BIN |
static org.apache.calcite.sql.SqlOperator |
CARDINALITY |
static org.apache.calcite.sql.SqlOperator |
CASE |
static org.apache.calcite.sql.SqlFunction |
CAST |
static org.apache.calcite.sql.SqlFunction |
CEIL |
static org.apache.calcite.sql.SqlFunction |
CHAR_LENGTH |
static org.apache.calcite.sql.SqlFunction |
CHARACTER_LENGTH |
static org.apache.calcite.sql.SqlFunction |
CHR |
static org.apache.calcite.sql.SqlFunction |
CLASSIFIER |
static org.apache.calcite.sql.SqlAggFunction |
COLLECT |
static org.apache.calcite.sql.SqlOperator |
CONCAT |
static org.apache.calcite.sql.SqlFunction |
CONCAT_FUNCTION
Function for concat strings, it is same with
CONCAT , but this is a function. |
static org.apache.calcite.sql.SqlFunction |
CONCAT_WS
Function for concat strings with a separator.
|
static org.apache.calcite.sql.SqlFunction |
CONVERT_TZ |
static org.apache.calcite.sql.SqlFunction |
COS |
static org.apache.calcite.sql.SqlFunction |
COSH |
static org.apache.calcite.sql.SqlFunction |
COT |
static org.apache.calcite.sql.SqlAggFunction |
COUNT |
static org.apache.calcite.sql.SqlAggFunction |
CUME_DIST |
static org.apache.calcite.sql.SqlFunction |
CUMULATE |
static org.apache.calcite.sql.SqlFunction |
CURRENT_DATABASE |
static org.apache.calcite.sql.SqlFunction |
CURRENT_ROW_TIMESTAMP |
static org.apache.calcite.sql.SqlFunction |
DATE_FORMAT |
static org.apache.calcite.sql.SqlOperator |
DATETIME_PLUS |
static org.apache.calcite.sql.SqlFunction |
DAYOFMONTH |
static org.apache.calcite.sql.SqlFunction |
DAYOFWEEK |
static org.apache.calcite.sql.SqlFunction |
DAYOFYEAR |
static org.apache.calcite.sql.SqlFunction |
DECODE |
static org.apache.calcite.sql.SqlFunction |
DEGREES |
static org.apache.calcite.sql.SqlAggFunction |
DENSE_RANK |
static org.apache.calcite.sql.SqlOperator |
DESC |
static org.apache.calcite.sql.SqlOperator |
DESCRIPTOR |
static org.apache.calcite.sql.SqlOperator |
DIVIDE |
static org.apache.calcite.sql.SqlOperator |
DIVIDE_INTEGER |
static org.apache.calcite.sql.SqlOperator |
DOT |
static org.apache.calcite.sql.SqlFunction |
E
Function to access the constant value of E.
|
static org.apache.calcite.sql.SqlOperator |
ELEMENT |
static org.apache.calcite.sql.SqlFunction |
ENCODE |
static org.apache.calcite.sql.SqlOperator |
EQUALS |
static org.apache.calcite.sql.SqlOperator |
EXCEPT |
static org.apache.calcite.sql.SqlOperator |
EXCEPT_ALL |
static org.apache.calcite.sql.SqlOperator |
EXISTS |
static org.apache.calcite.sql.SqlFunction |
EXP |
static org.apache.calcite.sql.SqlOperator |
EXTRACT |
static org.apache.calcite.sql.SqlOperator |
FINAL |
static org.apache.calcite.sql.SqlFunction |
FIRST |
static SqlFirstLastValueAggFunction |
FIRST_VALUE
FIRST_VALUE aggregate function. |
static org.apache.calcite.sql.SqlFunction |
FLOOR |
static org.apache.calcite.sql.SqlFunction |
FROM_BASE64 |
static org.apache.calcite.sql.SqlFunction |
FROM_UNIXTIME |
static org.apache.calcite.sql.SqlOperator |
GREATER_THAN |
static org.apache.calcite.sql.SqlOperator |
GREATER_THAN_OR_EQUAL |
static org.apache.calcite.sql.SqlFunction |
GROUP_ID |
static org.apache.calcite.sql.SqlFunction |
GROUPING |
static org.apache.calcite.sql.SqlFunction |
GROUPING_ID |
static org.apache.calcite.sql.SqlFunction |
HASH_CODE |
static org.apache.calcite.sql.SqlFunction |
HEX |
static org.apache.calcite.sql.SqlFunction |
HOP |
static SqlGroupedWindowFunction |
HOP_END |
static SqlGroupedWindowFunction |
HOP_OLD |
static SqlGroupedWindowFunction |
HOP_PROCTIME |
static SqlGroupedWindowFunction |
HOP_ROWTIME |
static SqlGroupedWindowFunction |
HOP_START |
static org.apache.calcite.sql.SqlFunction |
HOUR |
static org.apache.calcite.sql.SqlFunction |
IF |
static org.apache.calcite.sql.SqlOperator |
IGNORE_NULLS |
static org.apache.calcite.sql.SqlOperator |
IN |
static org.apache.calcite.sql.SqlFunction |
INITCAP |
static org.apache.calcite.sql.SqlFunction |
INSTR |
static org.apache.calcite.sql.SqlOperator |
INTERSECT |
static org.apache.calcite.sql.SqlOperator |
INTERSECT_ALL |
static org.apache.calcite.sql.SqlFunction |
IS_ALPHA |
static org.apache.calcite.sql.SqlFunction |
IS_DECIMAL |
static org.apache.calcite.sql.SqlFunction |
IS_DIGIT |
static org.apache.calcite.sql.SqlOperator |
IS_DISTINCT_FROM |
static org.apache.calcite.sql.SqlOperator |
IS_FALSE |
static org.apache.calcite.sql.SqlPostfixOperator |
IS_JSON_ARRAY |
static org.apache.calcite.sql.SqlPostfixOperator |
IS_JSON_OBJECT |
static org.apache.calcite.sql.SqlPostfixOperator |
IS_JSON_SCALAR |
static org.apache.calcite.sql.SqlPostfixOperator |
IS_JSON_VALUE |
static org.apache.calcite.sql.SqlOperator |
IS_NOT_DISTINCT_FROM |
static org.apache.calcite.sql.SqlOperator |
IS_NOT_FALSE |
static org.apache.calcite.sql.SqlPostfixOperator |
IS_NOT_JSON_ARRAY |
static org.apache.calcite.sql.SqlPostfixOperator |
IS_NOT_JSON_OBJECT |
static org.apache.calcite.sql.SqlPostfixOperator |
IS_NOT_JSON_SCALAR |
static org.apache.calcite.sql.SqlPostfixOperator |
IS_NOT_JSON_VALUE |
static org.apache.calcite.sql.SqlOperator |
IS_NOT_NULL |
static org.apache.calcite.sql.SqlOperator |
IS_NOT_TRUE |
static org.apache.calcite.sql.SqlOperator |
IS_NOT_UNKNOWN |
static org.apache.calcite.sql.SqlOperator |
IS_NULL |
static org.apache.calcite.sql.SqlOperator |
IS_TRUE |
static org.apache.calcite.sql.SqlOperator |
IS_UNKNOWN |
static org.apache.calcite.sql.SqlOperator |
ITEM |
static org.apache.calcite.sql.SqlFunction |
JSON_ARRAY |
static org.apache.calcite.sql.SqlAggFunction |
JSON_ARRAYAGG_ABSENT_ON_NULL |
static org.apache.calcite.sql.SqlAggFunction |
JSON_ARRAYAGG_NULL_ON_NULL |
static org.apache.calcite.sql.SqlFunction |
JSON_EXISTS |
static org.apache.calcite.sql.SqlFunction |
JSON_OBJECT |
static org.apache.calcite.sql.SqlAggFunction |
JSON_OBJECTAGG_ABSENT_ON_NULL |
static org.apache.calcite.sql.SqlAggFunction |
JSON_OBJECTAGG_NULL_ON_NULL |
static org.apache.calcite.sql.SqlFunction |
JSON_QUERY |
static org.apache.calcite.sql.SqlFunction |
JSON_VALUE |
static org.apache.calcite.sql.SqlAggFunction |
LAG |
static org.apache.calcite.sql.SqlFunction |
LAST |
static SqlFirstLastValueAggFunction |
LAST_VALUE
LAST_VALUE aggregate function. |
static org.apache.calcite.sql.SqlAggFunction |
LEAD |
static org.apache.calcite.sql.SqlFunction |
LEFT |
static org.apache.calcite.sql.SqlOperator |
LESS_THAN |
static org.apache.calcite.sql.SqlOperator |
LESS_THAN_OR_EQUAL |
static org.apache.calcite.sql.SqlOperator |
LIKE |
static SqlListAggFunction |
LISTAGG
LISTAGG aggregate function. |
static org.apache.calcite.sql.SqlOperator |
LITERAL_CHAIN |
static org.apache.calcite.sql.SqlFunction |
LN |
static org.apache.calcite.sql.SqlFunction |
LOCATE |
static org.apache.calcite.sql.SqlFunction |
LOG |
static org.apache.calcite.sql.SqlFunction |
LOG10 |
static org.apache.calcite.sql.SqlFunction |
LOG2 |
static org.apache.calcite.sql.SqlFunction |
LOWER |
static org.apache.calcite.sql.SqlFunction |
LPAD |
static org.apache.calcite.sql.SqlFunction |
LTRIM |
static org.apache.calcite.sql.SqlOperator |
MAP_VALUE_CONSTRUCTOR |
static org.apache.calcite.sql.SqlFunction |
MATCH_PROCTIME
Function used to access a processing time attribute from MATCH_RECOGNIZE.
|
static org.apache.calcite.sql.SqlFunction |
MATCH_ROWTIME
Function used to access an event time attribute with TIMESTAMP or TIMESTAMP_LTZ type from
MATCH_RECOGNIZE.
|
static org.apache.calcite.sql.SqlAggFunction |
MAX |
static org.apache.calcite.sql.SqlFunction |
MD5 |
static org.apache.calcite.sql.SqlAggFunction |
MIN |
static org.apache.calcite.sql.SqlOperator |
MINUS |
static org.apache.calcite.sql.SqlOperator |
MINUS_DATE |
static org.apache.calcite.sql.SqlFunction |
MINUTE |
static org.apache.calcite.sql.SqlFunction |
MOD |
static org.apache.calcite.sql.SqlFunction |
MONTH |
static org.apache.calcite.sql.SqlOperator |
MULTIPLY |
static org.apache.calcite.sql.SqlOperator |
MULTISET_VALUE |
static org.apache.calcite.sql.SqlFunction |
NEXT |
static org.apache.calcite.sql.SqlOperator |
NOT |
static org.apache.calcite.sql.SqlOperator |
NOT_BETWEEN |
static org.apache.calcite.sql.SqlOperator |
NOT_EQUALS |
static org.apache.calcite.sql.SqlOperator |
NOT_IN |
static org.apache.calcite.sql.SqlOperator |
NOT_LIKE |
static org.apache.calcite.sql.SqlOperator |
NOT_SIMILAR_TO |
static org.apache.calcite.sql.SqlAggFunction |
NTILE |
static org.apache.calcite.sql.SqlFunction |
NULLIF |
static org.apache.calcite.sql.SqlOperator |
NULLS_FIRST |
static org.apache.calcite.sql.SqlOperator |
NULLS_LAST |
static org.apache.calcite.sql.SqlOperator |
OR |
static org.apache.calcite.sql.SqlOperator |
OVERLAPS |
static org.apache.calcite.sql.SqlFunction |
OVERLAY |
static org.apache.calcite.sql.SqlFunction |
PARSE_URL |
static org.apache.calcite.sql.SqlAggFunction |
PERCENT_RANK |
static org.apache.calcite.sql.SqlOperator |
PERCENT_REMAINDER |
static org.apache.calcite.sql.SqlFunction |
PI |
static org.apache.calcite.sql.SqlFunction |
PI_FUNCTION
Function to access the constant value of PI.
|
static org.apache.calcite.sql.SqlOperator |
PLUS |
static org.apache.calcite.sql.SqlFunction |
POSITION |
static org.apache.calcite.sql.SqlFunction |
POWER |
static org.apache.calcite.sql.SqlFunction |
PREV |
static org.apache.calcite.sql.SqlFunction |
PRINT |
static org.apache.calcite.sql.SqlFunction |
PROCTIME
Function used to access a processing time attribute.
|
static org.apache.calcite.sql.SqlFunction |
PROCTIME_MATERIALIZE
Function that materializes a processing time attribute.
|
static org.apache.calcite.sql.SqlFunction |
QUARTER |
static org.apache.calcite.sql.SqlFunction |
RADIANS |
static org.apache.calcite.sql.SqlFunction |
RAND |
static org.apache.calcite.sql.SqlFunction |
RAND_INTEGER |
static org.apache.calcite.sql.SqlAggFunction |
RANK |
static org.apache.calcite.sql.SqlFunction |
REGEXP |
static org.apache.calcite.sql.SqlFunction |
REGEXP_EXTRACT |
static org.apache.calcite.sql.SqlFunction |
REGEXP_REPLACE |
static org.apache.calcite.sql.SqlOperator |
REINTERPRET |
static org.apache.calcite.sql.SqlFunction |
REPEAT |
static org.apache.calcite.sql.SqlFunction |
REPLACE |
static org.apache.calcite.sql.SqlOperator |
RESPECT_NULLS |
static org.apache.calcite.sql.SqlFunction |
REVERSE |
static org.apache.calcite.sql.SqlFunction |
RIGHT |
static org.apache.calcite.sql.SqlFunction |
ROUND |
static org.apache.calcite.sql.SqlOperator |
ROW |
static org.apache.calcite.sql.SqlAggFunction |
ROW_NUMBER |
static org.apache.calcite.sql.SqlFunction |
RPAD |
static org.apache.calcite.sql.SqlFunction |
RTRIM |
static org.apache.calcite.sql.SqlOperator |
RUNNING |
static org.apache.calcite.sql.SqlOperator |
SCALAR_QUERY |
static org.apache.calcite.sql.SqlOperator |
SEARCH |
static org.apache.calcite.sql.SqlFunction |
SECOND |
static org.apache.calcite.sql.SqlFunction |
SESSION |
static SqlGroupedWindowFunction |
SESSION_END |
static SqlGroupedWindowFunction |
SESSION_OLD |
static SqlGroupedWindowFunction |
SESSION_PROCTIME |
static SqlGroupedWindowFunction |
SESSION_ROWTIME |
static SqlGroupedWindowFunction |
SESSION_START |
static org.apache.calcite.sql.SqlFunction |
SHA1 |
static org.apache.calcite.sql.SqlFunction |
SHA2 |
static org.apache.calcite.sql.SqlFunction |
SHA224 |
static org.apache.calcite.sql.SqlFunction |
SHA256 |
static org.apache.calcite.sql.SqlFunction |
SHA384 |
static org.apache.calcite.sql.SqlFunction |
SHA512 |
static org.apache.calcite.sql.SqlFunction |
SIGN |
static org.apache.calcite.sql.SqlOperator |
SIMILAR_TO |
static org.apache.calcite.sql.SqlFunction |
SIN |
static org.apache.calcite.sql.SqlAggFunction |
SINGLE_VALUE |
static org.apache.calcite.sql.SqlFunction |
SINH |
static org.apache.calcite.sql.SqlPrefixOperator |
SKIP_TO_FIRST |
static org.apache.calcite.sql.SqlPrefixOperator |
SKIP_TO_LAST |
static org.apache.calcite.sql.SqlFunction |
SPLIT_INDEX |
static org.apache.calcite.sql.SqlFunction |
SQRT |
static org.apache.calcite.sql.SqlAggFunction |
STDDEV |
static org.apache.calcite.sql.SqlAggFunction |
STDDEV_POP |
static org.apache.calcite.sql.SqlAggFunction |
STDDEV_SAMP |
static org.apache.calcite.sql.SqlFunction |
STR_TO_MAP |
static org.apache.calcite.sql.SqlFunction |
STREAMRECORD_TIMESTAMP
Function to access the timestamp of a StreamRecord.
|
static org.apache.calcite.sql.SqlFunction |
SUBSTR |
static org.apache.calcite.sql.SqlFunction |
SUBSTRING |
static org.apache.calcite.sql.SqlAggFunction |
SUM |
static org.apache.calcite.sql.SqlAggFunction |
SUM0 |
static org.apache.calcite.sql.SqlOperator |
SYMMETRIC_BETWEEN |
static org.apache.calcite.sql.SqlOperator |
SYMMETRIC_NOT_BETWEEN |
static org.apache.calcite.sql.SqlFunction |
TAN |
static org.apache.calcite.sql.SqlFunction |
TANH |
static org.apache.calcite.sql.SqlFunction |
TIMESTAMP_ADD |
static org.apache.calcite.sql.SqlFunction |
TIMESTAMP_DIFF |
static org.apache.calcite.sql.SqlFunction |
TO_BASE64 |
static org.apache.calcite.sql.SqlFunction |
TO_DATE |
static org.apache.calcite.sql.SqlFunction |
TO_TIMESTAMP |
static org.apache.calcite.sql.SqlFunction |
TO_TIMESTAMP_LTZ |
static org.apache.calcite.sql.SqlFunction |
TRIM |
static org.apache.calcite.sql.SqlFunction |
TRUNCATE |
static org.apache.calcite.sql.SqlFunction |
TRY_CAST |
static org.apache.calcite.sql.SqlFunction |
TUMBLE |
static SqlGroupedWindowFunction |
TUMBLE_END |
static SqlGroupedWindowFunction |
TUMBLE_OLD
We need custom group auxiliary functions in order to support nested windows.
|
static SqlGroupedWindowFunction |
TUMBLE_PROCTIME |
static SqlGroupedWindowFunction |
TUMBLE_ROWTIME |
static SqlGroupedWindowFunction |
TUMBLE_START |
static org.apache.calcite.sql.SqlOperator |
UNARY_MINUS |
static org.apache.calcite.sql.SqlOperator |
UNARY_PLUS |
static org.apache.calcite.sql.SqlOperator |
UNION |
static org.apache.calcite.sql.SqlOperator |
UNION_ALL |
static org.apache.calcite.sql.SqlFunction |
UNIX_TIMESTAMP |
static org.apache.calcite.sql.SqlFunction |
UPPER |
static org.apache.calcite.sql.SqlFunction |
UUID |
static org.apache.calcite.sql.SqlAggFunction |
VAR_POP |
static org.apache.calcite.sql.SqlAggFunction |
VAR_SAMP |
static org.apache.calcite.sql.SqlAggFunction |
VARIANCE |
static org.apache.calcite.sql.SqlFunction |
WEEK |
static org.apache.calcite.sql.SqlFunction |
YEAR |
Constructor and Description |
---|
FlinkSqlOperatorTable() |
Modifier and Type | Method and Description |
---|---|
static List<org.apache.calcite.sql.SqlFunction> |
dynamicFunctions(boolean isBatchMode) |
static FlinkSqlOperatorTable |
instance(boolean isBatchMode)
Returns the Flink operator table, creating it if necessary.
|
void |
lookupOperatorOverloads(org.apache.calcite.sql.SqlIdentifier opName,
org.apache.calcite.sql.SqlFunctionCategory category,
org.apache.calcite.sql.SqlSyntax syntax,
List<org.apache.calcite.sql.SqlOperator> operatorList,
org.apache.calcite.sql.validate.SqlNameMatcher nameMatcher) |
public static final org.apache.calcite.sql.SqlFunction PROCTIME
public static final org.apache.calcite.sql.SqlFunction MATCH_ROWTIME
public static final org.apache.calcite.sql.SqlFunction MATCH_PROCTIME
public static final org.apache.calcite.sql.SqlFunction PROCTIME_MATERIALIZE
public static final org.apache.calcite.sql.SqlFunction STREAMRECORD_TIMESTAMP
public static final org.apache.calcite.sql.SqlFunction E
public static final org.apache.calcite.sql.SqlFunction PI_FUNCTION
public static final org.apache.calcite.sql.SqlFunction CONCAT_FUNCTION
CONCAT
, but this is a function.public static final org.apache.calcite.sql.SqlFunction CONCAT_WS
public static final org.apache.calcite.sql.SqlFunction LOG
public static final org.apache.calcite.sql.SqlFunction LOG2
public static final org.apache.calcite.sql.SqlFunction ROUND
public static final org.apache.calcite.sql.SqlFunction TRUNCATE
public static final org.apache.calcite.sql.SqlFunction BIN
public static final org.apache.calcite.sql.SqlFunction SINH
public static final org.apache.calcite.sql.SqlFunction HEX
public static final org.apache.calcite.sql.SqlFunction STR_TO_MAP
public static final org.apache.calcite.sql.SqlFunction IS_DECIMAL
public static final org.apache.calcite.sql.SqlFunction IS_DIGIT
public static final org.apache.calcite.sql.SqlFunction IS_ALPHA
public static final org.apache.calcite.sql.SqlFunction COSH
public static final org.apache.calcite.sql.SqlFunction TANH
public static final org.apache.calcite.sql.SqlFunction CHR
public static final org.apache.calcite.sql.SqlFunction LPAD
public static final org.apache.calcite.sql.SqlFunction RPAD
public static final org.apache.calcite.sql.SqlFunction REPEAT
public static final org.apache.calcite.sql.SqlFunction REVERSE
public static final org.apache.calcite.sql.SqlFunction REPLACE
public static final org.apache.calcite.sql.SqlFunction SPLIT_INDEX
public static final org.apache.calcite.sql.SqlFunction REGEXP_REPLACE
public static final org.apache.calcite.sql.SqlFunction REGEXP_EXTRACT
public static final org.apache.calcite.sql.SqlFunction HASH_CODE
public static final org.apache.calcite.sql.SqlFunction MD5
public static final org.apache.calcite.sql.SqlFunction SHA1
public static final org.apache.calcite.sql.SqlFunction SHA224
public static final org.apache.calcite.sql.SqlFunction SHA256
public static final org.apache.calcite.sql.SqlFunction SHA384
public static final org.apache.calcite.sql.SqlFunction SHA512
public static final org.apache.calcite.sql.SqlFunction SHA2
public static final org.apache.calcite.sql.SqlFunction DATE_FORMAT
public static final org.apache.calcite.sql.SqlFunction REGEXP
public static final org.apache.calcite.sql.SqlFunction PARSE_URL
public static final org.apache.calcite.sql.SqlFunction PRINT
public static final org.apache.calcite.sql.SqlFunction CURRENT_ROW_TIMESTAMP
public static final org.apache.calcite.sql.SqlFunction UNIX_TIMESTAMP
public static final org.apache.calcite.sql.SqlFunction FROM_UNIXTIME
public static final org.apache.calcite.sql.SqlFunction IF
public static final org.apache.calcite.sql.SqlFunction TO_BASE64
public static final org.apache.calcite.sql.SqlFunction FROM_BASE64
public static final org.apache.calcite.sql.SqlFunction UUID
public static final org.apache.calcite.sql.SqlFunction SUBSTRING
public static final org.apache.calcite.sql.SqlFunction SUBSTR
public static final org.apache.calcite.sql.SqlFunction LEFT
public static final org.apache.calcite.sql.SqlFunction RIGHT
public static final org.apache.calcite.sql.SqlFunction TO_TIMESTAMP
public static final org.apache.calcite.sql.SqlFunction TO_TIMESTAMP_LTZ
public static final org.apache.calcite.sql.SqlFunction TO_DATE
public static final org.apache.calcite.sql.SqlFunction CONVERT_TZ
public static final org.apache.calcite.sql.SqlFunction LOCATE
public static final org.apache.calcite.sql.SqlFunction ASCII
public static final org.apache.calcite.sql.SqlFunction ENCODE
public static final org.apache.calcite.sql.SqlFunction DECODE
public static final org.apache.calcite.sql.SqlFunction INSTR
public static final org.apache.calcite.sql.SqlFunction LTRIM
public static final org.apache.calcite.sql.SqlFunction RTRIM
public static final org.apache.calcite.sql.SqlFunction TRY_CAST
public static final org.apache.calcite.sql.SqlFunction RAND
public static final org.apache.calcite.sql.SqlFunction RAND_INTEGER
public static final org.apache.calcite.sql.SqlAggFunction AUXILIARY_GROUP
AUXILIARY_GROUP
aggregate function. Only be used in internally.public static final SqlFirstLastValueAggFunction FIRST_VALUE
FIRST_VALUE
aggregate function.public static final SqlFirstLastValueAggFunction LAST_VALUE
LAST_VALUE
aggregate function.public static final SqlListAggFunction LISTAGG
LISTAGG
aggregate function.public static final SqlGroupedWindowFunction TUMBLE_OLD
public static final SqlGroupedWindowFunction TUMBLE_START
public static final SqlGroupedWindowFunction TUMBLE_END
public static final SqlGroupedWindowFunction TUMBLE_ROWTIME
public static final SqlGroupedWindowFunction TUMBLE_PROCTIME
public static final SqlGroupedWindowFunction HOP_OLD
public static final SqlGroupedWindowFunction HOP_START
public static final SqlGroupedWindowFunction HOP_END
public static final SqlGroupedWindowFunction HOP_ROWTIME
public static final SqlGroupedWindowFunction HOP_PROCTIME
public static final SqlGroupedWindowFunction SESSION_OLD
public static final SqlGroupedWindowFunction SESSION_START
public static final SqlGroupedWindowFunction SESSION_END
public static final SqlGroupedWindowFunction SESSION_ROWTIME
public static final SqlGroupedWindowFunction SESSION_PROCTIME
public static final org.apache.calcite.sql.SqlOperator UNION
public static final org.apache.calcite.sql.SqlOperator UNION_ALL
public static final org.apache.calcite.sql.SqlOperator EXCEPT
public static final org.apache.calcite.sql.SqlOperator EXCEPT_ALL
public static final org.apache.calcite.sql.SqlOperator INTERSECT
public static final org.apache.calcite.sql.SqlOperator INTERSECT_ALL
public static final org.apache.calcite.sql.SqlOperator AND
public static final org.apache.calcite.sql.SqlOperator AS
public static final org.apache.calcite.sql.SqlOperator CONCAT
public static final org.apache.calcite.sql.SqlOperator DIVIDE
public static final org.apache.calcite.sql.SqlOperator DIVIDE_INTEGER
public static final org.apache.calcite.sql.SqlOperator DOT
public static final org.apache.calcite.sql.SqlOperator EQUALS
public static final org.apache.calcite.sql.SqlOperator GREATER_THAN
public static final org.apache.calcite.sql.SqlOperator IS_DISTINCT_FROM
public static final org.apache.calcite.sql.SqlOperator IS_NOT_DISTINCT_FROM
public static final org.apache.calcite.sql.SqlOperator GREATER_THAN_OR_EQUAL
public static final org.apache.calcite.sql.SqlOperator LESS_THAN
public static final org.apache.calcite.sql.SqlOperator LESS_THAN_OR_EQUAL
public static final org.apache.calcite.sql.SqlOperator MINUS
public static final org.apache.calcite.sql.SqlOperator MINUS_DATE
public static final org.apache.calcite.sql.SqlOperator MULTIPLY
public static final org.apache.calcite.sql.SqlOperator NOT_EQUALS
public static final org.apache.calcite.sql.SqlOperator OR
public static final org.apache.calcite.sql.SqlOperator PLUS
public static final org.apache.calcite.sql.SqlOperator DATETIME_PLUS
public static final org.apache.calcite.sql.SqlOperator PERCENT_REMAINDER
public static final org.apache.calcite.sql.SqlOperator DESC
public static final org.apache.calcite.sql.SqlOperator NULLS_FIRST
public static final org.apache.calcite.sql.SqlOperator NULLS_LAST
public static final org.apache.calcite.sql.SqlOperator IS_NOT_NULL
public static final org.apache.calcite.sql.SqlOperator IS_NULL
public static final org.apache.calcite.sql.SqlOperator IS_NOT_TRUE
public static final org.apache.calcite.sql.SqlOperator IS_TRUE
public static final org.apache.calcite.sql.SqlOperator IS_NOT_FALSE
public static final org.apache.calcite.sql.SqlOperator IS_FALSE
public static final org.apache.calcite.sql.SqlOperator IS_NOT_UNKNOWN
public static final org.apache.calcite.sql.SqlOperator IS_UNKNOWN
public static final org.apache.calcite.sql.SqlOperator NOT
public static final org.apache.calcite.sql.SqlOperator UNARY_MINUS
public static final org.apache.calcite.sql.SqlOperator UNARY_PLUS
public static final org.apache.calcite.sql.SqlFunction GROUP_ID
public static final org.apache.calcite.sql.SqlFunction GROUPING
public static final org.apache.calcite.sql.SqlFunction GROUPING_ID
public static final org.apache.calcite.sql.SqlAggFunction SUM
public static final org.apache.calcite.sql.SqlAggFunction SUM0
public static final org.apache.calcite.sql.SqlAggFunction COUNT
public static final org.apache.calcite.sql.SqlAggFunction COLLECT
public static final org.apache.calcite.sql.SqlAggFunction MIN
public static final org.apache.calcite.sql.SqlAggFunction MAX
public static final org.apache.calcite.sql.SqlAggFunction AVG
public static final org.apache.calcite.sql.SqlAggFunction STDDEV
public static final org.apache.calcite.sql.SqlAggFunction STDDEV_POP
public static final org.apache.calcite.sql.SqlAggFunction STDDEV_SAMP
public static final org.apache.calcite.sql.SqlAggFunction VARIANCE
public static final org.apache.calcite.sql.SqlAggFunction VAR_POP
public static final org.apache.calcite.sql.SqlAggFunction VAR_SAMP
public static final org.apache.calcite.sql.SqlAggFunction SINGLE_VALUE
public static final org.apache.calcite.sql.SqlAggFunction APPROX_COUNT_DISTINCT
public static final org.apache.calcite.sql.SqlAggFunction ARRAY_AGG
SqlLibraryOperators.ARRAY_AGG
, because we
return nullable ARRAY type. Order by clause like ARRAY_AGG(x ORDER BY x, y)
for
aggregate function is not supported yet, because the row data cannot be obtained inside the
aggregate function.public static final org.apache.calcite.sql.SqlOperator ARRAY_VALUE_CONSTRUCTOR
public static final org.apache.calcite.sql.SqlOperator ELEMENT
public static final org.apache.calcite.sql.SqlOperator MAP_VALUE_CONSTRUCTOR
public static final org.apache.calcite.sql.SqlOperator ITEM
public static final org.apache.calcite.sql.SqlOperator CARDINALITY
public static final org.apache.calcite.sql.SqlOperator MULTISET_VALUE
public static final org.apache.calcite.sql.SqlOperator ROW
public static final org.apache.calcite.sql.SqlOperator IGNORE_NULLS
public static final org.apache.calcite.sql.SqlOperator RESPECT_NULLS
public static final org.apache.calcite.sql.SqlOperator OVERLAPS
public static final org.apache.calcite.sql.SqlOperator LITERAL_CHAIN
public static final org.apache.calcite.sql.SqlOperator BETWEEN
public static final org.apache.calcite.sql.SqlOperator SYMMETRIC_BETWEEN
public static final org.apache.calcite.sql.SqlOperator NOT_BETWEEN
public static final org.apache.calcite.sql.SqlOperator SYMMETRIC_NOT_BETWEEN
public static final org.apache.calcite.sql.SqlOperator NOT_LIKE
public static final org.apache.calcite.sql.SqlOperator LIKE
public static final org.apache.calcite.sql.SqlOperator NOT_SIMILAR_TO
public static final org.apache.calcite.sql.SqlOperator SIMILAR_TO
public static final org.apache.calcite.sql.SqlOperator CASE
public static final org.apache.calcite.sql.SqlOperator REINTERPRET
public static final org.apache.calcite.sql.SqlOperator EXTRACT
public static final org.apache.calcite.sql.SqlOperator IN
public static final org.apache.calcite.sql.SqlOperator SEARCH
public static final org.apache.calcite.sql.SqlOperator NOT_IN
public static final org.apache.calcite.sql.SqlFunction OVERLAY
public static final org.apache.calcite.sql.SqlFunction TRIM
public static final org.apache.calcite.sql.SqlFunction POSITION
public static final org.apache.calcite.sql.SqlFunction CHAR_LENGTH
public static final org.apache.calcite.sql.SqlFunction CHARACTER_LENGTH
public static final org.apache.calcite.sql.SqlFunction UPPER
public static final org.apache.calcite.sql.SqlFunction LOWER
public static final org.apache.calcite.sql.SqlFunction INITCAP
public static final org.apache.calcite.sql.SqlFunction POWER
public static final org.apache.calcite.sql.SqlFunction SQRT
public static final org.apache.calcite.sql.SqlFunction MOD
public static final org.apache.calcite.sql.SqlFunction LN
public static final org.apache.calcite.sql.SqlFunction LOG10
public static final org.apache.calcite.sql.SqlFunction ABS
public static final org.apache.calcite.sql.SqlFunction EXP
public static final org.apache.calcite.sql.SqlFunction NULLIF
public static final org.apache.calcite.sql.SqlFunction FLOOR
public static final org.apache.calcite.sql.SqlFunction CEIL
public static final org.apache.calcite.sql.SqlFunction CAST
public static final org.apache.calcite.sql.SqlOperator SCALAR_QUERY
public static final org.apache.calcite.sql.SqlOperator EXISTS
public static final org.apache.calcite.sql.SqlFunction SIN
public static final org.apache.calcite.sql.SqlFunction COS
public static final org.apache.calcite.sql.SqlFunction TAN
public static final org.apache.calcite.sql.SqlFunction COT
public static final org.apache.calcite.sql.SqlFunction ASIN
public static final org.apache.calcite.sql.SqlFunction ACOS
public static final org.apache.calcite.sql.SqlFunction ATAN
public static final org.apache.calcite.sql.SqlFunction ATAN2
public static final org.apache.calcite.sql.SqlFunction DEGREES
public static final org.apache.calcite.sql.SqlFunction RADIANS
public static final org.apache.calcite.sql.SqlFunction SIGN
public static final org.apache.calcite.sql.SqlFunction PI
public static final org.apache.calcite.sql.SqlFunction YEAR
public static final org.apache.calcite.sql.SqlFunction QUARTER
public static final org.apache.calcite.sql.SqlFunction MONTH
public static final org.apache.calcite.sql.SqlFunction WEEK
public static final org.apache.calcite.sql.SqlFunction HOUR
public static final org.apache.calcite.sql.SqlFunction MINUTE
public static final org.apache.calcite.sql.SqlFunction SECOND
public static final org.apache.calcite.sql.SqlFunction DAYOFYEAR
public static final org.apache.calcite.sql.SqlFunction DAYOFMONTH
public static final org.apache.calcite.sql.SqlFunction DAYOFWEEK
public static final org.apache.calcite.sql.SqlFunction TIMESTAMP_ADD
public static final org.apache.calcite.sql.SqlFunction TIMESTAMP_DIFF
public static final org.apache.calcite.sql.SqlFunction FIRST
public static final org.apache.calcite.sql.SqlFunction LAST
public static final org.apache.calcite.sql.SqlFunction PREV
public static final org.apache.calcite.sql.SqlFunction NEXT
public static final org.apache.calcite.sql.SqlPrefixOperator SKIP_TO_FIRST
public static final org.apache.calcite.sql.SqlPrefixOperator SKIP_TO_LAST
public static final org.apache.calcite.sql.SqlFunction CLASSIFIER
public static final org.apache.calcite.sql.SqlOperator FINAL
public static final org.apache.calcite.sql.SqlOperator RUNNING
public static final org.apache.calcite.sql.SqlAggFunction RANK
public static final org.apache.calcite.sql.SqlAggFunction DENSE_RANK
public static final org.apache.calcite.sql.SqlAggFunction ROW_NUMBER
public static final org.apache.calcite.sql.SqlAggFunction CUME_DIST
public static final org.apache.calcite.sql.SqlAggFunction PERCENT_RANK
public static final org.apache.calcite.sql.SqlAggFunction NTILE
public static final org.apache.calcite.sql.SqlAggFunction LEAD
public static final org.apache.calcite.sql.SqlAggFunction LAG
public static final org.apache.calcite.sql.SqlFunction JSON_EXISTS
public static final org.apache.calcite.sql.SqlFunction JSON_VALUE
public static final org.apache.calcite.sql.SqlFunction JSON_QUERY
public static final org.apache.calcite.sql.SqlFunction JSON_OBJECT
public static final org.apache.calcite.sql.SqlAggFunction JSON_OBJECTAGG_NULL_ON_NULL
public static final org.apache.calcite.sql.SqlAggFunction JSON_OBJECTAGG_ABSENT_ON_NULL
public static final org.apache.calcite.sql.SqlFunction JSON_ARRAY
public static final org.apache.calcite.sql.SqlAggFunction JSON_ARRAYAGG_NULL_ON_NULL
public static final org.apache.calcite.sql.SqlAggFunction JSON_ARRAYAGG_ABSENT_ON_NULL
public static final org.apache.calcite.sql.SqlPostfixOperator IS_JSON_VALUE
public static final org.apache.calcite.sql.SqlPostfixOperator IS_JSON_OBJECT
public static final org.apache.calcite.sql.SqlPostfixOperator IS_JSON_ARRAY
public static final org.apache.calcite.sql.SqlPostfixOperator IS_JSON_SCALAR
public static final org.apache.calcite.sql.SqlPostfixOperator IS_NOT_JSON_VALUE
public static final org.apache.calcite.sql.SqlPostfixOperator IS_NOT_JSON_OBJECT
public static final org.apache.calcite.sql.SqlPostfixOperator IS_NOT_JSON_ARRAY
public static final org.apache.calcite.sql.SqlPostfixOperator IS_NOT_JSON_SCALAR
public static final org.apache.calcite.sql.SqlOperator DESCRIPTOR
public static final org.apache.calcite.sql.SqlFunction TUMBLE
public static final org.apache.calcite.sql.SqlFunction HOP
public static final org.apache.calcite.sql.SqlFunction CUMULATE
public static final org.apache.calcite.sql.SqlFunction SESSION
public static final org.apache.calcite.sql.SqlFunction CURRENT_DATABASE
public static FlinkSqlOperatorTable instance(boolean isBatchMode)
public static List<org.apache.calcite.sql.SqlFunction> dynamicFunctions(boolean isBatchMode)
public void lookupOperatorOverloads(org.apache.calcite.sql.SqlIdentifier opName, org.apache.calcite.sql.SqlFunctionCategory category, org.apache.calcite.sql.SqlSyntax syntax, List<org.apache.calcite.sql.SqlOperator> operatorList, org.apache.calcite.sql.validate.SqlNameMatcher nameMatcher)
lookupOperatorOverloads
in interface org.apache.calcite.sql.SqlOperatorTable
lookupOperatorOverloads
in class org.apache.calcite.sql.util.ReflectiveSqlOperatorTable
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.