Package io.trino.plugin.base.classloader
Class ClassLoaderSafeTableFunctionProcessorProvider
java.lang.Object
io.trino.plugin.base.classloader.ClassLoaderSafeTableFunctionProcessorProvider
- All Implemented Interfaces:
TableFunctionProcessorProvider
public final class ClassLoaderSafeTableFunctionProcessorProvider
extends Object
implements TableFunctionProcessorProvider
-
Constructor Summary
ConstructorsConstructorDescriptionClassLoaderSafeTableFunctionProcessorProvider(TableFunctionProcessorProvider delegate, ClassLoader classLoader) -
Method Summary
Modifier and TypeMethodDescriptiongetDataProcessor(ConnectorSession session, ConnectorTableFunctionHandle handle) getSplitProcessor(ConnectorSession session, ConnectorTableFunctionHandle handle, ConnectorSplit split)
-
Constructor Details
-
ClassLoaderSafeTableFunctionProcessorProvider
public ClassLoaderSafeTableFunctionProcessorProvider(TableFunctionProcessorProvider delegate, ClassLoader classLoader)
-
-
Method Details
-
getDataProcessor
public TableFunctionDataProcessor getDataProcessor(ConnectorSession session, ConnectorTableFunctionHandle handle) - Specified by:
getDataProcessorin interfaceTableFunctionProcessorProvider
-
getSplitProcessor
public TableFunctionSplitProcessor getSplitProcessor(ConnectorSession session, ConnectorTableFunctionHandle handle, ConnectorSplit split) - Specified by:
getSplitProcessorin interfaceTableFunctionProcessorProvider
-