@Override public Iterator<Map.Entry<NamespacedTodoRow, NamespacedTodoColumnValue>> getRowsColumnRange(Iterable<NamespacedTodoRow> rows, ColumnRangeSelection columnRangeSelection, int batchHint) { Iterator<Map.Entry<Cell, byte[]>> results = t.getRowsColumnRange(getTableRef(), Persistables.persistAll(rows), columnRangeSelection, batchHint); return Iterators.transform(results, e -> { NamespacedTodoRow row = NamespacedTodoRow.BYTES_HYDRATOR.hydrateFromBytes(e.getKey().getRowName()); NamespacedTodoColumn col = NamespacedTodoColumn.BYTES_HYDRATOR.hydrateFromBytes(e.getKey().getColumnName()); String val = NamespacedTodoColumnValue.hydrateValue(e.getValue()); NamespacedTodoColumnValue colValue = NamespacedTodoColumnValue.of(col, val); return Maps.immutableEntry(row, colValue); }); }
@Override public Iterator<Map.Entry<NamespacedTodoRow, NamespacedTodoColumnValue>> getRowsColumnRange(Iterable<NamespacedTodoRow> rows, ColumnRangeSelection columnRangeSelection, int batchHint) { Iterator<Map.Entry<Cell, byte[]>> results = t.getRowsColumnRange(getTableRef(), Persistables.persistAll(rows), columnRangeSelection, batchHint); return Iterators.transform(results, e -> { NamespacedTodoRow row = NamespacedTodoRow.BYTES_HYDRATOR.hydrateFromBytes(e.getKey().getRowName()); NamespacedTodoColumn col = NamespacedTodoColumn.BYTES_HYDRATOR.hydrateFromBytes(e.getKey().getColumnName()); String val = NamespacedTodoColumnValue.hydrateValue(e.getValue()); NamespacedTodoColumnValue colValue = NamespacedTodoColumnValue.of(col, val); return Maps.immutableEntry(row, colValue); }); }