Package io.trino.plugin.hudi
Class HudiConnector
java.lang.Object
io.trino.plugin.hudi.HudiConnector
-
Constructor Summary
ConstructorsConstructorDescriptionHudiConnector(com.google.inject.Injector injector, io.airlift.bootstrap.LifeCycleManager lifeCycleManager, HudiTransactionManager transactionManager, ConnectorSplitManager splitManager, ConnectorPageSourceProvider pageSourceProvider, ConnectorNodePartitioningProvider nodePartitioningProvider, Set<SystemTable> systemTables, Set<SessionPropertiesProvider> sessionPropertiesProviders, List<PropertyMetadata<?>> tableProperties) -
Method Summary
Modifier and TypeMethodDescriptionbeginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommit) voidcommit(ConnectorTransactionHandle transaction) com.google.inject.InjectorgetMetadata(ConnectorSession session, ConnectorTransactionHandle transactionHandle) 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
getAccessControl, getAnalyzeProperties, getCapabilities, getColumnProperties, getEventListeners, getFunctionProvider, getIndexProvider, getMaterializedViewProperties, getPageSinkProvider, getProcedures, getRecordSetProvider, getSchemaProperties, getTableFunctions, getTableProcedures, getViewProperties, isSingleStatementWritesOnly
-
Constructor Details
-
HudiConnector
public HudiConnector(com.google.inject.Injector injector, io.airlift.bootstrap.LifeCycleManager lifeCycleManager, HudiTransactionManager transactionManager, ConnectorSplitManager splitManager, ConnectorPageSourceProvider pageSourceProvider, ConnectorNodePartitioningProvider nodePartitioningProvider, Set<SystemTable> systemTables, Set<SessionPropertiesProvider> sessionPropertiesProviders, List<PropertyMetadata<?>> tableProperties)
-
-
Method Details
-
getMetadata
public ConnectorMetadata getMetadata(ConnectorSession session, ConnectorTransactionHandle transactionHandle) - Specified by:
getMetadatain interfaceConnector
-
getSplitManager
- Specified by:
getSplitManagerin interfaceConnector
-
getPageSourceProvider
- Specified by:
getPageSourceProviderin interfaceConnector
-
getNodePartitioningProvider
- Specified by:
getNodePartitioningProviderin interfaceConnector
-
getSystemTables
- Specified by:
getSystemTablesin interfaceConnector
-
getSessionProperties
- Specified by:
getSessionPropertiesin interfaceConnector
-
getTableProperties
- Specified by:
getTablePropertiesin interfaceConnector
-
beginTransaction
public ConnectorTransactionHandle beginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommit) - Specified by:
beginTransactionin interfaceConnector
-
commit
-
rollback
-
shutdown
-
getInjector
public com.google.inject.Injector getInjector()
-