Package io.trino.plugin.deltalake
Class DeltaLakeMergeSink
java.lang.Object
io.trino.plugin.deltalake.DeltaLakeMergeSink
- All Implemented Interfaces:
ConnectorMergeSink
-
Field Summary
Fields inherited from interface io.trino.spi.connector.ConnectorMergeSink
DELETE_OPERATION_NUMBER, INSERT_OPERATION_NUMBER, UPDATE_OPERATION_NUMBER -
Constructor Summary
ConstructorsConstructorDescriptionDeltaLakeMergeSink(TrinoFileSystemFactory fileSystemFactory, ConnectorSession session, org.joda.time.DateTimeZone parquetDateTimeZone, String trinoVersion, io.airlift.json.JsonCodec<DataFileInfo> dataFileInfoCodec, io.airlift.json.JsonCodec<DeltaLakeMergeResult> mergeResultJsonCodec, DeltaLakeWriterStats writerStats, String rootTableLocation, ConnectorPageSink insertPageSink, List<DeltaLakeColumnHandle> tableColumns, int domainCompactionThreshold) -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<Collection<io.airlift.slice.Slice>>finish()voidstoreMergedRows(Page page) 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.ConnectorMergeSink
abort
-
Constructor Details
-
DeltaLakeMergeSink
public DeltaLakeMergeSink(TrinoFileSystemFactory fileSystemFactory, ConnectorSession session, org.joda.time.DateTimeZone parquetDateTimeZone, String trinoVersion, io.airlift.json.JsonCodec<DataFileInfo> dataFileInfoCodec, io.airlift.json.JsonCodec<DeltaLakeMergeResult> mergeResultJsonCodec, DeltaLakeWriterStats writerStats, String rootTableLocation, ConnectorPageSink insertPageSink, List<DeltaLakeColumnHandle> tableColumns, int domainCompactionThreshold)
-
-
Method Details
-
storeMergedRows
- Specified by:
storeMergedRowsin interfaceConnectorMergeSink
-
finish
- Specified by:
finishin interfaceConnectorMergeSink
-