Package io.trino.plugin.base.classloader
Class ClassLoaderSafeConnectorTableFunction
- java.lang.Object
-
- io.trino.plugin.base.classloader.ClassLoaderSafeConnectorTableFunction
-
- All Implemented Interfaces:
ConnectorTableFunction
public class ClassLoaderSafeConnectorTableFunction extends Object implements ConnectorTableFunction
-
-
Constructor Summary
Constructors Constructor Description ClassLoaderSafeConnectorTableFunction(ConnectorTableFunction delegate, ClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TableFunctionAnalysisanalyze(ConnectorSession session, ConnectorTransactionHandle transaction, Map<String,Argument> arguments)List<ArgumentSpecification>getArguments()StringgetName()ReturnTypeSpecificationgetReturnTypeSpecification()StringgetSchema()
-
-
-
Constructor Detail
-
ClassLoaderSafeConnectorTableFunction
public ClassLoaderSafeConnectorTableFunction(ConnectorTableFunction delegate, ClassLoader classLoader)
-
-
Method Detail
-
getSchema
public String getSchema()
- Specified by:
getSchemain interfaceConnectorTableFunction
-
getName
public String getName()
- Specified by:
getNamein interfaceConnectorTableFunction
-
getArguments
public List<ArgumentSpecification> getArguments()
- Specified by:
getArgumentsin interfaceConnectorTableFunction
-
getReturnTypeSpecification
public ReturnTypeSpecification getReturnTypeSpecification()
- Specified by:
getReturnTypeSpecificationin interfaceConnectorTableFunction
-
analyze
public TableFunctionAnalysis analyze(ConnectorSession session, ConnectorTransactionHandle transaction, Map<String,Argument> arguments)
- Specified by:
analyzein interfaceConnectorTableFunction
-
-