Package io.trino.plugin.iceberg
Class IcebergPageSinkProvider
java.lang.Object
io.trino.plugin.iceberg.IcebergPageSinkProvider
- All Implemented Interfaces:
ConnectorPageSinkProvider
-
Constructor Summary
ConstructorsConstructorDescriptionIcebergPageSinkProvider(TrinoFileSystemFactory fileSystemFactory, io.airlift.json.JsonCodec<CommitTaskData> jsonCodec, IcebergFileWriterFactory fileWriterFactory, PageIndexerFactory pageIndexerFactory, IcebergConfig config, SortingFileWriterConfig sortingFileWriterConfig, TypeManager typeManager, PageSorter pageSorter) -
Method Summary
Modifier and TypeMethodDescriptioncreateMergeSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorMergeTableHandle mergeHandle, ConnectorPageSinkId pageSinkId) createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorInsertTableHandle insertTableHandle, ConnectorPageSinkId pageSinkId) createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorOutputTableHandle outputTableHandle, ConnectorPageSinkId pageSinkId) createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle, ConnectorPageSinkId pageSinkId)
-
Constructor Details
-
IcebergPageSinkProvider
@Inject public IcebergPageSinkProvider(TrinoFileSystemFactory fileSystemFactory, io.airlift.json.JsonCodec<CommitTaskData> jsonCodec, IcebergFileWriterFactory fileWriterFactory, PageIndexerFactory pageIndexerFactory, IcebergConfig config, SortingFileWriterConfig sortingFileWriterConfig, TypeManager typeManager, PageSorter pageSorter)
-
-
Method Details
-
createPageSink
public ConnectorPageSink createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorOutputTableHandle outputTableHandle, ConnectorPageSinkId pageSinkId) - Specified by:
createPageSinkin interfaceConnectorPageSinkProvider
-
createPageSink
public ConnectorPageSink createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorInsertTableHandle insertTableHandle, 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 transactionHandle, ConnectorSession session, ConnectorMergeTableHandle mergeHandle, ConnectorPageSinkId pageSinkId) - Specified by:
createMergeSinkin interfaceConnectorPageSinkProvider
-