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) getTableFunctionProcessorProvider(ConnectorTableFunctionHandle functionHandle) 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
public TableFunctionProcessorProvider getTableFunctionProcessorProvider(ConnectorTableFunctionHandle functionHandle) - Specified by:
getTableFunctionProcessorProviderin interfaceFunctionProvider
-