public void serialize(SliceQueryFilter f, DataOutputPlus out, int version) throws IOException { out.writeInt(f.slices.length); for (ColumnSlice slice : f.slices) type.sliceSerializer().serialize(slice, out, version); out.writeBoolean(f.reversed); int count = f.count; out.writeInt(count); out.writeInt(f.compositesToGroup); }
public void serialize(PrepareMessage message, DataOutputPlus out, int version) throws IOException { out.writeInt(message.cfIds.size()); for (UUID cfId : message.cfIds) UUIDSerializer.serializer.serialize(cfId, out, version); UUIDSerializer.serializer.serialize(message.parentRepairSession, out, version); out.writeInt(message.ranges.size()); for (Range<Token> r : message.ranges) { MessagingService.validatePartitioner(r); Range.tokenSerializer.serialize(r, out, version); } out.writeBoolean(message.isIncremental); }
public void serialize(NamesQueryFilter f, DataOutputPlus out, int version) throws IOException { out.writeInt(f.columns.size()); ISerializer<CellName> serializer = type.cellSerializer(); for (CellName cName : f.columns) { serializer.serialize(cName, out); } out.writeBoolean(f.countCQL3Rows); }
public void serialize(EstimatedHistogram eh, DataOutputPlus out) throws IOException { long[] offsets = eh.getBucketOffsets(); long[] buckets = eh.getBuckets(false); out.writeInt(buckets.length); for (int i = 0; i < buckets.length; i++) { out.writeLong(offsets[i == 0 ? 0 : i - 1]); out.writeLong(buckets[i]); } }