Package io.trino.metadata
Class PolymorphicScalarFunctionBuilder.MethodsGroupBuilder
- java.lang.Object
-
- io.trino.metadata.PolymorphicScalarFunctionBuilder.MethodsGroupBuilder
-
- Enclosing class:
- PolymorphicScalarFunctionBuilder
public static class PolymorphicScalarFunctionBuilder.MethodsGroupBuilder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.trino.metadata.PolymorphicScalarFunctionBuilder.MethodsGroupbuild()PolymorphicScalarFunctionBuilder.MethodsGroupBuildermethods(String... methodNames)PolymorphicScalarFunctionBuilder.MethodsGroupBuildermethods(List<String> methodNames)PolymorphicScalarFunctionBuilder.MethodsGroupBuildermethodWithExplicitJavaTypes(String methodName, List<Optional<Class<?>>> types)PolymorphicScalarFunctionBuilder.MethodsGroupBuilderwithExtraParameters(Function<PolymorphicScalarFunctionBuilder.SpecializeContext,List<Object>> extraParametersFunction)
-
-
-
Method Detail
-
methods
public PolymorphicScalarFunctionBuilder.MethodsGroupBuilder methods(String... methodNames)
-
methods
public PolymorphicScalarFunctionBuilder.MethodsGroupBuilder methods(List<String> methodNames)
-
withExtraParameters
public PolymorphicScalarFunctionBuilder.MethodsGroupBuilder withExtraParameters(Function<PolymorphicScalarFunctionBuilder.SpecializeContext,List<Object>> extraParametersFunction)
-
methodWithExplicitJavaTypes
public PolymorphicScalarFunctionBuilder.MethodsGroupBuilder methodWithExplicitJavaTypes(String methodName, List<Optional<Class<?>>> types)
-
build
public io.trino.metadata.PolymorphicScalarFunctionBuilder.MethodsGroup build()
-
-