public static SweepableCellsRowResult of(RowResult<byte[]> rowResult) { SweepableCellsRow rowName = SweepableCellsRow.BYTES_HYDRATOR.hydrateFromBytes(rowResult.getRowName()); Set<SweepableCellsColumnValue> columnValues = Sets.newHashSetWithExpectedSize(rowResult.getColumns().size()); for (Entry<byte[], byte[]> e : rowResult.getColumns().entrySet()) { SweepableCellsColumn col = SweepableCellsColumn.BYTES_HYDRATOR.hydrateFromBytes(e.getKey()); com.palantir.atlasdb.keyvalue.api.StoredWriteReference value = SweepableCellsColumnValue.hydrateValue(e.getValue()); columnValues.add(SweepableCellsColumnValue.of(col, value)); } return new SweepableCellsRowResult(rowName, ImmutableSet.copyOf(columnValues)); }
@Override public String toString() { return MoreObjects.toStringHelper(getClass().getSimpleName()) .add("RowName", getRowName()) .add("ColumnValues", getColumnValues()) .toString(); } }
public static SweepableCellsRowResult of(RowResult<byte[]> rowResult) { SweepableCellsRow rowName = SweepableCellsRow.BYTES_HYDRATOR.hydrateFromBytes(rowResult.getRowName()); Set<SweepableCellsColumnValue> columnValues = Sets.newHashSetWithExpectedSize(rowResult.getColumns().size()); for (Entry<byte[], byte[]> e : rowResult.getColumns().entrySet()) { SweepableCellsColumn col = SweepableCellsColumn.BYTES_HYDRATOR.hydrateFromBytes(e.getKey()); com.palantir.atlasdb.keyvalue.api.StoredWriteReference value = SweepableCellsColumnValue.hydrateValue(e.getValue()); columnValues.add(SweepableCellsColumnValue.of(col, value)); } return new SweepableCellsRowResult(rowName, ImmutableSet.copyOf(columnValues)); }
@Override public SweepableCellsRowResult apply(RowResult<byte[]> input) { return SweepableCellsRowResult.of(input); } });
@Override public String toString() { return MoreObjects.toStringHelper(getClass().getSimpleName()) .add("RowName", getRowName()) .add("ColumnValues", getColumnValues()) .toString(); } }
@Override public SweepableCellsRowResult apply(RowResult<byte[]> input) { return SweepableCellsRowResult.of(input); } });