private static Row mergeStaticRows(List<UnfilteredRowIterator> iterators, Columns columns, int nowInSec, MergeListener listener, DeletionTime partitionDeletion) { if (columns.isEmpty()) return Rows.EMPTY_STATIC_ROW; if (iterators.stream().allMatch(iter -> iter.staticRow().isEmpty())) return Rows.EMPTY_STATIC_ROW; Row.Merger merger = new Row.Merger(iterators.size(), nowInSec, columns.hasComplex()); for (int i = 0; i < iterators.size(); i++) merger.add(i, iterators.get(i).staticRow()); Row merged = merger.merge(partitionDeletion); if (merged == null) merged = Rows.EMPTY_STATIC_ROW; if (listener != null) listener.onMergedRows(merged, merger.mergedRows()); return merged; }
private static Row mergeStaticRows(List<UnfilteredRowIterator> iterators, Columns columns, int nowInSec, MergeListener listener, DeletionTime partitionDeletion) { if (columns.isEmpty()) return Rows.EMPTY_STATIC_ROW; if (iterators.stream().allMatch(iter -> iter.staticRow().isEmpty())) return Rows.EMPTY_STATIC_ROW; Row.Merger merger = new Row.Merger(iterators.size(), nowInSec, columns.hasComplex()); for (int i = 0; i < iterators.size(); i++) merger.add(i, iterators.get(i).staticRow()); Row merged = merger.merge(partitionDeletion); if (merged == null) merged = Rows.EMPTY_STATIC_ROW; if (listener != null) listener.onMergedRows(merged, merger.mergedRows()); return merged; }
private static Row mergeStaticRows(List<UnfilteredRowIterator> iterators, Columns columns, int nowInSec, MergeListener listener, DeletionTime partitionDeletion) { if (columns.isEmpty()) return Rows.EMPTY_STATIC_ROW; if (iterators.stream().allMatch(iter -> iter.staticRow().isEmpty())) return Rows.EMPTY_STATIC_ROW; Row.Merger merger = new Row.Merger(iterators.size(), nowInSec, columns.hasComplex()); for (int i = 0; i < iterators.size(); i++) merger.add(i, iterators.get(i).staticRow()); Row merged = merger.merge(partitionDeletion); if (merged == null) merged = Rows.EMPTY_STATIC_ROW; if (listener != null) listener.onMergedRows(merged, merger.mergedRows()); return merged; }
private static Row mergeStaticRows(List<UnfilteredRowIterator> iterators, Columns columns, int nowInSec, MergeListener listener, DeletionTime partitionDeletion) { if (columns.isEmpty()) return Rows.EMPTY_STATIC_ROW; if (iterators.stream().allMatch(iter -> iter.staticRow().isEmpty())) return Rows.EMPTY_STATIC_ROW; Row.Merger merger = new Row.Merger(iterators.size(), nowInSec, columns.hasComplex()); for (int i = 0; i < iterators.size(); i++) merger.add(i, iterators.get(i).staticRow()); Row merged = merger.merge(partitionDeletion); if (merged == null) merged = Rows.EMPTY_STATIC_ROW; if (listener != null) listener.onMergedRows(merged, merger.mergedRows()); return merged; }
private MergeReducer(int size, boolean reversed, int nowInSec, MergeListener listener) { this.rowMerger = new Row.Merger(size, nowInSec, columns().regulars.hasComplex()); this.markerMerger = new RangeTombstoneMarker.Merger(size, partitionLevelDeletion(), reversed); this.listener = listener; }
private MergeReducer(int size, boolean reversed, int nowInSec, MergeListener listener) { this.rowMerger = new Row.Merger(size, nowInSec, columns().regulars.hasComplex()); this.markerMerger = new RangeTombstoneMarker.Merger(size, partitionLevelDeletion(), reversed); this.listener = listener; }
private MergeReducer(int size, boolean reversed, int nowInSec, MergeListener listener) { this.rowMerger = new Row.Merger(size, nowInSec, columns().regulars.hasComplex()); this.markerMerger = new RangeTombstoneMarker.Merger(size, partitionLevelDeletion(), reversed); this.listener = listener; }
private MergeReducer(int size, boolean reversed, int nowInSec, MergeListener listener) { this.rowMerger = new Row.Merger(size, nowInSec, columns().regulars.hasComplex()); this.markerMerger = new RangeTombstoneMarker.Merger(size, partitionLevelDeletion(), reversed); this.listener = listener; }