Package io.trino.plugin.phoenix5
Class PhoenixConnector
java.lang.Object
io.trino.plugin.phoenix5.PhoenixConnector
- All Implemented Interfaces:
Connector
-
Constructor Summary
ConstructorsConstructorDescriptionPhoenixConnector(io.airlift.bootstrap.LifeCycleManager lifeCycleManager, ConnectorMetadata metadata, ConnectorSplitManager splitManager, ConnectorPageSinkProvider pageSinkProvider, ConnectorPageSourceProvider pageSourceProvider, Set<TablePropertiesProvider> tableProperties, PhoenixColumnProperties columnProperties, Set<SessionPropertiesProvider> sessionProperties) -
Method Summary
Modifier and TypeMethodDescriptionbeginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommit) List<PropertyMetadata<?>>getMetadata(ConnectorSession session, ConnectorTransactionHandle transaction) List<PropertyMetadata<?>>List<PropertyMetadata<?>>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, commit, getAccessControl, getAnalyzeProperties, getCapabilities, getEventListeners, getFunctionProvider, getIndexProvider, getMaterializedViewProperties, getMetadata, getNodePartitioningProvider, getProcedures, getRecordSetProvider, getSchemaProperties, getSystemTables, getTableFunctions, getTableProcedures, isSingleStatementWritesOnly, rollback
-
Constructor Details
-
PhoenixConnector
@Inject public PhoenixConnector(io.airlift.bootstrap.LifeCycleManager lifeCycleManager, ConnectorMetadata metadata, ConnectorSplitManager splitManager, ConnectorPageSinkProvider pageSinkProvider, ConnectorPageSourceProvider pageSourceProvider, Set<TablePropertiesProvider> tableProperties, PhoenixColumnProperties columnProperties, Set<SessionPropertiesProvider> sessionProperties)
-
-
Method Details
-
beginTransaction
public ConnectorTransactionHandle beginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommit) - Specified by:
beginTransactionin interfaceConnector
-
getMetadata
public ConnectorMetadata getMetadata(ConnectorSession session, ConnectorTransactionHandle transaction) - Specified by:
getMetadatain interfaceConnector
-
getSplitManager
- Specified by:
getSplitManagerin interfaceConnector
-
getPageSinkProvider
- Specified by:
getPageSinkProviderin interfaceConnector
-
getPageSourceProvider
- Specified by:
getPageSourceProviderin interfaceConnector
-
getTableProperties
- Specified by:
getTablePropertiesin interfaceConnector
-
getColumnProperties
- Specified by:
getColumnPropertiesin interfaceConnector
-
getSessionProperties
- Specified by:
getSessionPropertiesin interfaceConnector
-
shutdown
public final void shutdown()
-