Class HiveConnector
java.lang.Object
io.trino.plugin.hive.HiveConnector
-
Constructor Summary
ConstructorsConstructorDescriptionHiveConnector(com.google.inject.Injector injector, io.airlift.bootstrap.LifeCycleManager lifeCycleManager, HiveTransactionManager transactionManager, ConnectorSplitManager splitManager, ConnectorPageSourceProvider pageSourceProvider, ConnectorPageSinkProvider pageSinkProvider, ConnectorNodePartitioningProvider nodePartitioningProvider, Set<io.trino.spi.procedure.Procedure> procedures, Set<TableProcedureMetadata> tableProcedures, Set<SessionPropertiesProvider> sessionPropertiesProviders, List<PropertyMetadata<?>> schemaProperties, List<PropertyMetadata<?>> tableProperties, List<PropertyMetadata<?>> viewProperties, List<PropertyMetadata<?>> columnProperties, List<PropertyMetadata<?>> analyzeProperties, List<PropertyMetadata<?>> materializedViewProperties, Optional<ConnectorAccessControl> accessControl, Set<ConnectorTableFunction> connectorTableFunctions, FunctionProvider functionProvider, boolean singleStatementWritesOnly, ClassLoader classLoader) -
Method Summary
Modifier and TypeMethodDescriptionbeginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommit) voidcommit(ConnectorTransactionHandle transaction) List<PropertyMetadata<?>> List<PropertyMetadata<?>> com.google.inject.InjectorList<PropertyMetadata<?>> getMetadata(ConnectorSession session, ConnectorTransactionHandle transaction) Set<io.trino.spi.procedure.Procedure> List<PropertyMetadata<?>> List<PropertyMetadata<?>> List<PropertyMetadata<?>> List<PropertyMetadata<?>> booleanvoidrollback(ConnectorTransactionHandle transaction) final voidshutdown()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.trino.spi.connector.Connector
getCapabilities, getEventListeners, getIndexProvider, getInitialMemoryRequirement, getPageSourceProviderFactory, getRecordSetProvider, getSystemTables
-
Constructor Details
-
HiveConnector
public HiveConnector(com.google.inject.Injector injector, io.airlift.bootstrap.LifeCycleManager lifeCycleManager, HiveTransactionManager transactionManager, ConnectorSplitManager splitManager, ConnectorPageSourceProvider pageSourceProvider, ConnectorPageSinkProvider pageSinkProvider, ConnectorNodePartitioningProvider nodePartitioningProvider, Set<io.trino.spi.procedure.Procedure> procedures, Set<TableProcedureMetadata> tableProcedures, Set<SessionPropertiesProvider> sessionPropertiesProviders, List<PropertyMetadata<?>> schemaProperties, List<PropertyMetadata<?>> tableProperties, List<PropertyMetadata<?>> viewProperties, List<PropertyMetadata<?>> columnProperties, List<PropertyMetadata<?>> analyzeProperties, List<PropertyMetadata<?>> materializedViewProperties, Optional<ConnectorAccessControl> accessControl, Set<ConnectorTableFunction> connectorTableFunctions, FunctionProvider functionProvider, boolean singleStatementWritesOnly, ClassLoader classLoader)
-
-
Method Details
-
getMetadata
public ConnectorMetadata getMetadata(ConnectorSession session, ConnectorTransactionHandle transaction) - Specified by:
getMetadatain interfaceConnector
-
getSplitManager
- Specified by:
getSplitManagerin interfaceConnector
-
getPageSourceProvider
- Specified by:
getPageSourceProviderin interfaceConnector
-
getPageSinkProvider
- Specified by:
getPageSinkProviderin interfaceConnector
-
getNodePartitioningProvider
- Specified by:
getNodePartitioningProviderin interfaceConnector
-
getProcedures
- Specified by:
getProceduresin interfaceConnector
-
getSessionProperties
- Specified by:
getSessionPropertiesin interfaceConnector
-
getSchemaProperties
- Specified by:
getSchemaPropertiesin interfaceConnector
-
getAnalyzeProperties
- Specified by:
getAnalyzePropertiesin interfaceConnector
-
getTableProperties
- Specified by:
getTablePropertiesin interfaceConnector
-
getViewProperties
- Specified by:
getViewPropertiesin interfaceConnector
-
getColumnProperties
- Specified by:
getColumnPropertiesin interfaceConnector
-
getMaterializedViewProperties
- Specified by:
getMaterializedViewPropertiesin interfaceConnector
-
getAccessControl
- Specified by:
getAccessControlin interfaceConnector
-
isSingleStatementWritesOnly
public boolean isSingleStatementWritesOnly()- Specified by:
isSingleStatementWritesOnlyin interfaceConnector
-
beginTransaction
public ConnectorTransactionHandle beginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommit) - Specified by:
beginTransactionin interfaceConnector
-
commit
-
rollback
-
shutdown
-
getFunctionProvider
- Specified by:
getFunctionProviderin interfaceConnector
-
getTableFunctions
- Specified by:
getTableFunctionsin interfaceConnector
-
getTableProcedures
- Specified by:
getTableProceduresin interfaceConnector
-
getInjector
public com.google.inject.Injector getInjector()
-