Package io.trino.metadata
Class FunctionRegistry
java.lang.Object
io.trino.metadata.FunctionRegistry
-
Constructor Summary
ConstructorsConstructorDescriptionFunctionRegistry(BlockEncodingSerde blockEncodingSerde, FeaturesConfig featuresConfig, TypeOperators typeOperators, BlockTypeOperators blockTypeOperators, String nodeVersion) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddFunctions(List<? extends SqlFunction> functions) get(FunctionId functionId) get(QualifiedName name) getAggregateFunctionImplementation(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies) getAggregationFunctionMetadata(FunctionId functionId) getFunctionDependencies(FunctionBinding functionBinding) getScalarFunctionInvoker(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies, InvocationConvention invocationConvention) getWindowFunctionImplementation(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies) list()
-
Constructor Details
-
FunctionRegistry
public FunctionRegistry(BlockEncodingSerde blockEncodingSerde, FeaturesConfig featuresConfig, TypeOperators typeOperators, BlockTypeOperators blockTypeOperators, String nodeVersion)
-
-
Method Details
-
addFunctions
-
list
-
get
-
get
-
getAggregationFunctionMetadata
-
getWindowFunctionImplementation
public WindowFunctionSupplier getWindowFunctionImplementation(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies) -
getAggregateFunctionImplementation
public AggregationMetadata getAggregateFunctionImplementation(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies) -
getFunctionDependencies
-
getScalarFunctionInvoker
public FunctionInvoker getScalarFunctionInvoker(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies, InvocationConvention invocationConvention)
-