Class MongoConnector
java.lang.Object
io.trino.plugin.mongodb.MongoConnector
-
Constructor Summary
ConstructorsConstructorDescriptionMongoConnector(MongoSession mongoSession, MongoTransactionManager transactionManager, MongoSplitManager splitManager, MongoPageSourceProvider pageSourceProvider, MongoPageSinkProvider pageSinkProvider, Set<ConnectorTableFunction> connectorTableFunctions, Set<SessionPropertiesProvider> sessionPropertiesProviders) -
Method Summary
Modifier and TypeMethodDescriptionbeginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommit) voidcommit(ConnectorTransactionHandle transaction) getMetadata(ConnectorSession session, ConnectorTransactionHandle transaction) List<PropertyMetadata<?>> voidrollback(ConnectorTransactionHandle transaction) 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
getAccessControl, getAnalyzeProperties, getCapabilities, getColumnProperties, getEventListeners, getFunctionProvider, getIndexProvider, getInitialMemoryRequirement, getMaterializedViewProperties, getNodePartitioningProvider, getPageSourceProviderFactory, getProcedures, getRecordSetProvider, getSchemaProperties, getSystemTables, getTableProcedures, getTableProperties, getViewProperties, isSingleStatementWritesOnly
-
Constructor Details
-
MongoConnector
@Inject public MongoConnector(MongoSession mongoSession, MongoTransactionManager transactionManager, MongoSplitManager splitManager, MongoPageSourceProvider pageSourceProvider, MongoPageSinkProvider pageSinkProvider, Set<ConnectorTableFunction> connectorTableFunctions, Set<SessionPropertiesProvider> sessionPropertiesProviders)
-
-
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
-
getPageSourceProvider
- Specified by:
getPageSourceProviderin interfaceConnector
-
getPageSinkProvider
- Specified by:
getPageSinkProviderin interfaceConnector
-
getTableFunctions
- Specified by:
getTableFunctionsin interfaceConnector
-
getSessionProperties
- Specified by:
getSessionPropertiesin interfaceConnector
-
shutdown
-