Class OperatorConversions.OperatorBuilder<T extends org.apache.calcite.sql.SqlFunction>

java.lang.Object
org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder<T>
Direct Known Subclasses:
OperatorConversions.AggregatorBuilder
Enclosing class:
OperatorConversions

public static class OperatorConversions.OperatorBuilder<T extends org.apache.calcite.sql.SqlFunction> extends Object
Helps in creating the operator builder along with validations and type inference for simple operator conversions. The type checker for this operator conversion can be either supplied manually, or an instance of DefaultOperandTypeChecker will be used if the user passes in operandTypes and other optional parameters. Exactly one of them must be supplied to the builder.