Class HivePageSinkProvider
java.lang.Object
io.trino.plugin.hive.HivePageSinkProvider
- All Implemented Interfaces:
ConnectorPageSinkProvider
-
Constructor Summary
ConstructorsConstructorDescriptionHivePageSinkProvider(Set<HiveFileWriterFactory> fileWriterFactories, TrinoFileSystemFactory fileSystemFactory, PageSorter pageSorter, HiveMetastoreFactory metastoreFactory, PageIndexerFactory pageIndexerFactory, TypeManager typeManager, HiveConfig config, SortingFileWriterConfig sortingFileWriterConfig, LocationService locationService, io.airlift.json.JsonCodec<PartitionUpdate> partitionUpdateCodec, NodeManager nodeManager, io.airlift.event.client.EventClient eventClient, HiveSessionProperties hiveSessionProperties, HiveWriterStats hiveWriterStats) -
Method Summary
Modifier and TypeMethodDescriptioncreateMergeSink(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorMergeTableHandle mergeHandle, ConnectorPageSinkId pageSinkId) createPageSink(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorInsertTableHandle tableHandle, ConnectorPageSinkId pageSinkId) createPageSink(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorOutputTableHandle tableHandle, ConnectorPageSinkId pageSinkId) createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle, ConnectorPageSinkId pageSinkId)
-
Constructor Details
-
HivePageSinkProvider
@Inject public HivePageSinkProvider(Set<HiveFileWriterFactory> fileWriterFactories, TrinoFileSystemFactory fileSystemFactory, PageSorter pageSorter, HiveMetastoreFactory metastoreFactory, PageIndexerFactory pageIndexerFactory, TypeManager typeManager, HiveConfig config, SortingFileWriterConfig sortingFileWriterConfig, LocationService locationService, io.airlift.json.JsonCodec<PartitionUpdate> partitionUpdateCodec, NodeManager nodeManager, io.airlift.event.client.EventClient eventClient, HiveSessionProperties hiveSessionProperties, HiveWriterStats hiveWriterStats)
-
-
Method Details
-
createPageSink
public ConnectorPageSink createPageSink(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorOutputTableHandle tableHandle, ConnectorPageSinkId pageSinkId) - Specified by:
createPageSinkin interfaceConnectorPageSinkProvider
-
createPageSink
public ConnectorPageSink createPageSink(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorInsertTableHandle tableHandle, ConnectorPageSinkId pageSinkId) - Specified by:
createPageSinkin interfaceConnectorPageSinkProvider
-
createPageSink
public ConnectorPageSink createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle, ConnectorPageSinkId pageSinkId) - Specified by:
createPageSinkin interfaceConnectorPageSinkProvider
-
createMergeSink
public ConnectorMergeSink createMergeSink(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorMergeTableHandle mergeHandle, ConnectorPageSinkId pageSinkId) - Specified by:
createMergeSinkin interfaceConnectorPageSinkProvider
-