public class HiveConnector extends Object implements com.facebook.presto.spi.connector.Connector
| Constructor and Description |
|---|
HiveConnector(com.facebook.airlift.bootstrap.LifeCycleManager lifeCycleManager,
Supplier<TransactionalMetadata> metadataFactory,
HiveTransactionManager transactionManager,
com.facebook.presto.spi.connector.ConnectorSplitManager splitManager,
com.facebook.presto.spi.connector.ConnectorPageSourceProvider pageSourceProvider,
com.facebook.presto.spi.connector.ConnectorPageSinkProvider pageSinkProvider,
com.facebook.presto.spi.connector.ConnectorNodePartitioningProvider nodePartitioningProvider,
Set<com.facebook.presto.spi.SystemTable> systemTables,
Set<com.facebook.presto.spi.procedure.Procedure> procedures,
List<com.facebook.presto.spi.session.PropertyMetadata<?>> sessionProperties,
List<com.facebook.presto.spi.session.PropertyMetadata<?>> schemaProperties,
List<com.facebook.presto.spi.session.PropertyMetadata<?>> tableProperties,
List<com.facebook.presto.spi.session.PropertyMetadata<?>> analyzeProperties,
com.facebook.presto.spi.connector.ConnectorAccessControl accessControl,
com.facebook.presto.spi.connector.ConnectorPlanOptimizerProvider planOptimizerProvider,
com.facebook.presto.spi.connector.ConnectorMetadataUpdaterProvider metadataUpdaterProvider,
com.facebook.presto.spi.connector.ConnectorTypeSerdeProvider connectorTypeSerdeProvider,
ClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
com.facebook.presto.spi.connector.ConnectorTransactionHandle |
beginTransaction(com.facebook.presto.spi.transaction.IsolationLevel isolationLevel,
boolean readOnly) |
com.facebook.presto.spi.connector.ConnectorCommitHandle |
commit(com.facebook.presto.spi.connector.ConnectorTransactionHandle transaction) |
com.facebook.presto.spi.connector.ConnectorAccessControl |
getAccessControl() |
List<com.facebook.presto.spi.session.PropertyMetadata<?>> |
getAnalyzeProperties() |
Set<com.facebook.presto.spi.connector.ConnectorCapabilities> |
getCapabilities() |
com.facebook.presto.spi.connector.ConnectorMetadataUpdaterProvider |
getConnectorMetadataUpdaterProvider() |
com.facebook.presto.spi.connector.ConnectorPlanOptimizerProvider |
getConnectorPlanOptimizerProvider() |
com.facebook.presto.spi.connector.ConnectorTypeSerdeProvider |
getConnectorTypeSerdeProvider() |
com.facebook.presto.spi.connector.ConnectorMetadata |
getMetadata(com.facebook.presto.spi.connector.ConnectorTransactionHandle transaction) |
com.facebook.presto.spi.connector.ConnectorNodePartitioningProvider |
getNodePartitioningProvider() |
com.facebook.presto.spi.connector.ConnectorPageSinkProvider |
getPageSinkProvider() |
com.facebook.presto.spi.connector.ConnectorPageSourceProvider |
getPageSourceProvider() |
Set<com.facebook.presto.spi.procedure.Procedure> |
getProcedures() |
List<com.facebook.presto.spi.session.PropertyMetadata<?>> |
getSchemaProperties() |
List<com.facebook.presto.spi.session.PropertyMetadata<?>> |
getSessionProperties() |
com.facebook.presto.spi.connector.ConnectorSplitManager |
getSplitManager() |
Set<com.facebook.presto.spi.SystemTable> |
getSystemTables() |
List<com.facebook.presto.spi.session.PropertyMetadata<?>> |
getTableProperties() |
boolean |
isSingleStatementWritesOnly() |
void |
rollback(com.facebook.presto.spi.connector.ConnectorTransactionHandle transaction) |
void |
shutdown() |
public HiveConnector(com.facebook.airlift.bootstrap.LifeCycleManager lifeCycleManager,
Supplier<TransactionalMetadata> metadataFactory,
HiveTransactionManager transactionManager,
com.facebook.presto.spi.connector.ConnectorSplitManager splitManager,
com.facebook.presto.spi.connector.ConnectorPageSourceProvider pageSourceProvider,
com.facebook.presto.spi.connector.ConnectorPageSinkProvider pageSinkProvider,
com.facebook.presto.spi.connector.ConnectorNodePartitioningProvider nodePartitioningProvider,
Set<com.facebook.presto.spi.SystemTable> systemTables,
Set<com.facebook.presto.spi.procedure.Procedure> procedures,
List<com.facebook.presto.spi.session.PropertyMetadata<?>> sessionProperties,
List<com.facebook.presto.spi.session.PropertyMetadata<?>> schemaProperties,
List<com.facebook.presto.spi.session.PropertyMetadata<?>> tableProperties,
List<com.facebook.presto.spi.session.PropertyMetadata<?>> analyzeProperties,
com.facebook.presto.spi.connector.ConnectorAccessControl accessControl,
com.facebook.presto.spi.connector.ConnectorPlanOptimizerProvider planOptimizerProvider,
com.facebook.presto.spi.connector.ConnectorMetadataUpdaterProvider metadataUpdaterProvider,
com.facebook.presto.spi.connector.ConnectorTypeSerdeProvider connectorTypeSerdeProvider,
ClassLoader classLoader)
public com.facebook.presto.spi.connector.ConnectorMetadata getMetadata(com.facebook.presto.spi.connector.ConnectorTransactionHandle transaction)
getMetadata in interface com.facebook.presto.spi.connector.Connectorpublic com.facebook.presto.spi.connector.ConnectorSplitManager getSplitManager()
getSplitManager in interface com.facebook.presto.spi.connector.Connectorpublic com.facebook.presto.spi.connector.ConnectorPageSourceProvider getPageSourceProvider()
getPageSourceProvider in interface com.facebook.presto.spi.connector.Connectorpublic com.facebook.presto.spi.connector.ConnectorPageSinkProvider getPageSinkProvider()
getPageSinkProvider in interface com.facebook.presto.spi.connector.Connectorpublic com.facebook.presto.spi.connector.ConnectorNodePartitioningProvider getNodePartitioningProvider()
getNodePartitioningProvider in interface com.facebook.presto.spi.connector.Connectorpublic com.facebook.presto.spi.connector.ConnectorPlanOptimizerProvider getConnectorPlanOptimizerProvider()
getConnectorPlanOptimizerProvider in interface com.facebook.presto.spi.connector.Connectorpublic com.facebook.presto.spi.connector.ConnectorMetadataUpdaterProvider getConnectorMetadataUpdaterProvider()
getConnectorMetadataUpdaterProvider in interface com.facebook.presto.spi.connector.Connectorpublic com.facebook.presto.spi.connector.ConnectorTypeSerdeProvider getConnectorTypeSerdeProvider()
getConnectorTypeSerdeProvider in interface com.facebook.presto.spi.connector.Connectorpublic Set<com.facebook.presto.spi.SystemTable> getSystemTables()
getSystemTables in interface com.facebook.presto.spi.connector.Connectorpublic Set<com.facebook.presto.spi.procedure.Procedure> getProcedures()
getProcedures in interface com.facebook.presto.spi.connector.Connectorpublic List<com.facebook.presto.spi.session.PropertyMetadata<?>> getSessionProperties()
getSessionProperties in interface com.facebook.presto.spi.connector.Connectorpublic List<com.facebook.presto.spi.session.PropertyMetadata<?>> getSchemaProperties()
getSchemaProperties in interface com.facebook.presto.spi.connector.Connectorpublic List<com.facebook.presto.spi.session.PropertyMetadata<?>> getAnalyzeProperties()
getAnalyzeProperties in interface com.facebook.presto.spi.connector.Connectorpublic List<com.facebook.presto.spi.session.PropertyMetadata<?>> getTableProperties()
getTableProperties in interface com.facebook.presto.spi.connector.Connectorpublic com.facebook.presto.spi.connector.ConnectorAccessControl getAccessControl()
getAccessControl in interface com.facebook.presto.spi.connector.Connectorpublic boolean isSingleStatementWritesOnly()
isSingleStatementWritesOnly in interface com.facebook.presto.spi.connector.Connectorpublic com.facebook.presto.spi.connector.ConnectorTransactionHandle beginTransaction(com.facebook.presto.spi.transaction.IsolationLevel isolationLevel,
boolean readOnly)
beginTransaction in interface com.facebook.presto.spi.connector.Connectorpublic com.facebook.presto.spi.connector.ConnectorCommitHandle commit(com.facebook.presto.spi.connector.ConnectorTransactionHandle transaction)
commit in interface com.facebook.presto.spi.connector.Connectorpublic void rollback(com.facebook.presto.spi.connector.ConnectorTransactionHandle transaction)
rollback in interface com.facebook.presto.spi.connector.Connectorpublic final void shutdown()
shutdown in interface com.facebook.presto.spi.connector.Connectorpublic Set<com.facebook.presto.spi.connector.ConnectorCapabilities> getCapabilities()
getCapabilities in interface com.facebook.presto.spi.connector.ConnectorCopyright © 2012–2023. All rights reserved.