default TableReference tableRef() { return writeRef().tableRef(); }
@Value.Lazy public CellReference cellReference() { return ImmutableCellReference.builder().tableRef(tableRef()).cell(cell()).build(); }
public StoredWriteReference persist(WriteReference writeReference) { byte[] tableId = EncodingUtils.encodeUnsignedVarLong(tableIndices.getTableId(writeReference.tableRef())); byte[] row = EncodingUtils.encodeSizedBytes(writeReference.cell().getRowName()); byte[] column = EncodingUtils.encodeSizedBytes(writeReference.cell().getColumnName()); byte[] isTombstone = EncodingUtils.encodeUnsignedVarLong(writeReference.isTombstone() ? 1 : 0); return ImmutableStoredWriteReference.of(EncodingUtils.add(writePrefix, tableId, row, column, isTombstone)); } }
default TableReference tableRef() { return writeRef().tableRef(); }
@Value.Lazy public CellReference cellReference() { return ImmutableCellReference.builder().tableRef(tableRef()).cell(cell()).build(); }
public StoredWriteReference persist(WriteReference writeReference) { byte[] tableId = EncodingUtils.encodeUnsignedVarLong(tableIndices.getTableId(writeReference.tableRef())); byte[] row = EncodingUtils.encodeSizedBytes(writeReference.cell().getRowName()); byte[] column = EncodingUtils.encodeSizedBytes(writeReference.cell().getColumnName()); byte[] isTombstone = EncodingUtils.encodeUnsignedVarLong(writeReference.isTombstone() ? 1 : 0); return ImmutableStoredWriteReference.of(EncodingUtils.add(writePrefix, tableId, row, column, isTombstone)); } }