Class TransformNumericExceptFirstOperandChecker
- java.lang.Object
-
- org.apache.flink.cdc.runtime.parser.metadata.TransformNumericExceptFirstOperandChecker
-
- All Implemented Interfaces:
org.apache.calcite.sql.type.SqlOperandTypeChecker
public class TransformNumericExceptFirstOperandChecker extends Object implements org.apache.calcite.sql.type.SqlOperandTypeChecker
Parameter type-checking strategy where all operand types except first one must be numeric type.
-
-
Constructor Summary
Constructors Constructor Description TransformNumericExceptFirstOperandChecker(int nOperands)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckOperandTypes(org.apache.calcite.sql.SqlCallBinding callBinding, boolean throwOnFailure)StringgetAllowedSignatures(org.apache.calcite.sql.SqlOperator op, String opName)org.apache.calcite.sql.type.SqlOperandTypeChecker.ConsistencygetConsistency()org.apache.calcite.sql.SqlOperandCountRangegetOperandCountRange()booleanisOptional(int i)
-
-
-
Method Detail
-
checkOperandTypes
public boolean checkOperandTypes(org.apache.calcite.sql.SqlCallBinding callBinding, boolean throwOnFailure)- Specified by:
checkOperandTypesin interfaceorg.apache.calcite.sql.type.SqlOperandTypeChecker
-
getOperandCountRange
public org.apache.calcite.sql.SqlOperandCountRange getOperandCountRange()
- Specified by:
getOperandCountRangein interfaceorg.apache.calcite.sql.type.SqlOperandTypeChecker
-
getAllowedSignatures
public String getAllowedSignatures(org.apache.calcite.sql.SqlOperator op, String opName)
- Specified by:
getAllowedSignaturesin interfaceorg.apache.calcite.sql.type.SqlOperandTypeChecker
-
getConsistency
public org.apache.calcite.sql.type.SqlOperandTypeChecker.Consistency getConsistency()
- Specified by:
getConsistencyin interfaceorg.apache.calcite.sql.type.SqlOperandTypeChecker
-
isOptional
public boolean isOptional(int i)
- Specified by:
isOptionalin interfaceorg.apache.calcite.sql.type.SqlOperandTypeChecker
-
-