Interface UnfilteredPartitionIterators.MergeListener
-
- All Known Implementing Classes:
PartitionIteratorMergeListener
- Enclosing class:
- UnfilteredPartitionIterators
public static interface UnfilteredPartitionIterators.MergeListener
-
-
Field Summary
Fields Modifier and Type Field Description static UnfilteredPartitionIterators.MergeListenerNOOP
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidclose()UnfilteredRowIterators.MergeListenergetRowMergeListener(DecoratedKey partitionKey, java.util.List<UnfilteredRowIterator> versions)default booleanpreserveOrder()Returns true if the merger needs to preserve the position of sources within the merge when passing data to the listener.
-
-
-
Field Detail
-
NOOP
static final UnfilteredPartitionIterators.MergeListener NOOP
-
-
Method Detail
-
preserveOrder
default boolean preserveOrder()
Returns true if the merger needs to preserve the position of sources within the merge when passing data to the listener. If false, the merger can avoid creating empty sources for non-present partitions and significantly speed up processing.- Returns:
- True to preserve position of source iterators.
-
getRowMergeListener
UnfilteredRowIterators.MergeListener getRowMergeListener(DecoratedKey partitionKey, java.util.List<UnfilteredRowIterator> versions)
-
close
default void close()
-
-