public CFMetaData metadata() { maybeInit(); return iterator.metadata(); }
public CFMetaData metadata() { maybeInit(); return iterator.metadata(); }
private SuperColumnsPartitionMerger(UnfilteredRowIterator applyTo, int nowInSec) { assert applyTo.metadata().isSuper(); this.nowInSec = nowInSec; this.superColumnMapColumn = applyTo.metadata().compactValueColumn(); assert superColumnMapColumn != null && superColumnMapColumn.type instanceof MapType; this.builder = BTreeRow.sortedBuilder(); this.columnComparator = ((MapType)superColumnMapColumn.type).nameComparator(); }
public static UnfilteredRowIterator maybeWrap(UnfilteredRowIterator iterator, int nowInSec) { if (!iterator.metadata().isStaticCompactTable() && !iterator.metadata().isSuper()) return iterator; return iterator.metadata().isSuper() ? Transformation.apply(iterator, new SuperColumnsPartitionMerger(iterator, nowInSec)) : new PartitionMerger(iterator, nowInSec); }
private PartitionMerger(UnfilteredRowIterator results, int nowInSec) { super(results); assert results.metadata().isStaticCompactTable(); this.nowInSec = nowInSec; this.builder = BTreeRow.sortedBuilder(); }
public static UnfilteredRowIterator maybeWrap(UnfilteredRowIterator iterator, int nowInSec) { if (!iterator.metadata().isStaticCompactTable() && !iterator.metadata().isSuper()) return iterator; return iterator.metadata().isSuper() ? Transformation.apply(iterator, new SuperColumnsPartitionMerger(iterator, nowInSec)) : new PartitionMerger(iterator, nowInSec); }
private static PartitionUpdate deserializePre30(DataInputPlus in, int version, SerializationHelper.Flag flag, ByteBuffer key) throws IOException { try (UnfilteredRowIterator iterator = LegacyLayout.deserializeLegacyPartition(in, version, flag, key)) { assert iterator != null; // This is only used in mutation, and mutation have never allowed "null" column families return PartitionUpdate.fromIterator(iterator, ColumnFilter.all(iterator.metadata())); } }
public UnfilteredRowIterator filter(UnfilteredRowIterator iter, int nowInSec, boolean countPartitionsWithOnlyStaticData) { return this.newCounter(nowInSec, false, countPartitionsWithOnlyStaticData, iter.metadata().enforceStrictLiveness()) .applyTo(iter); }
public UnfilteredRowIterator filter(UnfilteredRowIterator iter, int nowInSec, boolean countPartitionsWithOnlyStaticData) { return this.newCounter(nowInSec, false, countPartitionsWithOnlyStaticData, iter.metadata().enforceStrictLiveness()) .applyTo(iter); }
@Override public UnfilteredRowIterator applyToPartition(UnfilteredRowIterator partition) { return Transformation.apply(partition, new RowsTransformation(partition.metadata(), partition.isReverseOrder(), enforceIsClosed)); }
/** * Filter any RangeTombstoneMarker from the iterator, transforming it into a RowIterator. */ public static RowIterator filter(UnfilteredRowIterator iterator, int nowInSecs) { return new Filter(nowInSecs, iterator.metadata().enforceStrictLiveness()).applyToPartition(iterator); } }
/** * Filter any RangeTombstoneMarker from the iterator, transforming it into a RowIterator. */ public static RowIterator filter(UnfilteredRowIterator iterator, int nowInSecs) { return new Filter(nowInSecs, iterator.metadata().enforceStrictLiveness()).applyToPartition(iterator); } }
private static PartitionUpdate deserializePre30(DataInputPlus in, int version, SerializationHelper.Flag flag, ByteBuffer key) throws IOException { try (UnfilteredRowIterator iterator = LegacyLayout.deserializeLegacyPartition(in, version, flag, key)) { assert iterator != null; // This is only used in mutation, and mutation have never allowed "null" column families return PartitionUpdate.fromIterator(iterator, ColumnFilter.all(iterator.metadata())); } }
/** * Filter any RangeTombstoneMarker from the iterator, transforming it into a RowIterator. */ public static RowIterator filter(UnfilteredRowIterator iterator, int nowInSecs) { return new Filter(nowInSecs, iterator.metadata().enforceStrictLiveness()).applyToPartition(iterator); } }
@Override public UnfilteredRowIterator applyToPartition(UnfilteredRowIterator iter) { return iter.metadata().isSuper() ? Transformation.apply(iter, new SuperColumnsPartitionMerger(iter, nowInSec)) : new PartitionMerger(iter, nowInSec); }
public void serialize(UnfilteredRowIterator iterator, ColumnFilter selection, DataOutputPlus out, int version, int rowEstimate) throws IOException { SerializationHeader header = new SerializationHeader(false, iterator.metadata(), iterator.columns(), iterator.stats()); serialize(iterator, header, selection, out, version, rowEstimate); }
public void serialize(UnfilteredRowIterator iterator, ColumnFilter selection, DataOutputPlus out, int version, int rowEstimate) throws IOException { SerializationHeader header = new SerializationHeader(false, iterator.metadata(), iterator.columns(), iterator.stats()); serialize(iterator, header, selection, out, version, rowEstimate); }
public void serialize(UnfilteredRowIterator iterator, ColumnFilter selection, DataOutputPlus out, int version, int rowEstimate) throws IOException { SerializationHeader header = new SerializationHeader(false, iterator.metadata(), iterator.columns(), iterator.stats()); serialize(iterator, header, selection, out, version, rowEstimate); }
public PartitionIterator(UnfilteredRowIterator partition, Collection<Unfiltered> content) { super(partition.metadata(), partition.partitionKey(), partition.partitionLevelDeletion(), partition.columns(), partition.staticRow(), partition.isReverseOrder(), partition.stats()); rows = content.iterator(); }
public PartitionIterator(UnfilteredRowIterator partition, Collection<Unfiltered> content) { super(partition.metadata(), partition.partitionKey(), partition.partitionLevelDeletion(), partition.columns(), partition.staticRow(), partition.isReverseOrder(), partition.stats()); rows = content.iterator(); }