public static final class BuiltInFunctionDefinition.Builder extends Object
Constructor and Description |
---|
Builder() |
public BuiltInFunctionDefinition.Builder name(String name)
public BuiltInFunctionDefinition.Builder kind(FunctionKind kind)
public BuiltInFunctionDefinition.Builder namedArguments(String... argumentNames)
public BuiltInFunctionDefinition.Builder typedArguments(DataType... argumentTypes)
public BuiltInFunctionDefinition.Builder inputTypeStrategy(InputTypeStrategy inputTypeStrategy)
public BuiltInFunctionDefinition.Builder outputTypeStrategy(TypeStrategy outputTypeStrategy)
public BuiltInFunctionDefinition.Builder notDeterministic()
public BuiltInFunctionDefinition.Builder runtimeProvided()
BuiltInFunctionDefinition
is implemented during code
generation.public BuiltInFunctionDefinition.Builder runtimeClass(String runtimeClass)
BuiltInFunctionDefinition
.public BuiltInFunctionDefinition.Builder runtimeDeferred()
BuiltInFunctionDefinition
will be mapped to a Calcite
function.public BuiltInFunctionDefinition build()
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.