Package io.trino.plugin.deltalake
Class DeltaLakePageSinkProvider
java.lang.Object
io.trino.plugin.deltalake.DeltaLakePageSinkProvider
- All Implemented Interfaces:
ConnectorPageSinkProvider
-
Constructor Summary
ConstructorsConstructorDescriptionDeltaLakePageSinkProvider(PageIndexerFactory pageIndexerFactory, TrinoFileSystemFactory fileSystemFactory, HdfsEnvironment hdfsEnvironment, io.airlift.json.JsonCodec<DataFileInfo> dataFileInfoCodec, io.airlift.json.JsonCodec<DeltaLakeMergeResult> mergeResultJsonCodec, DeltaLakeWriterStats stats, DeltaLakeConfig deltaLakeConfig, TypeManager typeManager, NodeVersion nodeVersion) -
Method Summary
Modifier and TypeMethodDescriptioncreateMergeSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorMergeTableHandle mergeHandle) createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorInsertTableHandle insertTableHandle) createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorOutputTableHandle outputTableHandle) createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle)
-
Constructor Details
-
DeltaLakePageSinkProvider
@Inject public DeltaLakePageSinkProvider(PageIndexerFactory pageIndexerFactory, TrinoFileSystemFactory fileSystemFactory, HdfsEnvironment hdfsEnvironment, io.airlift.json.JsonCodec<DataFileInfo> dataFileInfoCodec, io.airlift.json.JsonCodec<DeltaLakeMergeResult> mergeResultJsonCodec, DeltaLakeWriterStats stats, DeltaLakeConfig deltaLakeConfig, TypeManager typeManager, NodeVersion nodeVersion)
-
-
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
-
createMergeSink
public ConnectorMergeSink createMergeSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorMergeTableHandle mergeHandle) - Specified by:
createMergeSinkin interfaceConnectorPageSinkProvider
-