public Optional<LatestSnapshotRowResult> getRow(LatestSnapshotRow row, ColumnSelection columns) { byte[] bytes = row.persistToBytes(); RowResult<byte[]> rowResult = t.getRows(tableRef, ImmutableSet.of(bytes), columns).get(bytes); if (rowResult == null) { return Optional.empty(); } else { return Optional.of(LatestSnapshotRowResult.of(rowResult)); } }
@Override public List<LatestSnapshotRowResult> getRows(Iterable<LatestSnapshotRow> rows, ColumnSelection columns) { SortedMap<byte[], RowResult<byte[]>> results = t.getRows(tableRef, Persistables.persistAll(rows), columns); List<LatestSnapshotRowResult> rowResults = Lists.newArrayListWithCapacity(results.size()); for (RowResult<byte[]> row : results.values()) { rowResults.add(LatestSnapshotRowResult.of(row)); } return rowResults; }
public Optional<LatestSnapshotRowResult> getRow(LatestSnapshotRow row, ColumnSelection columns) { byte[] bytes = row.persistToBytes(); RowResult<byte[]> rowResult = t.getRows(tableRef, ImmutableSet.of(bytes), columns).get(bytes); if (rowResult == null) { return Optional.empty(); } else { return Optional.of(LatestSnapshotRowResult.of(rowResult)); } }
@Override public LatestSnapshotRowResult apply(RowResult<byte[]> input) { return LatestSnapshotRowResult.of(input); } });
@Override public List<LatestSnapshotRowResult> getRows(Iterable<LatestSnapshotRow> rows, ColumnSelection columns) { SortedMap<byte[], RowResult<byte[]>> results = t.getRows(tableRef, Persistables.persistAll(rows), columns); List<LatestSnapshotRowResult> rowResults = Lists.newArrayListWithCapacity(results.size()); for (RowResult<byte[]> row : results.values()) { rowResults.add(LatestSnapshotRowResult.of(row)); } return rowResults; }
@Override public LatestSnapshotRowResult apply(RowResult<byte[]> input) { return LatestSnapshotRowResult.of(input); } });