@Internal public final class TypeInferenceOperandInference extends Object implements org.apache.calcite.sql.type.SqlOperandTypeInference
SqlOperandTypeInference
backed by TypeInference
.
Note: This class must be kept in sync with TypeInferenceUtil
.
Constructor and Description |
---|
TypeInferenceOperandInference(DataTypeFactory dataTypeFactory,
FunctionDefinition definition,
TypeInference typeInference) |
Modifier and Type | Method and Description |
---|---|
void |
inferOperandTypes(org.apache.calcite.sql.SqlCallBinding callBinding,
org.apache.calcite.rel.type.RelDataType returnType,
org.apache.calcite.rel.type.RelDataType[] operandTypes) |
public TypeInferenceOperandInference(DataTypeFactory dataTypeFactory, FunctionDefinition definition, TypeInference typeInference)
public void inferOperandTypes(org.apache.calcite.sql.SqlCallBinding callBinding, org.apache.calcite.rel.type.RelDataType returnType, org.apache.calcite.rel.type.RelDataType[] operandTypes)
inferOperandTypes
in interface org.apache.calcite.sql.type.SqlOperandTypeInference
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.