Package io.trino.plugin.deltalake
Class DeltaLakeModule
- java.lang.Object
-
- io.airlift.configuration.AbstractConfigurationAwareModule
-
- io.trino.plugin.deltalake.DeltaLakeModule
-
- All Implemented Interfaces:
com.google.inject.Module,io.airlift.configuration.ConfigurationAwareModule
public class DeltaLakeModule extends io.airlift.configuration.AbstractConfigurationAwareModule
-
-
Constructor Summary
Constructors Constructor Description DeltaLakeModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExecutorServicecreateDeltaLakeExecutor(CatalogName catalogName)BiFunction<ConnectorIdentity,HiveTransactionHandle,HiveMetastore>createHiveMetastoreGetter(DeltaLakeTransactionManager transactionManager)BiFunction<ConnectorSession,HiveTransactionHandle,DeltaLakeMetastore>createMetastoreGetter(DeltaLakeTransactionManager transactionManager)TransactionalMetadataFactorycreateTransactionalMetadataFactory()voidsetup(com.google.inject.Binder binder)
-
-
-
Method Detail
-
setup
public void setup(com.google.inject.Binder binder)
- Specified by:
setupin classio.airlift.configuration.AbstractConfigurationAwareModule
-
createHiveMetastoreGetter
@Singleton @Provides public BiFunction<ConnectorIdentity,HiveTransactionHandle,HiveMetastore> createHiveMetastoreGetter(DeltaLakeTransactionManager transactionManager)
-
createMetastoreGetter
@Singleton @Provides public BiFunction<ConnectorSession,HiveTransactionHandle,DeltaLakeMetastore> createMetastoreGetter(DeltaLakeTransactionManager transactionManager)
-
createTransactionalMetadataFactory
@Singleton @Provides public TransactionalMetadataFactory createTransactionalMetadataFactory()
-
createDeltaLakeExecutor
@Singleton @Provides public ExecutorService createDeltaLakeExecutor(CatalogName catalogName)
-
-