Class FlinkSqlCallBinding
java.lang.Object
org.apache.calcite.sql.SqlOperatorBinding
org.apache.calcite.sql.SqlCallBinding
org.apache.flink.table.planner.calcite.FlinkSqlCallBinding
public class FlinkSqlCallBinding
extends org.apache.calcite.sql.SqlCallBinding
Binding supports to rewrite the DEFAULT operator.
-
Field Summary
Fields inherited from class org.apache.calcite.sql.SqlOperatorBinding
typeFactory -
Constructor Summary
ConstructorsConstructorDescriptionFlinkSqlCallBinding(org.apache.calcite.sql.validate.SqlValidator validator, @Nullable org.apache.calcite.sql.validate.SqlValidatorScope scope, org.apache.calcite.sql.SqlCall call) -
Method Summary
Modifier and TypeMethodDescriptionintorg.apache.calcite.rel.type.RelDataTypegetOperandType(int ordinal) booleanList<org.apache.calcite.sql.SqlNode>operands()Methods inherited from class org.apache.calcite.sql.SqlCallBinding
getCall, getColumnListParamInfo, getCursorOperand, getGroupCount, getIntLiteralOperand, getOperandLiteralValue, getOperandMonotonicity, getScope, getStringLiteralOperand, getValidator, isOperandLiteral, isOperandNull, isTypeCoercionEnabled, newError, newValidationError, newValidationSignatureError, operand, permutedCallMethods inherited from class org.apache.calcite.sql.SqlOperatorBinding
collectOperandTypes, getCollationType, getOperandLiteralValue, getOperandLiteralValue, getOperator, getTypeFactory, hasFilter, isOperandTimeFrame
-
Constructor Details
-
FlinkSqlCallBinding
public FlinkSqlCallBinding(org.apache.calcite.sql.validate.SqlValidator validator, @Nullable org.apache.calcite.sql.validate.SqlValidatorScope scope, org.apache.calcite.sql.SqlCall call)
-
-
Method Details
-
getOperandCount
public int getOperandCount()- Overrides:
getOperandCountin classorg.apache.calcite.sql.SqlCallBinding
-
operands
- Overrides:
operandsin classorg.apache.calcite.sql.SqlCallBinding
-
getOperandType
public org.apache.calcite.rel.type.RelDataType getOperandType(int ordinal) - Overrides:
getOperandTypein classorg.apache.calcite.sql.SqlCallBinding
-
isFixedParameters
public boolean isFixedParameters()
-