Class TransformSqlOperatorTable
- java.lang.Object
-
- org.apache.calcite.sql.util.ReflectiveSqlOperatorTable
-
- org.apache.flink.cdc.runtime.parser.metadata.TransformSqlOperatorTable
-
- All Implemented Interfaces:
org.apache.calcite.sql.SqlOperatorTable
public class TransformSqlOperatorTable extends org.apache.calcite.sql.util.ReflectiveSqlOperatorTableTransformSqlOperatorTable to generate the metadata of calcite.
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.calcite.sql.SqlFunctionABSstatic org.apache.calcite.sql.SqlFunctionAI_CHAT_PREDICTstatic org.apache.calcite.sql.SqlFunctionAI_LANGCHAIN_PREDICTstatic org.apache.calcite.sql.SqlBinaryOperatorANDstatic org.apache.calcite.sql.SqlOperatorARRAYstatic org.apache.calcite.sql.SqlFunctionARRAY_CONTAINSstatic org.apache.calcite.sql.SqlFunctionARRAY_POSITIONstatic org.apache.calcite.sql.fun.SqlBetweenOperatorBETWEENstatic org.apache.calcite.sql.SqlFunctionBTRIMstatic org.apache.calcite.sql.SqlFunctionCARDINALITYstatic org.apache.calcite.sql.fun.SqlCaseOperatorCASEstatic org.apache.calcite.sql.SqlFunctionCASTstatic org.apache.calcite.sql.SqlFunctionCEILstatic org.apache.calcite.sql.SqlFunctionCHAR_LENGTHstatic org.apache.calcite.sql.SqlFunctionCOALESCEstatic org.apache.calcite.sql.SqlBinaryOperatorCONCATstatic org.apache.calcite.sql.SqlFunctionCONCAT_FUNCTIONstatic org.apache.calcite.sql.SqlFunctionCONCAT_WSstatic org.apache.calcite.sql.SqlFunctionCURRENT_DATEstatic org.apache.calcite.sql.SqlFunctionCURRENT_TIMEstatic org.apache.calcite.sql.SqlFunctionCURRENT_TIMESTAMPstatic org.apache.calcite.sql.SqlFunctionDATE_ADDstatic org.apache.calcite.sql.SqlFunctionDATE_FORMATstatic org.apache.calcite.sql.SqlFunctionDATE_FORMAT_TZstatic org.apache.calcite.sql.SqlFunctionDAYOFMONTHstatic org.apache.calcite.sql.SqlFunctionDAYOFWEEKstatic org.apache.calcite.sql.SqlFunctionDAYOFYEARstatic org.apache.calcite.sql.SqlBinaryOperatorDIVIDEstatic org.apache.calcite.sql.SqlFunctionELEMENTstatic org.apache.calcite.sql.SqlFunctionENDSWITHstatic org.apache.calcite.sql.SqlBinaryOperatorEQUALSstatic org.apache.calcite.sql.SqlFunctionEXTRACTstatic org.apache.calcite.sql.SqlFunctionFLOORstatic org.apache.calcite.sql.SqlFunctionFROM_BASE64static org.apache.calcite.sql.SqlFunctionFROM_BASE64_BINARYstatic org.apache.calcite.sql.SqlFunctionFROM_UNIXTIMEstatic org.apache.calcite.sql.SqlFunctionGET_EMBEDDINGstatic org.apache.calcite.sql.SqlBinaryOperatorGREATER_THANstatic org.apache.calcite.sql.SqlBinaryOperatorGREATER_THAN_OR_EQUALstatic org.apache.calcite.sql.SqlFunctionHOURstatic org.apache.calcite.sql.SqlFunctionIFstatic org.apache.calcite.sql.SqlFunctionIFNULLstatic org.apache.calcite.sql.SqlBinaryOperatorINstatic org.apache.calcite.sql.SqlFunctionINSTRstatic org.apache.calcite.sql.SqlBinaryOperatorIS_DISTINCT_FROMstatic org.apache.calcite.sql.SqlPostfixOperatorIS_FALSEstatic org.apache.calcite.sql.SqlBinaryOperatorIS_NOT_DISTINCT_FROMstatic org.apache.calcite.sql.SqlPostfixOperatorIS_NOT_FALSEstatic org.apache.calcite.sql.SqlPostfixOperatorIS_NOT_NULLstatic org.apache.calcite.sql.SqlPostfixOperatorIS_NOT_TRUEstatic org.apache.calcite.sql.SqlPostfixOperatorIS_NOT_UNKNOWNstatic org.apache.calcite.sql.SqlPostfixOperatorIS_NULLstatic org.apache.calcite.sql.SqlPostfixOperatorIS_TRUEstatic org.apache.calcite.sql.SqlPostfixOperatorIS_UNKNOWNstatic org.apache.calcite.sql.SqlOperatorITEMstatic org.apache.calcite.sql.SqlFunctionLEFTstatic org.apache.calcite.sql.SqlBinaryOperatorLESS_THANstatic org.apache.calcite.sql.SqlBinaryOperatorLESS_THAN_OR_EQUALstatic org.apache.calcite.sql.SqlSpecialOperatorLIKEstatic org.apache.calcite.sql.SqlFunctionLOCALTIMEstatic org.apache.calcite.sql.SqlFunctionLOCALTIMESTAMPstatic org.apache.calcite.sql.SqlFunctionLOCATEstatic org.apache.calcite.sql.SqlFunctionLOWERstatic org.apache.calcite.sql.SqlFunctionLPADstatic org.apache.calcite.sql.SqlFunctionLTRIMstatic org.apache.calcite.sql.SqlOperatorMAPstatic org.apache.calcite.sql.SqlBinaryOperatorMINUSstatic org.apache.calcite.sql.SqlFunctionMINUTEstatic org.apache.calcite.sql.SqlFunctionMONTHstatic org.apache.calcite.sql.SqlBinaryOperatorMULTIPLYstatic org.apache.calcite.sql.SqlPrefixOperatorNOTstatic org.apache.calcite.sql.fun.SqlBetweenOperatorNOT_BETWEENstatic org.apache.calcite.sql.SqlBinaryOperatorNOT_EQUALSstatic org.apache.calcite.sql.SqlBinaryOperatorNOT_INstatic org.apache.calcite.sql.SqlSpecialOperatorNOT_LIKEstatic org.apache.calcite.sql.SqlSpecialOperatorNOT_SIMILAR_TOstatic org.apache.calcite.sql.SqlFunctionNOWstatic org.apache.calcite.sql.SqlFunctionNULLIFstatic org.apache.calcite.sql.SqlBinaryOperatorORstatic org.apache.calcite.sql.SqlFunctionOVERLAYstatic org.apache.calcite.sql.SqlFunctionPARSE_JSONstatic org.apache.calcite.sql.SqlBinaryOperatorPERCENT_REMAINDERstatic org.apache.calcite.sql.SqlBinaryOperatorPLUSstatic org.apache.calcite.sql.SqlFunctionPOSITIONstatic org.apache.calcite.sql.SqlFunctionQUARTERstatic org.apache.calcite.sql.SqlFunctionREGEXP_COUNTstatic org.apache.calcite.sql.SqlFunctionREGEXP_EXTRACTstatic org.apache.calcite.sql.SqlFunctionREGEXP_EXTRACT_ALLstatic org.apache.calcite.sql.SqlFunctionREGEXP_INSTRstatic org.apache.calcite.sql.SqlFunctionREGEXP_REPLACEstatic org.apache.calcite.sql.SqlFunctionREGEXP_SUBSTRstatic org.apache.calcite.sql.SqlFunctionREPEATstatic org.apache.calcite.sql.SqlFunctionREPLACEstatic org.apache.calcite.sql.SqlFunctionRIGHTstatic org.apache.calcite.sql.SqlFunctionROUNDstatic org.apache.calcite.sql.SqlOperatorROWstatic org.apache.calcite.sql.SqlFunctionRPADstatic org.apache.calcite.sql.SqlFunctionRTRIMstatic org.apache.calcite.sql.SqlFunctionSECONDstatic org.apache.calcite.sql.SqlSpecialOperatorSIMILAR_TOstatic org.apache.calcite.sql.SqlFunctionSTARTSWITHstatic org.apache.calcite.sql.SqlFunctionSUBSTRstatic org.apache.calcite.sql.SqlFunctionSUBSTRINGstatic org.apache.calcite.sql.SqlFunctionTIMESTAMP_DIFFstatic org.apache.calcite.sql.SqlFunctionTIMESTAMPADDstatic org.apache.calcite.sql.SqlFunctionTIMESTAMPDIFFstatic org.apache.calcite.sql.SqlFunctionTO_BASE64static org.apache.calcite.sql.SqlFunctionTO_DATEstatic org.apache.calcite.sql.SqlFunctionTO_TIMESTAMPstatic org.apache.calcite.sql.SqlFunctionTO_TIMESTAMP_LTZstatic org.apache.calcite.sql.SqlFunctionTRIMstatic org.apache.calcite.sql.SqlFunctionTRY_CASTstatic org.apache.calcite.sql.SqlFunctionTRY_PARSE_JSONstatic org.apache.calcite.sql.SqlFunctionUNIX_TIMESTAMPstatic org.apache.calcite.sql.SqlFunctionUPPERstatic org.apache.calcite.sql.SqlFunctionUUIDstatic org.apache.calcite.sql.SqlFunctionWEEKstatic org.apache.calcite.sql.SqlFunctionYEAR
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TransformSqlOperatorTableinstance()voidlookupOperatorOverloads(org.apache.calcite.sql.SqlIdentifier opName, org.apache.calcite.sql.SqlFunctionCategory sqlFunctionCategory, org.apache.calcite.sql.SqlSyntax syntax, List<org.apache.calcite.sql.SqlOperator> operatorList, org.apache.calcite.sql.validate.SqlNameMatcher nameMatcher)
-
-
-
Field Detail
-
EQUALS
public static final org.apache.calcite.sql.SqlBinaryOperator EQUALS
-
NOT_EQUALS
public static final org.apache.calcite.sql.SqlBinaryOperator NOT_EQUALS
-
IS_DISTINCT_FROM
public static final org.apache.calcite.sql.SqlBinaryOperator IS_DISTINCT_FROM
-
IS_NOT_DISTINCT_FROM
public static final org.apache.calcite.sql.SqlBinaryOperator IS_NOT_DISTINCT_FROM
-
GREATER_THAN
public static final org.apache.calcite.sql.SqlBinaryOperator GREATER_THAN
-
GREATER_THAN_OR_EQUAL
public static final org.apache.calcite.sql.SqlBinaryOperator GREATER_THAN_OR_EQUAL
-
LESS_THAN
public static final org.apache.calcite.sql.SqlBinaryOperator LESS_THAN
-
LESS_THAN_OR_EQUAL
public static final org.apache.calcite.sql.SqlBinaryOperator LESS_THAN_OR_EQUAL
-
IS_NULL
public static final org.apache.calcite.sql.SqlPostfixOperator IS_NULL
-
IS_NOT_NULL
public static final org.apache.calcite.sql.SqlPostfixOperator IS_NOT_NULL
-
IS_UNKNOWN
public static final org.apache.calcite.sql.SqlPostfixOperator IS_UNKNOWN
-
IS_NOT_UNKNOWN
public static final org.apache.calcite.sql.SqlPostfixOperator IS_NOT_UNKNOWN
-
BETWEEN
public static final org.apache.calcite.sql.fun.SqlBetweenOperator BETWEEN
-
NOT_BETWEEN
public static final org.apache.calcite.sql.fun.SqlBetweenOperator NOT_BETWEEN
-
LIKE
public static final org.apache.calcite.sql.SqlSpecialOperator LIKE
-
NOT_LIKE
public static final org.apache.calcite.sql.SqlSpecialOperator NOT_LIKE
-
SIMILAR_TO
public static final org.apache.calcite.sql.SqlSpecialOperator SIMILAR_TO
-
NOT_SIMILAR_TO
public static final org.apache.calcite.sql.SqlSpecialOperator NOT_SIMILAR_TO
-
IN
public static final org.apache.calcite.sql.SqlBinaryOperator IN
-
NOT_IN
public static final org.apache.calcite.sql.SqlBinaryOperator NOT_IN
-
OR
public static final org.apache.calcite.sql.SqlBinaryOperator OR
-
AND
public static final org.apache.calcite.sql.SqlBinaryOperator AND
-
NOT
public static final org.apache.calcite.sql.SqlPrefixOperator NOT
-
IS_FALSE
public static final org.apache.calcite.sql.SqlPostfixOperator IS_FALSE
-
IS_NOT_FALSE
public static final org.apache.calcite.sql.SqlPostfixOperator IS_NOT_FALSE
-
IS_TRUE
public static final org.apache.calcite.sql.SqlPostfixOperator IS_TRUE
-
IS_NOT_TRUE
public static final org.apache.calcite.sql.SqlPostfixOperator IS_NOT_TRUE
-
PLUS
public static final org.apache.calcite.sql.SqlBinaryOperator PLUS
-
MINUS
public static final org.apache.calcite.sql.SqlBinaryOperator MINUS
-
MULTIPLY
public static final org.apache.calcite.sql.SqlBinaryOperator MULTIPLY
-
DIVIDE
public static final org.apache.calcite.sql.SqlBinaryOperator DIVIDE
-
PERCENT_REMAINDER
public static final org.apache.calcite.sql.SqlBinaryOperator PERCENT_REMAINDER
-
ABS
public static final org.apache.calcite.sql.SqlFunction ABS
-
CEIL
public static final org.apache.calcite.sql.SqlFunction CEIL
-
FLOOR
public static final org.apache.calcite.sql.SqlFunction FLOOR
-
ROUND
public static final org.apache.calcite.sql.SqlFunction ROUND
-
UUID
public static final org.apache.calcite.sql.SqlFunction UUID
-
CONCAT
public static final org.apache.calcite.sql.SqlBinaryOperator CONCAT
-
CONCAT_FUNCTION
public static final org.apache.calcite.sql.SqlFunction CONCAT_FUNCTION
-
CHAR_LENGTH
public static final org.apache.calcite.sql.SqlFunction CHAR_LENGTH
-
UPPER
public static final org.apache.calcite.sql.SqlFunction UPPER
-
LOWER
public static final org.apache.calcite.sql.SqlFunction LOWER
-
TRIM
public static final org.apache.calcite.sql.SqlFunction TRIM
-
LTRIM
public static final org.apache.calcite.sql.SqlFunction LTRIM
-
RTRIM
public static final org.apache.calcite.sql.SqlFunction RTRIM
-
BTRIM
public static final org.apache.calcite.sql.SqlFunction BTRIM
-
REGEXP_REPLACE
public static final org.apache.calcite.sql.SqlFunction REGEXP_REPLACE
-
REGEXP_EXTRACT
public static final org.apache.calcite.sql.SqlFunction REGEXP_EXTRACT
-
REGEXP_EXTRACT_ALL
public static final org.apache.calcite.sql.SqlFunction REGEXP_EXTRACT_ALL
-
REGEXP_COUNT
public static final org.apache.calcite.sql.SqlFunction REGEXP_COUNT
-
REGEXP_INSTR
public static final org.apache.calcite.sql.SqlFunction REGEXP_INSTR
-
REGEXP_SUBSTR
public static final org.apache.calcite.sql.SqlFunction REGEXP_SUBSTR
-
SUBSTR
public static final org.apache.calcite.sql.SqlFunction SUBSTR
-
SUBSTRING
public static final org.apache.calcite.sql.SqlFunction SUBSTRING
-
OVERLAY
public static final org.apache.calcite.sql.SqlFunction OVERLAY
-
POSITION
public static final org.apache.calcite.sql.SqlFunction POSITION
-
LOCATE
public static final org.apache.calcite.sql.SqlFunction LOCATE
-
INSTR
public static final org.apache.calcite.sql.SqlFunction INSTR
-
CONCAT_WS
public static final org.apache.calcite.sql.SqlFunction CONCAT_WS
-
LPAD
public static final org.apache.calcite.sql.SqlFunction LPAD
-
RPAD
public static final org.apache.calcite.sql.SqlFunction RPAD
-
REPLACE
public static final org.apache.calcite.sql.SqlFunction REPLACE
-
REPEAT
public static final org.apache.calcite.sql.SqlFunction REPEAT
-
LEFT
public static final org.apache.calcite.sql.SqlFunction LEFT
-
RIGHT
public static final org.apache.calcite.sql.SqlFunction RIGHT
-
STARTSWITH
public static final org.apache.calcite.sql.SqlFunction STARTSWITH
-
ENDSWITH
public static final org.apache.calcite.sql.SqlFunction ENDSWITH
-
TO_BASE64
public static final org.apache.calcite.sql.SqlFunction TO_BASE64
-
FROM_BASE64
public static final org.apache.calcite.sql.SqlFunction FROM_BASE64
-
FROM_BASE64_BINARY
public static final org.apache.calcite.sql.SqlFunction FROM_BASE64_BINARY
-
EXTRACT
public static final org.apache.calcite.sql.SqlFunction EXTRACT
-
YEAR
public static final org.apache.calcite.sql.SqlFunction YEAR
-
QUARTER
public static final org.apache.calcite.sql.SqlFunction QUARTER
-
MONTH
public static final org.apache.calcite.sql.SqlFunction MONTH
-
WEEK
public static final org.apache.calcite.sql.SqlFunction WEEK
-
DAYOFYEAR
public static final org.apache.calcite.sql.SqlFunction DAYOFYEAR
-
DAYOFMONTH
public static final org.apache.calcite.sql.SqlFunction DAYOFMONTH
-
DAYOFWEEK
public static final org.apache.calcite.sql.SqlFunction DAYOFWEEK
-
HOUR
public static final org.apache.calcite.sql.SqlFunction HOUR
-
MINUTE
public static final org.apache.calcite.sql.SqlFunction MINUTE
-
SECOND
public static final org.apache.calcite.sql.SqlFunction SECOND
-
LOCALTIME
public static final org.apache.calcite.sql.SqlFunction LOCALTIME
-
LOCALTIMESTAMP
public static final org.apache.calcite.sql.SqlFunction LOCALTIMESTAMP
-
CURRENT_TIME
public static final org.apache.calcite.sql.SqlFunction CURRENT_TIME
-
CURRENT_DATE
public static final org.apache.calcite.sql.SqlFunction CURRENT_DATE
-
CURRENT_TIMESTAMP
public static final org.apache.calcite.sql.SqlFunction CURRENT_TIMESTAMP
-
NOW
public static final org.apache.calcite.sql.SqlFunction NOW
-
UNIX_TIMESTAMP
public static final org.apache.calcite.sql.SqlFunction UNIX_TIMESTAMP
-
FROM_UNIXTIME
public static final org.apache.calcite.sql.SqlFunction FROM_UNIXTIME
-
DATE_FORMAT
public static final org.apache.calcite.sql.SqlFunction DATE_FORMAT
-
TIMESTAMP_DIFF
public static final org.apache.calcite.sql.SqlFunction TIMESTAMP_DIFF
-
TIMESTAMPDIFF
public static final org.apache.calcite.sql.SqlFunction TIMESTAMPDIFF
-
TIMESTAMPADD
public static final org.apache.calcite.sql.SqlFunction TIMESTAMPADD
-
TO_DATE
public static final org.apache.calcite.sql.SqlFunction TO_DATE
-
TO_TIMESTAMP
public static final org.apache.calcite.sql.SqlFunction TO_TIMESTAMP
-
TO_TIMESTAMP_LTZ
public static final org.apache.calcite.sql.SqlFunction TO_TIMESTAMP_LTZ
-
DATE_FORMAT_TZ
public static final org.apache.calcite.sql.SqlFunction DATE_FORMAT_TZ
-
DATE_ADD
public static final org.apache.calcite.sql.SqlFunction DATE_ADD
-
CASE
public static final org.apache.calcite.sql.fun.SqlCaseOperator CASE
-
COALESCE
public static final org.apache.calcite.sql.SqlFunction COALESCE
-
NULLIF
public static final org.apache.calcite.sql.SqlFunction NULLIF
-
IFNULL
public static final org.apache.calcite.sql.SqlFunction IFNULL
-
IF
public static final org.apache.calcite.sql.SqlFunction IF
-
CAST
public static final org.apache.calcite.sql.SqlFunction CAST
-
TRY_CAST
public static final org.apache.calcite.sql.SqlFunction TRY_CAST
-
ARRAY
public static final org.apache.calcite.sql.SqlOperator ARRAY
-
MAP
public static final org.apache.calcite.sql.SqlOperator MAP
-
ROW
public static final org.apache.calcite.sql.SqlOperator ROW
-
ITEM
public static final org.apache.calcite.sql.SqlOperator ITEM
-
CARDINALITY
public static final org.apache.calcite.sql.SqlFunction CARDINALITY
-
ELEMENT
public static final org.apache.calcite.sql.SqlFunction ELEMENT
-
ARRAY_CONTAINS
public static final org.apache.calcite.sql.SqlFunction ARRAY_CONTAINS
-
ARRAY_POSITION
public static final org.apache.calcite.sql.SqlFunction ARRAY_POSITION
-
AI_CHAT_PREDICT
public static final org.apache.calcite.sql.SqlFunction AI_CHAT_PREDICT
-
GET_EMBEDDING
public static final org.apache.calcite.sql.SqlFunction GET_EMBEDDING
-
AI_LANGCHAIN_PREDICT
public static final org.apache.calcite.sql.SqlFunction AI_LANGCHAIN_PREDICT
-
PARSE_JSON
public static final org.apache.calcite.sql.SqlFunction PARSE_JSON
-
TRY_PARSE_JSON
public static final org.apache.calcite.sql.SqlFunction TRY_PARSE_JSON
-
-
Method Detail
-
instance
public static TransformSqlOperatorTable instance()
-
lookupOperatorOverloads
public void lookupOperatorOverloads(org.apache.calcite.sql.SqlIdentifier opName, @Nullable org.apache.calcite.sql.SqlFunctionCategory sqlFunctionCategory, org.apache.calcite.sql.SqlSyntax syntax, List<org.apache.calcite.sql.SqlOperator> operatorList, org.apache.calcite.sql.validate.SqlNameMatcher nameMatcher)- Specified by:
lookupOperatorOverloadsin interfaceorg.apache.calcite.sql.SqlOperatorTable- Overrides:
lookupOperatorOverloadsin classorg.apache.calcite.sql.util.ReflectiveSqlOperatorTable
-
-