public static final class BuiltInFunctionDefinition.Builder extends Object
| 构造器和说明 |
|---|
Builder() |
| 限定符和类型 | 方法和说明 |
|---|---|
BuiltInFunctionDefinition |
build() |
BuiltInFunctionDefinition.Builder |
inputTypeStrategy(InputTypeStrategy inputTypeStrategy) |
BuiltInFunctionDefinition.Builder |
kind(FunctionKind kind) |
BuiltInFunctionDefinition.Builder |
name(String name) |
BuiltInFunctionDefinition.Builder |
namedArguments(String... argumentNames) |
BuiltInFunctionDefinition.Builder |
notDeterministic() |
BuiltInFunctionDefinition.Builder |
outputTypeStrategy(TypeStrategy outputTypeStrategy) |
BuiltInFunctionDefinition.Builder |
runtimeClass(String runtimeClass)
Specifies the runtime class implementing this
BuiltInFunctionDefinition. |
BuiltInFunctionDefinition.Builder |
runtimeDeferred()
Specifies that this
BuiltInFunctionDefinition will be mapped to a Calcite
function. |
BuiltInFunctionDefinition.Builder |
runtimeProvided()
Specifies that this
BuiltInFunctionDefinition is implemented during code
generation. |
BuiltInFunctionDefinition.Builder |
typedArguments(DataType... argumentTypes) |
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–2022 The Apache Software Foundation. All rights reserved.