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) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.trino.spi.connector.ConnectorPageSinkProvider
createMergeSink, createPageSink, createPageSink, createPageSink
-
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
-