public int dataSize() {
   int size = TypeSizes.NATIVE.sizeof(topLevel.markedForDeleteAt);
   for (RangeTombstone r : ranges) {
     size += r.min.remaining() + r.max.remaining();
     size += TypeSizes.NATIVE.sizeof(r.data.markedForDeleteAt);
   }
   return size;
 }
Example #2
0
    public long serializedSize(PagedRangeCommand cmd, int version) {
      long size = 0;

      size += TypeSizes.NATIVE.sizeof(cmd.keyspace);
      size += TypeSizes.NATIVE.sizeof(cmd.columnFamily);
      size += TypeSizes.NATIVE.sizeof(cmd.timestamp);

      size += AbstractBounds.serializer.serializedSize(cmd.keyRange, version);

      size += SliceQueryFilter.serializer.serializedSize((SliceQueryFilter) cmd.predicate, version);

      size += TypeSizes.NATIVE.sizeof(cmd.rowFilter.size());
      for (IndexExpression expr : cmd.rowFilter) {
        size += TypeSizes.NATIVE.sizeofWithShortLength(expr.column);
        size += TypeSizes.NATIVE.sizeof(expr.operator.ordinal());
        size += TypeSizes.NATIVE.sizeofWithLength(expr.value);
      }

      size += TypeSizes.NATIVE.sizeof(cmd.limit);
      return size;
    }
Example #3
0
 public long serializedSize(String s, int version)
 {
     return TypeSizes.NATIVE.sizeof(s);
 }
Example #4
0
 public int dataSize() {
   int size = TypeSizes.NATIVE.sizeof(topLevel.markedForDeleteAt);
   return size + (ranges == null ? 0 : ranges.dataSize());
 }
 public long serializedSize(TruncateResponse tr, int version) {
   return TypeSizes.NATIVE.sizeof(tr.keyspace)
       + TypeSizes.NATIVE.sizeof(tr.columnFamily)
       + TypeSizes.NATIVE.sizeof(tr.success);
 }
Example #6
0
 public long serializedSize(Row row, int version) {
   int keySize = row.key.key.remaining();
   return TypeSizes.NATIVE.sizeof((short) keySize)
       + keySize
       + ColumnFamily.serializer.serializedSize(row.cf, TypeSizes.NATIVE, version);
 }
Example #7
0
 public long serializedSize(Truncation truncation, int version) {
   return TypeSizes.NATIVE.sizeof(truncation.keyspace)
       + TypeSizes.NATIVE.sizeof(truncation.columnFamily);
 }