Package io.trino.plugin.accumulo
Class AccumuloConnector
java.lang.Object
io.trino.plugin.accumulo.AccumuloConnector
- All Implemented Interfaces:
Connector
Trino Connector for Accumulo.
Defines several high-level classes for properties, metadata, retrieving splits, providing I/O operations, etc.
-
Constructor Summary
ConstructorsConstructorDescriptionAccumuloConnector(io.airlift.bootstrap.LifeCycleManager lifeCycleManager, AccumuloMetadataFactory metadataFactory, AccumuloSplitManager splitManager, AccumuloRecordSetProvider recordSetProvider, AccumuloPageSinkProvider pageSinkProvider, AccumuloSessionProperties sessionProperties, AccumuloTableProperties tableProperties) -
Method Summary
Modifier and TypeMethodDescriptionbeginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommit) voidcommit(ConnectorTransactionHandle transactionHandle) getMetadata(ConnectorSession session, ConnectorTransactionHandle transactionHandle) List<PropertyMetadata<?>>List<PropertyMetadata<?>>voidrollback(ConnectorTransactionHandle transactionHandle) 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, getAccessControl, getAnalyzeProperties, getCapabilities, getColumnProperties, getEventListeners, getFunctionProvider, getIndexProvider, getMaterializedViewProperties, getMetadata, getNodePartitioningProvider, getPageSourceProvider, getProcedures, getSchemaProperties, getSystemTables, getTableFunctions, getTableProcedures, isSingleStatementWritesOnly
-
Constructor Details
-
AccumuloConnector
@Inject public AccumuloConnector(io.airlift.bootstrap.LifeCycleManager lifeCycleManager, AccumuloMetadataFactory metadataFactory, AccumuloSplitManager splitManager, AccumuloRecordSetProvider recordSetProvider, AccumuloPageSinkProvider pageSinkProvider, AccumuloSessionProperties sessionProperties, AccumuloTableProperties tableProperties)
-
-
Method Details
-
getMetadata
public ConnectorMetadata getMetadata(ConnectorSession session, ConnectorTransactionHandle transactionHandle) - Specified by:
getMetadatain interfaceConnector
-
beginTransaction
public ConnectorTransactionHandle beginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommit) - Specified by:
beginTransactionin interfaceConnector
-
commit
-
rollback
-
getSplitManager
- Specified by:
getSplitManagerin interfaceConnector
-
getRecordSetProvider
- Specified by:
getRecordSetProviderin interfaceConnector
-
getPageSinkProvider
- Specified by:
getPageSinkProviderin interfaceConnector
-
getTableProperties
- Specified by:
getTablePropertiesin interfaceConnector
-
getSessionProperties
- Specified by:
getSessionPropertiesin interfaceConnector
-
shutdown
public final void shutdown()
-