public long serializedSize(NamesQueryFilter f, int version) { TypeSizes sizes = TypeSizes.NATIVE; int size = sizes.sizeof(f.columns.size()); ISerializer<CellName> serializer = type.cellSerializer(); for (CellName cName : f.columns) size += serializer.serializedSize(cName, sizes); size += sizes.sizeof(f.countCQL3Rows); return size; }
public long serializedSize(ReadResponse response, int version) { TypeSizes typeSizes = TypeSizes.NATIVE; ByteBuffer buffer = response.isDigestQuery() ? response.digest() : ByteBufferUtil.EMPTY_BYTE_BUFFER; int size = typeSizes.sizeof(buffer.remaining()); size += typeSizes.sizeof(response.isDigestQuery()); if (!response.isDigestQuery()) size += Row.serializer.serializedSize(response.row(), version); return size; }
public long serializedSize(SliceQueryFilter f, int version) { TypeSizes sizes = TypeSizes.NATIVE; int size = 0; size += sizes.sizeof(f.slices.length); for (ColumnSlice slice : f.slices) size += type.sliceSerializer().serializedSize(slice, version); size += sizes.sizeof(f.reversed); size += sizes.sizeof(f.count); size += sizes.sizeof(f.compositesToGroup); return size; }
/** * Calculates a serialized size of the given Bloom Filter * * @see BloomFilterSerializer#serialize(BloomFilter, DataOutput) * @param bf Bloom filter to calculate serialized size * @return serialized size of the given bloom filter */ public long serializedSize(BloomFilter bf, TypeSizes typeSizes) { int bitLength = bf.bitset.getNumWords(); int pageSize = bf.bitset.getPageSize(); int pageCount = bf.bitset.getPageCount(); int size = 0; size += typeSizes.sizeof(bf.getHashCount()); // hash count size += typeSizes.sizeof(bitLength); // length for (int p = 0; p < pageCount; p++) { long[] bits = bf.bitset.getPage(p); for (int i = 0; i < pageSize && bitLength-- > 0; i++) size += typeSizes.sizeof(bits[i]); // bucket } return size; }
public long serializedSize(Slices slices, int version) { long size = TypeSizes.sizeofVInt(slices.size()); if (slices.size() == 0) return size; List<AbstractType<?>> types = slices instanceof SelectAllSlices ? Collections.<AbstractType<?>>emptyList() : ((ArrayBackedSlices) slices).comparator.subtypes(); for (Slice slice : slices) size += Slice.serializer.serializedSize(slice, version, types); return size; }
public long serializedSize(ByteBuffer bb, TypeSizes typeSizes) { int bbSize = bb.remaining(); return typeSizes.sizeof((short) bbSize) + bbSize; }