Package io.trino.plugin.deltalake
Class DeltaLakeConnector
java.lang.Object
io.trino.plugin.deltalake.DeltaLakeConnector
- All Implemented Interfaces:
Connector
-
Constructor Summary
ConstructorsConstructorDescriptionDeltaLakeConnector(com.google.inject.Injector injector, io.airlift.bootstrap.LifeCycleManager lifeCycleManager, ConnectorSplitManager splitManager, ConnectorPageSourceProvider pageSourceProvider, ConnectorPageSinkProvider pageSinkProvider, ConnectorNodePartitioningProvider nodePartitioningProvider, Set<SystemTable> systemTables, Set<Procedure> procedures, Set<TableProcedureMetadata> tableProcedures, Set<SessionPropertiesProvider> sessionPropertiesProviders, List<PropertyMetadata<?>> schemaProperties, List<PropertyMetadata<?>> tableProperties, List<PropertyMetadata<?>> analyzeProperties, Optional<ConnectorAccessControl> accessControl, DeltaLakeTransactionManager transactionManager, Set<ConnectorTableFunction> tableFunctions, FunctionProvider functionProvider) -
Method Summary
Modifier and TypeMethodDescriptionbeginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommit) voidcommit(ConnectorTransactionHandle transaction) List<PropertyMetadata<?>> com.google.inject.InjectorgetMetadata(ConnectorSession session, ConnectorTransactionHandle transaction) List<PropertyMetadata<?>> 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
getColumnProperties, getEventListeners, getIndexProvider, getMaterializedViewProperties, getRecordSetProvider, isSingleStatementWritesOnly
-
Constructor Details
-
DeltaLakeConnector
public DeltaLakeConnector(com.google.inject.Injector injector, io.airlift.bootstrap.LifeCycleManager lifeCycleManager, ConnectorSplitManager splitManager, ConnectorPageSourceProvider pageSourceProvider, ConnectorPageSinkProvider pageSinkProvider, ConnectorNodePartitioningProvider nodePartitioningProvider, Set<SystemTable> systemTables, Set<Procedure> procedures, Set<TableProcedureMetadata> tableProcedures, Set<SessionPropertiesProvider> sessionPropertiesProviders, List<PropertyMetadata<?>> schemaProperties, List<PropertyMetadata<?>> tableProperties, List<PropertyMetadata<?>> analyzeProperties, Optional<ConnectorAccessControl> accessControl, DeltaLakeTransactionManager transactionManager, Set<ConnectorTableFunction> tableFunctions, FunctionProvider functionProvider)
-
-
Method Details
-
getMetadata
public ConnectorMetadata getMetadata(ConnectorSession session, ConnectorTransactionHandle transaction) - Specified by:
getMetadatain interfaceConnector
-
getSplitManager
- Specified by:
getSplitManagerin interfaceConnector
-
getPageSourceProvider
- Specified by:
getPageSourceProviderin interfaceConnector
-
getPageSinkProvider
- Specified by:
getPageSinkProviderin interfaceConnector
-
getNodePartitioningProvider
- Specified by:
getNodePartitioningProviderin interfaceConnector
-
getSystemTables
- Specified by:
getSystemTablesin interfaceConnector
-
getProcedures
- Specified by:
getProceduresin interfaceConnector
-
getTableProcedures
- Specified by:
getTableProceduresin interfaceConnector
-
getSessionProperties
- Specified by:
getSessionPropertiesin interfaceConnector
-
getSchemaProperties
- Specified by:
getSchemaPropertiesin interfaceConnector
-
getTableProperties
- Specified by:
getTablePropertiesin interfaceConnector
-
getAnalyzeProperties
- Specified by:
getAnalyzePropertiesin interfaceConnector
-
getAccessControl
- Specified by:
getAccessControlin interfaceConnector
-
beginTransaction
public ConnectorTransactionHandle beginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommit) - Specified by:
beginTransactionin interfaceConnector
-
commit
-
rollback
-
shutdown
public final void shutdown() -
getCapabilities
- Specified by:
getCapabilitiesin interfaceConnector
-
getTableFunctions
- Specified by:
getTableFunctionsin interfaceConnector
-
getFunctionProvider
- Specified by:
getFunctionProviderin interfaceConnector
-
getInjector
public com.google.inject.Injector getInjector()
-