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) |
| Modifier and Type | Method and Description |
|---|---|
SqlScalarFunction |
build() |
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 |
hidden(boolean hidden) |
PolymorphicScalarFunctionBuilder |
signature(Signature signature) |
public PolymorphicScalarFunctionBuilder(Class<?> clazz)
public PolymorphicScalarFunctionBuilder signature(Signature signature)
public PolymorphicScalarFunctionBuilder description(String description)
public PolymorphicScalarFunctionBuilder hidden(boolean hidden)
public PolymorphicScalarFunctionBuilder deterministic(boolean deterministic)
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–2019. All rights reserved.