Package io.trino.plugin.iceberg
Class IcebergPageSinkProvider
java.lang.Object
io.trino.plugin.iceberg.IcebergPageSinkProvider
- All Implemented Interfaces:
ConnectorPageSinkProvider
-
Constructor Summary
ConstructorsConstructorDescriptionIcebergPageSinkProvider(HdfsEnvironment hdfsEnvironment, io.airlift.json.JsonCodec<CommitTaskData> jsonCodec, IcebergFileWriterFactory fileWriterFactory, PageIndexerFactory pageIndexerFactory, FileIoProvider fileIoProvider, IcebergConfig config) -
Method Summary
Modifier and TypeMethodDescriptioncreatePageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorInsertTableHandle insertTableHandle) createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorOutputTableHandle outputTableHandle) createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle)
-
Constructor Details
-
IcebergPageSinkProvider
@Inject public IcebergPageSinkProvider(HdfsEnvironment hdfsEnvironment, io.airlift.json.JsonCodec<CommitTaskData> jsonCodec, IcebergFileWriterFactory fileWriterFactory, PageIndexerFactory pageIndexerFactory, FileIoProvider fileIoProvider, IcebergConfig config)
-
-
Method Details
-
createPageSink
public ConnectorPageSink createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorOutputTableHandle outputTableHandle) - Specified by:
createPageSinkin interfaceConnectorPageSinkProvider
-
createPageSink
public ConnectorPageSink createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorInsertTableHandle insertTableHandle) - Specified by:
createPageSinkin interfaceConnectorPageSinkProvider
-
createPageSink
public ConnectorPageSink createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle) - Specified by:
createPageSinkin interfaceConnectorPageSinkProvider
-