private void maybeWriteRowHeader() throws IOException { if (lastColumn == null) { ByteBufferUtil.writeWithShortLength(key, output); DeletionTime.serializer.serialize(deletionInfo.getTopLevelDeletion(), output); } }
public void serialize(Commit commit, DataOutputPlus out, int version) throws IOException { ByteBufferUtil.writeWithShortLength(commit.key, out); UUIDSerializer.serializer.serialize(commit.ballot, out, version); ColumnFamily.serializer.serialize(commit.update, out, version); }
static void serializeRowFilter(DataOutputPlus out, RowFilter rowFilter) throws IOException { ArrayList<RowFilter.Expression> indexExpressions = Lists.newArrayList(rowFilter.iterator()); out.writeInt(indexExpressions.size()); for (RowFilter.Expression expression : indexExpressions) { ByteBufferUtil.writeWithShortLength(expression.column().name.bytes, out); expression.operator().writeTo(out); ByteBufferUtil.writeWithShortLength(expression.getIndexValue(), out); } }
private static void serializeSlice(DataOutputPlus out, Slice slice, boolean isReversed, CFMetaData metadata) throws IOException { ByteBuffer sliceStart = LegacyLayout.encodeBound(metadata, isReversed ? slice.end() : slice.start(), !isReversed); ByteBufferUtil.writeWithShortLength(sliceStart, out); ByteBuffer sliceEnd = LegacyLayout.encodeBound(metadata, isReversed ? slice.start() : slice.end(), isReversed); ByteBufferUtil.writeWithShortLength(sliceEnd, out); }
private static void serializeSlice(DataOutputPlus out, Slice slice, boolean isReversed, CFMetaData metadata) throws IOException { ByteBuffer sliceStart = LegacyLayout.encodeBound(metadata, isReversed ? slice.end() : slice.start(), !isReversed); ByteBufferUtil.writeWithShortLength(sliceStart, out); ByteBuffer sliceEnd = LegacyLayout.encodeBound(metadata, isReversed ? slice.start() : slice.end(), isReversed); ByteBufferUtil.writeWithShortLength(sliceEnd, out); }
static void serializeRowFilter(DataOutputPlus out, RowFilter rowFilter) throws IOException { ArrayList<RowFilter.Expression> indexExpressions = Lists.newArrayList(rowFilter.iterator()); out.writeInt(indexExpressions.size()); for (RowFilter.Expression expression : indexExpressions) { ByteBufferUtil.writeWithShortLength(expression.column().name.bytes, out); expression.operator().writeTo(out); ByteBufferUtil.writeWithShortLength(expression.getIndexValue(), out); } }
public void serialize(Commit commit, DataOutputPlus out, int version) throws IOException { if (version < MessagingService.VERSION_30) ByteBufferUtil.writeWithShortLength(commit.update.partitionKey().getKey(), out); UUIDSerializer.serializer.serialize(commit.ballot, out, version); PartitionUpdate.serializer.serialize(commit.update, out, version); }
public void serialize(Commit commit, DataOutputPlus out, int version) throws IOException { if (version < MessagingService.VERSION_30) ByteBufferUtil.writeWithShortLength(commit.update.partitionKey().getKey(), out); UUIDSerializer.serializer.serialize(commit.ballot, out, version); PartitionUpdate.serializer.serialize(commit.update, out, version); }
public void serialize(Commit commit, DataOutputPlus out, int version) throws IOException { if (version < MessagingService.VERSION_30) ByteBufferUtil.writeWithShortLength(commit.update.partitionKey().getKey(), out); UUIDSerializer.serializer.serialize(commit.ballot, out, version); PartitionUpdate.serializer.serialize(commit.update, out, version); }
private void writePartitionHeader(UnfilteredRowIterator iterator) throws IOException { ByteBufferUtil.writeWithShortLength(iterator.partitionKey().getKey(), writer); DeletionTime.serializer.serialize(iterator.partitionLevelDeletion(), writer); if (header.hasStatic()) { Row staticRow = iterator.staticRow(); UnfilteredSerializer.serializer.serializeStaticRow(staticRow, header, writer, version); if (!observers.isEmpty()) observers.forEach((o) -> o.nextUnfilteredCluster(staticRow)); } }
private void writePartitionHeader(UnfilteredRowIterator iterator) throws IOException { ByteBufferUtil.writeWithShortLength(iterator.partitionKey().getKey(), writer); DeletionTime.serializer.serialize(iterator.partitionLevelDeletion(), writer); if (header.hasStatic()) { Row staticRow = iterator.staticRow(); UnfilteredSerializer.serializer.serializeStaticRow(staticRow, header, writer, version); if (!observers.isEmpty()) observers.forEach((o) -> o.nextUnfilteredCluster(staticRow)); } }
private void writePartitionHeader(UnfilteredRowIterator iterator) throws IOException { ByteBufferUtil.writeWithShortLength(iterator.partitionKey().getKey(), writer); DeletionTime.serializer.serialize(iterator.partitionLevelDeletion(), writer); if (header.hasStatic()) { Row staticRow = iterator.staticRow(); UnfilteredSerializer.serializer.serializeStaticRow(staticRow, header, writer, version); if (!observers.isEmpty()) observers.forEach((o) -> o.nextUnfilteredCluster(staticRow)); } }
public void serialize(PrepareResponse response, DataOutputPlus out, int version) throws IOException { out.writeBoolean(response.promised); ByteBufferUtil.writeWithShortLength(response.inProgressCommit.key, out); UUIDSerializer.serializer.serialize(response.inProgressCommit.ballot, out, version); ColumnFamily.serializer.serialize(response.inProgressCommit.update, out, version); UUIDSerializer.serializer.serialize(response.mostRecentCommit.ballot, out, version); ColumnFamily.serializer.serialize(response.mostRecentCommit.update, out, version); }
public void serialize(PartitionPosition pos, DataOutputPlus out, int version) throws IOException { Kind kind = pos.kind(); out.writeByte(kind.ordinal()); if (kind == Kind.ROW_KEY) ByteBufferUtil.writeWithShortLength(((DecoratedKey)pos).getKey(), out); else Token.serializer.serialize(pos.getToken(), out, version); }
public void serialize(PartitionPosition pos, DataOutputPlus out, int version) throws IOException { Kind kind = pos.kind(); out.writeByte(kind.ordinal()); if (kind == Kind.ROW_KEY) ByteBufferUtil.writeWithShortLength(((DecoratedKey)pos).getKey(), out); else Token.serializer.serialize(pos.getToken(), out, version); }
public void serialize(RowPosition pos, DataOutputPlus out) throws IOException { Kind kind = pos.kind(); out.writeByte(kind.ordinal()); if (kind == Kind.ROW_KEY) ByteBufferUtil.writeWithShortLength(((DecoratedKey)pos).getKey(), out); else Token.serializer.serialize(pos.getToken(), out); }
public void serialize(PartitionPosition pos, DataOutputPlus out, int version) throws IOException { Kind kind = pos.kind(); out.writeByte(kind.ordinal()); if (kind == Kind.ROW_KEY) ByteBufferUtil.writeWithShortLength(((DecoratedKey)pos).getKey(), out); else Token.serializer.serialize(pos.getToken(), out, version); }
public void serialize(PartitionPosition pos, DataOutputPlus out, int version) throws IOException { Kind kind = pos.kind(); out.writeByte(kind.ordinal()); if (kind == Kind.ROW_KEY) ByteBufferUtil.writeWithShortLength(((DecoratedKey)pos).getKey(), out); else Token.serializer.serialize(pos.getToken(), out, version); }
public void serialize(ReadCommand rm, DataOutputPlus out, int version) throws IOException { SliceFromReadCommand realRM = (SliceFromReadCommand)rm; out.writeBoolean(realRM.isDigestQuery()); out.writeUTF(realRM.ksName); ByteBufferUtil.writeWithShortLength(realRM.key, out); out.writeUTF(realRM.cfName); out.writeLong(realRM.timestamp); CFMetaData metadata = Schema.instance.getCFMetaData(realRM.ksName, realRM.cfName); metadata.comparator.sliceQueryFilterSerializer().serialize(realRM.filter, out, version); }
public void serialize(ReadCommand cmd, DataOutputPlus out, int version) throws IOException { SliceByNamesReadCommand command = (SliceByNamesReadCommand) cmd; out.writeBoolean(command.isDigestQuery()); out.writeUTF(command.ksName); ByteBufferUtil.writeWithShortLength(command.key, out); out.writeUTF(command.cfName); out.writeLong(cmd.timestamp); CFMetaData metadata = Schema.instance.getCFMetaData(cmd.ksName, cmd.cfName); metadata.comparator.namesQueryFilterSerializer().serialize(command.filter, out, version); }