Package io.trino.plugin.hive
Class HiveConnector
java.lang.Object
io.trino.plugin.hive.HiveConnector
- All Implemented Interfaces:
Connector
-
Constructor Summary
ConstructorsConstructorDescriptionHiveConnector(com.google.inject.Injector injector, io.airlift.bootstrap.LifeCycleManager lifeCycleManager, HiveTransactionManager transactionManager, ConnectorSplitManager splitManager, ConnectorPageSourceProvider pageSourceProvider, ConnectorPageSinkProvider pageSinkProvider, ConnectorNodePartitioningProvider nodePartitioningProvider, Set<Procedure> procedures, Set<TableProcedureMetadata> tableProcedures, Set<EventListener> eventListeners, Set<SessionPropertiesProvider> sessionPropertiesProviders, List<PropertyMetadata<?>> schemaProperties, List<PropertyMetadata<?>> tableProperties, List<PropertyMetadata<?>> columnProperties, List<PropertyMetadata<?>> analyzeProperties, List<PropertyMetadata<?>> materializedViewProperties, Optional<ConnectorAccessControl> accessControl, 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) 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
beginTransaction, getCapabilities, getFunctionProvider, getIndexProvider, getMetadata, getRecordSetProvider, getSystemTables, getTableFunctions
-
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<Procedure> procedures, Set<TableProcedureMetadata> tableProcedures, Set<EventListener> eventListeners, Set<SessionPropertiesProvider> sessionPropertiesProviders, List<PropertyMetadata<?>> schemaProperties, List<PropertyMetadata<?>> tableProperties, List<PropertyMetadata<?>> columnProperties, List<PropertyMetadata<?>> analyzeProperties, List<PropertyMetadata<?>> materializedViewProperties, Optional<ConnectorAccessControl> accessControl, 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
-
getColumnProperties
- Specified by:
getColumnPropertiesin interfaceConnector
-
getMaterializedViewProperties
- Specified by:
getMaterializedViewPropertiesin interfaceConnector
-
getEventListeners
- Specified by:
getEventListenersin 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
public final void shutdown() -
getTableProcedures
- Specified by:
getTableProceduresin interfaceConnector
-
getInjector
public com.google.inject.Injector getInjector()
-