Class BuiltInScalarFunction.Builder
- java.lang.Object
-
- org.apache.flink.cdc.runtime.functions.BuiltInScalarFunction.Builder
-
- Enclosing class:
- BuiltInScalarFunction
public static class BuiltInScalarFunction.Builder extends Object
Builder for fluent definition of built-in functions.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BuiltInScalarFunctionbuild()BuiltInScalarFunction.Buildercategory(org.apache.calcite.sql.SqlFunctionCategory category)BuiltInScalarFunction.Builderinternal()BuiltInScalarFunction.Builderkind(org.apache.calcite.sql.SqlKind kind)BuiltInScalarFunction.Buildermonotonicity(java.util.function.Function<org.apache.calcite.sql.SqlOperatorBinding,org.apache.calcite.sql.validate.SqlMonotonicity> monotonicity)BuiltInScalarFunction.Buildermonotonicity(org.apache.calcite.sql.validate.SqlMonotonicity staticMonotonicity)BuiltInScalarFunction.Buildername(String name)BuiltInScalarFunction.BuildernotDeterministic()BuiltInScalarFunction.BuilderoperandTypeChecker(org.apache.calcite.sql.type.SqlOperandTypeChecker operandTypeChecker)BuiltInScalarFunction.BuilderoperandTypeInference(org.apache.calcite.sql.type.SqlOperandTypeInference operandTypeInference)BuiltInScalarFunction.BuilderreturnType(org.apache.calcite.sql.type.SqlReturnTypeInference returnTypeInference)
-
-
-
Method Detail
-
name
public BuiltInScalarFunction.Builder name(String name)
-
kind
public BuiltInScalarFunction.Builder kind(org.apache.calcite.sql.SqlKind kind)
-
returnType
public BuiltInScalarFunction.Builder returnType(org.apache.calcite.sql.type.SqlReturnTypeInference returnTypeInference)
-
operandTypeInference
public BuiltInScalarFunction.Builder operandTypeInference(org.apache.calcite.sql.type.SqlOperandTypeInference operandTypeInference)
-
operandTypeChecker
public BuiltInScalarFunction.Builder operandTypeChecker(org.apache.calcite.sql.type.SqlOperandTypeChecker operandTypeChecker)
-
category
public BuiltInScalarFunction.Builder category(org.apache.calcite.sql.SqlFunctionCategory category)
-
notDeterministic
public BuiltInScalarFunction.Builder notDeterministic()
-
internal
public BuiltInScalarFunction.Builder internal()
-
monotonicity
public BuiltInScalarFunction.Builder monotonicity(org.apache.calcite.sql.validate.SqlMonotonicity staticMonotonicity)
-
monotonicity
public BuiltInScalarFunction.Builder monotonicity(java.util.function.Function<org.apache.calcite.sql.SqlOperatorBinding,org.apache.calcite.sql.validate.SqlMonotonicity> monotonicity)
-
build
public BuiltInScalarFunction build()
-
-