| Package | Description |
|---|---|
| org.apache.druid.sql.calcite.expression |
| Modifier and Type | Method and Description |
|---|---|
OperatorConversions.OperatorBuilder |
OperatorConversions.OperatorBuilder.functionCategory(org.apache.calcite.sql.SqlFunctionCategory functionCategory)
Sets the
SqlKind of the operator. |
OperatorConversions.OperatorBuilder |
OperatorConversions.OperatorBuilder.literalOperands(int... literalOperands)
Signifies that the operands at positions given by
literalOperands must be literals. |
OperatorConversions.OperatorBuilder |
OperatorConversions.OperatorBuilder.operandTypeChecker(org.apache.calcite.sql.type.SqlOperandTypeChecker operandTypeChecker)
Provides customized operand type checking logic.
|
OperatorConversions.OperatorBuilder |
OperatorConversions.OperatorBuilder.operandTypeInference(org.apache.calcite.sql.type.SqlOperandTypeInference operandTypeInference) |
OperatorConversions.OperatorBuilder |
OperatorConversions.OperatorBuilder.operandTypes(org.apache.calcite.sql.type.SqlTypeFamily... operandTypes)
Signifies that a function accepts operands of type family given by .
|
static OperatorConversions.OperatorBuilder |
OperatorConversions.operatorBuilder(String name)
Returns a builder that helps
SqlOperatorConversion implementations create the SqlFunction
objects they need to return from SqlOperatorConversion.calciteOperator(). |
OperatorConversions.OperatorBuilder |
OperatorConversions.OperatorBuilder.requiredOperands(int requiredOperands)
Signifies that the first
requiredOperands operands are required, and all later operands are optional. |
OperatorConversions.OperatorBuilder |
OperatorConversions.OperatorBuilder.returnTypeArrayWithNullableElements(org.apache.calcite.sql.type.SqlTypeName elementTypeName)
Sets the return type of the operator to an array type with elements of "typeName", marked as nullable.
|
OperatorConversions.OperatorBuilder |
OperatorConversions.OperatorBuilder.returnTypeCascadeNullable(org.apache.calcite.sql.type.SqlTypeName typeName)
Sets the return type of the operator to "typeName", marked as nullable if any of its operands are nullable.
|
OperatorConversions.OperatorBuilder |
OperatorConversions.OperatorBuilder.returnTypeInference(org.apache.calcite.sql.type.SqlReturnTypeInference returnTypeInference)
Provides customized return type inference logic.
|
OperatorConversions.OperatorBuilder |
OperatorConversions.OperatorBuilder.returnTypeNonNull(org.apache.calcite.sql.type.SqlTypeName typeName)
Sets the return type of the operator to "typeName", marked as non-nullable.
|
OperatorConversions.OperatorBuilder |
OperatorConversions.OperatorBuilder.returnTypeNullable(org.apache.calcite.sql.type.SqlTypeName typeName)
Sets the return type of the operator to "typeName", marked as nullable.
|
OperatorConversions.OperatorBuilder |
OperatorConversions.OperatorBuilder.returnTypeNullableArrayWithNullableElements(org.apache.calcite.sql.type.SqlTypeName elementTypeName)
Sets the return type of the operator to an array type with elements of "typeName", marked as nullable.
|
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.