public final class PolymorphicScalarFunctionBuilder extends Object
Modifier and Type | Class and Description |
---|---|
static class |
PolymorphicScalarFunctionBuilder.ChoiceBuilder |
static class |
PolymorphicScalarFunctionBuilder.MethodsGroupBuilder |
static class |
PolymorphicScalarFunctionBuilder.SpecializeContext |
Constructor and Description |
---|
PolymorphicScalarFunctionBuilder(Class<?> clazz) |
PolymorphicScalarFunctionBuilder(Class<?> clazz,
OperatorType operatorType) |
Modifier and Type | Method and Description |
---|---|
SqlScalarFunction |
build() |
PolymorphicScalarFunctionBuilder |
calledOnNullInput(boolean calledOnNullInput) |
PolymorphicScalarFunctionBuilder |
choice(Function<PolymorphicScalarFunctionBuilder.ChoiceBuilder,PolymorphicScalarFunctionBuilder.ChoiceBuilder> choiceSpecification) |
static Function<PolymorphicScalarFunctionBuilder.SpecializeContext,List<Object>> |
concat(Function<PolymorphicScalarFunctionBuilder.SpecializeContext,List<Object>>... extraParametersFunctions) |
static <T> Function<PolymorphicScalarFunctionBuilder.SpecializeContext,List<Object>> |
constant(T value) |
PolymorphicScalarFunctionBuilder |
description(String description) |
PolymorphicScalarFunctionBuilder |
deterministic(boolean deterministic) |
PolymorphicScalarFunctionBuilder |
signature(Signature signature) |
PolymorphicScalarFunctionBuilder |
visibility(SqlFunctionVisibility visibility) |
public PolymorphicScalarFunctionBuilder(Class<?> clazz)
public PolymorphicScalarFunctionBuilder(Class<?> clazz, OperatorType operatorType)
public PolymorphicScalarFunctionBuilder signature(Signature signature)
public PolymorphicScalarFunctionBuilder description(String description)
public PolymorphicScalarFunctionBuilder visibility(SqlFunctionVisibility visibility)
public PolymorphicScalarFunctionBuilder deterministic(boolean deterministic)
public PolymorphicScalarFunctionBuilder calledOnNullInput(boolean calledOnNullInput)
public PolymorphicScalarFunctionBuilder choice(Function<PolymorphicScalarFunctionBuilder.ChoiceBuilder,PolymorphicScalarFunctionBuilder.ChoiceBuilder> choiceSpecification)
public SqlScalarFunction build()
@SafeVarargs public static Function<PolymorphicScalarFunctionBuilder.SpecializeContext,List<Object>> concat(Function<PolymorphicScalarFunctionBuilder.SpecializeContext,List<Object>>... extraParametersFunctions)
public static <T> Function<PolymorphicScalarFunctionBuilder.SpecializeContext,List<Object>> constant(T value)
Copyright © 2012–2022. All rights reserved.