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;
  }
Example #5
0
    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;
 }