Class TypeInferenceOperandInference

  • All Implemented Interfaces:
    org.apache.calcite.sql.type.SqlOperandTypeInference

    @Internal
    public final class TypeInferenceOperandInference
    extends Object
    implements org.apache.calcite.sql.type.SqlOperandTypeInference
    A SqlOperandTypeInference backed by TypeInference.

    Note: This class must be kept in sync with TypeInferenceUtil.

    • Method Detail

      • inferOperandTypes

        public void inferOperandTypes​(org.apache.calcite.sql.SqlCallBinding callBinding,
                                      org.apache.calcite.rel.type.RelDataType returnType,
                                      org.apache.calcite.rel.type.RelDataType[] operandTypes)
        Specified by:
        inferOperandTypes in interface org.apache.calcite.sql.type.SqlOperandTypeInference