Package io.trino.spi.function
Interface FunctionProvider
-
Method Summary
Modifier and TypeMethodDescriptiondefault AggregationImplementationgetAggregationImplementation(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies) default ScalarFunctionImplementationgetScalarFunctionImplementation(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies, InvocationConvention invocationConvention) default TableFunctionProcessorProvidergetTableFunctionProcessorProvider(ConnectorTableFunctionHandle functionHandle) default WindowFunctionSuppliergetWindowFunctionSupplier(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies)
-
Method Details
-
getScalarFunctionImplementation
default ScalarFunctionImplementation getScalarFunctionImplementation(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies, InvocationConvention invocationConvention) -
getAggregationImplementation
default AggregationImplementation getAggregationImplementation(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies) -
getWindowFunctionSupplier
default WindowFunctionSupplier getWindowFunctionSupplier(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies) -
getTableFunctionProcessorProvider
default TableFunctionProcessorProvider getTableFunctionProcessorProvider(ConnectorTableFunctionHandle functionHandle)
-