Class BuiltInSqlFunction.Builder
java.lang.Object
org.apache.flink.table.planner.functions.sql.BuiltInSqlFunction.Builder
- Enclosing class:
- BuiltInSqlFunction
Builder for fluent definition of built-in functions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()category(org.apache.calcite.sql.SqlFunctionCategory category) internal()kind(org.apache.calcite.sql.SqlKind kind) monotonicity(Function<org.apache.calcite.sql.SqlOperatorBinding, org.apache.calcite.sql.validate.SqlMonotonicity> monotonicity) monotonicity(org.apache.calcite.sql.validate.SqlMonotonicity staticMonotonicity) operandTypeChecker(org.apache.calcite.sql.type.SqlOperandTypeChecker operandTypeChecker) operandTypeInference(org.apache.calcite.sql.type.SqlOperandTypeInference operandTypeInference) returnType(org.apache.calcite.sql.type.SqlReturnTypeInference returnTypeInference) version(int version)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
- See Also:
-
BuiltInFunctionDefinition.Builder.name(String)
-
version
- See Also:
-
BuiltInFunctionDefinition.Builder.version(int)
-
kind
-
returnType
public BuiltInSqlFunction.Builder returnType(org.apache.calcite.sql.type.SqlReturnTypeInference returnTypeInference) -
operandTypeInference
public BuiltInSqlFunction.Builder operandTypeInference(org.apache.calcite.sql.type.SqlOperandTypeInference operandTypeInference) -
operandTypeChecker
public BuiltInSqlFunction.Builder operandTypeChecker(org.apache.calcite.sql.type.SqlOperandTypeChecker operandTypeChecker) -
category
-
notDeterministic
-
internal
- See Also:
-
BuiltInFunctionDefinition.Builder.internal()
-
monotonicity
public BuiltInSqlFunction.Builder monotonicity(org.apache.calcite.sql.validate.SqlMonotonicity staticMonotonicity) -
monotonicity
public BuiltInSqlFunction.Builder monotonicity(Function<org.apache.calcite.sql.SqlOperatorBinding, org.apache.calcite.sql.validate.SqlMonotonicity> monotonicity) -
build
-