Package io.trino.metadata
Class GlobalFunctionCatalog
java.lang.Object
io.trino.metadata.GlobalFunctionCatalog
- All Implemented Interfaces:
FunctionProvider
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddFunctions(FunctionBundle functionBundle) getAggregationFunctionMetadata(FunctionId functionId) getAggregationImplementation(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies) getFunctionDependencies(FunctionId functionId, BoundSignature boundSignature) getFunctionMetadata(FunctionId functionId) getScalarFunctionImplementation(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies, InvocationConvention invocationConvention) getWindowFunctionSupplier(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies)
-
Field Details
-
BUILTIN_SCHEMA
- See Also:
-
-
Constructor Details
-
GlobalFunctionCatalog
public GlobalFunctionCatalog()
-
-
Method Details
-
addFunctions
-
listFunctions
-
getFunctions
-
getFunctionMetadata
-
getAggregationFunctionMetadata
-
getWindowFunctionSupplier
public WindowFunctionSupplier getWindowFunctionSupplier(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies) - Specified by:
getWindowFunctionSupplierin interfaceFunctionProvider
-
getAggregationImplementation
public AggregationImplementation getAggregationImplementation(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies) - Specified by:
getAggregationImplementationin interfaceFunctionProvider
-
getFunctionDependencies
public FunctionDependencyDeclaration getFunctionDependencies(FunctionId functionId, BoundSignature boundSignature) -
getScalarFunctionImplementation
public ScalarFunctionImplementation getScalarFunctionImplementation(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies, InvocationConvention invocationConvention) - Specified by:
getScalarFunctionImplementationin interfaceFunctionProvider
-
getTableFunctionProcessorProvider
- Specified by:
getTableFunctionProcessorProviderin interfaceFunctionProvider
-