for (int i = 0; i < size; i++) ColumnSubselection subSel = ColumnSubselection.serializer.deserialize(in, version, metadata); subSelections.put(subSel.column().name, subSel);
for (int i = 0; i < size; i++) ColumnSubselection subSel = ColumnSubselection.serializer.deserialize(in, version, metadata); subSelections.put(subSel.column().name, subSel);
for (int i = 0; i < size; i++) ColumnSubselection subSel = ColumnSubselection.serializer.deserialize(in, version, metadata); subSelections.put(subSel.column().name, subSel);
public ColumnFilter deserialize(DataInputPlus in, int version, CFMetaData metadata) throws IOException { int header = in.readUnsignedByte(); boolean isFetchAll = (header & IS_FETCH_ALL_MASK) != 0; boolean hasQueried = (header & HAS_QUERIED_MASK) != 0; boolean hasSubSelections = (header & HAS_SUB_SELECTIONS_MASK) != 0; PartitionColumns queried = null; if (hasQueried) { Columns statics = Columns.serializer.deserialize(in, metadata); Columns regulars = Columns.serializer.deserialize(in, metadata); queried = new PartitionColumns(statics, regulars); } SortedSetMultimap<ColumnIdentifier, ColumnSubselection> subSelections = null; if (hasSubSelections) { subSelections = TreeMultimap.create(Comparator.<ColumnIdentifier>naturalOrder(), Comparator.<ColumnSubselection>naturalOrder()); int size = (int)in.readUnsignedVInt(); for (int i = 0; i < size; i++) { ColumnSubselection subSel = ColumnSubselection.serializer.deserialize(in, version, metadata); subSelections.put(subSel.column().name, subSel); } } return new ColumnFilter(isFetchAll, isFetchAll ? metadata : null, queried, subSelections); }
public long serializedSize(ColumnFilter selection, int version) { long size = 1; // header byte if (version >= MessagingService.VERSION_3014 && selection.isFetchAll) { size += Columns.serializer.serializedSize(selection.fetched.statics); size += Columns.serializer.serializedSize(selection.fetched.regulars); } if (selection.queried != null) { size += Columns.serializer.serializedSize(selection.queried.statics); size += Columns.serializer.serializedSize(selection.queried.regulars); } if (selection.subSelections != null) { size += TypeSizes.sizeofUnsignedVInt(selection.subSelections.size()); for (ColumnSubselection subSel : selection.subSelections.values()) size += ColumnSubselection.serializer.serializedSize(subSel, version); } return size; } }
public void serialize(ColumnFilter selection, DataOutputPlus out, int version) throws IOException { out.writeByte(makeHeaderByte(selection)); if (version >= MessagingService.VERSION_3014 && selection.isFetchAll) { Columns.serializer.serialize(selection.fetched.statics, out); Columns.serializer.serialize(selection.fetched.regulars, out); } if (selection.queried != null) { Columns.serializer.serialize(selection.queried.statics, out); Columns.serializer.serialize(selection.queried.regulars, out); } if (selection.subSelections != null) { out.writeUnsignedVInt(selection.subSelections.size()); for (ColumnSubselection subSel : selection.subSelections.values()) ColumnSubselection.serializer.serialize(subSel, out, version); } }
public void serialize(ColumnFilter selection, DataOutputPlus out, int version) throws IOException { out.writeByte(makeHeaderByte(selection)); if (version >= MessagingService.VERSION_3014 && selection.isFetchAll) { Columns.serializer.serialize(selection.fetched.statics, out); Columns.serializer.serialize(selection.fetched.regulars, out); } if (selection.queried != null) { Columns.serializer.serialize(selection.queried.statics, out); Columns.serializer.serialize(selection.queried.regulars, out); } if (selection.subSelections != null) { out.writeUnsignedVInt(selection.subSelections.size()); for (ColumnSubselection subSel : selection.subSelections.values()) ColumnSubselection.serializer.serialize(subSel, out, version); } }
public long serializedSize(ColumnFilter selection, int version) { long size = 1; // header byte if (version >= MessagingService.VERSION_3014 && selection.isFetchAll) { size += Columns.serializer.serializedSize(selection.fetched.statics); size += Columns.serializer.serializedSize(selection.fetched.regulars); } if (selection.queried != null) { size += Columns.serializer.serializedSize(selection.queried.statics); size += Columns.serializer.serializedSize(selection.queried.regulars); } if (selection.subSelections != null) { size += TypeSizes.sizeofUnsignedVInt(selection.subSelections.size()); for (ColumnSubselection subSel : selection.subSelections.values()) size += ColumnSubselection.serializer.serializedSize(subSel, version); } return size; } }
public long serializedSize(ColumnFilter selection, int version) { long size = 1; // header byte if (version >= MessagingService.VERSION_3014 && selection.isFetchAll) { size += Columns.serializer.serializedSize(selection.fetched.statics); size += Columns.serializer.serializedSize(selection.fetched.regulars); } if (selection.queried != null) { size += Columns.serializer.serializedSize(selection.queried.statics); size += Columns.serializer.serializedSize(selection.queried.regulars); } if (selection.subSelections != null) { size += TypeSizes.sizeofUnsignedVInt(selection.subSelections.size()); for (ColumnSubselection subSel : selection.subSelections.values()) size += ColumnSubselection.serializer.serializedSize(subSel, version); } return size; } }
public void serialize(ColumnFilter selection, DataOutputPlus out, int version) throws IOException { out.writeByte(makeHeaderByte(selection)); if (version >= MessagingService.VERSION_3014 && selection.isFetchAll) { Columns.serializer.serialize(selection.fetched.statics, out); Columns.serializer.serialize(selection.fetched.regulars, out); } if (selection.queried != null) { Columns.serializer.serialize(selection.queried.statics, out); Columns.serializer.serialize(selection.queried.regulars, out); } if (selection.subSelections != null) { out.writeUnsignedVInt(selection.subSelections.size()); for (ColumnSubselection subSel : selection.subSelections.values()) ColumnSubselection.serializer.serialize(subSel, out, version); } }
public void serialize(ColumnFilter selection, DataOutputPlus out, int version) throws IOException { out.writeByte(makeHeaderByte(selection)); if (selection.queried != null) { Columns.serializer.serialize(selection.queried.statics, out); Columns.serializer.serialize(selection.queried.regulars, out); } if (selection.subSelections != null) { out.writeUnsignedVInt(selection.subSelections.size()); for (ColumnSubselection subSel : selection.subSelections.values()) ColumnSubselection.serializer.serialize(subSel, out, version); } }
public long serializedSize(ColumnFilter selection, int version) { long size = 1; // header byte if (selection.queried != null) { size += Columns.serializer.serializedSize(selection.queried.statics); size += Columns.serializer.serializedSize(selection.queried.regulars); } if (selection.subSelections != null) { size += TypeSizes.sizeofUnsignedVInt(selection.subSelections.size()); for (ColumnSubselection subSel : selection.subSelections.values()) size += ColumnSubselection.serializer.serializedSize(subSel, version); } return size; } }