Package io.trino.plugin.jdbc
Class JdbcConnector
java.lang.Object
io.trino.plugin.jdbc.JdbcConnector
- All Implemented Interfaces:
Connector
-
Constructor Summary
ConstructorsConstructorDescriptionJdbcConnector(io.airlift.bootstrap.LifeCycleManager lifeCycleManager, ConnectorSplitManager jdbcSplitManager, ConnectorRecordSetProvider jdbcRecordSetProvider, ConnectorPageSinkProvider jdbcPageSinkProvider, Optional<ConnectorAccessControl> accessControl, Set<Procedure> procedures, Set<ConnectorTableFunction> connectorTableFunctions, Set<SessionPropertiesProvider> sessionProperties, Set<TablePropertiesProvider> tableProperties, JdbcTransactionManager transactionManager) -
Method Summary
Modifier and TypeMethodDescriptionbeginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommit) voidcommit(ConnectorTransactionHandle transaction) getMetadata(ConnectorSession session, ConnectorTransactionHandle transaction) List<PropertyMetadata<?>>List<PropertyMetadata<?>>voidrollback(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, getAnalyzeProperties, getColumnProperties, getEventListeners, getFunctionProvider, getIndexProvider, getMaterializedViewProperties, getMetadata, getNodePartitioningProvider, getPageSourceProvider, getSchemaProperties, getSystemTables, getTableProcedures, isSingleStatementWritesOnly
-
Constructor Details
-
JdbcConnector
@Inject public JdbcConnector(io.airlift.bootstrap.LifeCycleManager lifeCycleManager, ConnectorSplitManager jdbcSplitManager, ConnectorRecordSetProvider jdbcRecordSetProvider, ConnectorPageSinkProvider jdbcPageSinkProvider, Optional<ConnectorAccessControl> accessControl, Set<Procedure> procedures, Set<ConnectorTableFunction> connectorTableFunctions, Set<SessionPropertiesProvider> sessionProperties, Set<TablePropertiesProvider> tableProperties, JdbcTransactionManager transactionManager)
-
-
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
-
commit
-
rollback
-
getSplitManager
- Specified by:
getSplitManagerin interfaceConnector
-
getRecordSetProvider
- Specified by:
getRecordSetProviderin interfaceConnector
-
getPageSinkProvider
- Specified by:
getPageSinkProviderin interfaceConnector
-
getAccessControl
- Specified by:
getAccessControlin interfaceConnector
-
getProcedures
- Specified by:
getProceduresin interfaceConnector
-
getTableFunctions
- Specified by:
getTableFunctionsin interfaceConnector
-
getSessionProperties
- Specified by:
getSessionPropertiesin interfaceConnector
-
getTableProperties
- Specified by:
getTablePropertiesin interfaceConnector
-
shutdown
public final void shutdown() -
getCapabilities
- Specified by:
getCapabilitiesin interfaceConnector
-