@Override public Map<Cell, Value> getRows(TableReference tableRef, Iterable<byte[]> rows, ColumnSelection columnSelection, long timestamp) { if (Iterables.isEmpty(rows) || columnSelection.noColumnsSelected()) { return ImmutableMap.of(); } return delegate.getRows(tableRef, rows, columnSelection, timestamp); }
public ClosableIterator<AgnosticLightResultRow> getLatestRows( Iterable<byte[]> rows, ColumnSelection columns, long ts, boolean includeValues) { if (columns.noColumnsSelected()) { return ClosableIterators.emptyImmutableClosableIterator(); } else if (isSingleton(rows)) { byte[] row = Iterables.getOnlyElement(rows); return run(queryFactory.getLatestRowQuery(row, ts, columns, includeValues)); } else { return run(queryFactory.getLatestRowsQuery(rows, ts, columns, includeValues)); } }
public ClosableIterator<AgnosticLightResultRow> getAllRows( Iterable<byte[]> rows, ColumnSelection columns, long ts, boolean includeValues, Order order) { if (columns.noColumnsSelected()) { return ClosableIterators.emptyImmutableClosableIterator(); } FullQuery query; if (isSingleton(rows)) { byte[] row = Iterables.getOnlyElement(rows); query = queryFactory.getAllRowQuery(row, ts, columns, includeValues); } else { query = queryFactory.getAllRowsQuery(rows, ts, columns, includeValues); } return run(addOrdering(order, query)); }
@Override public Map<Cell, Value> getRows(TableReference tableRef, Iterable<byte[]> rows, ColumnSelection columnSelection, long timestamp) { if (Iterables.isEmpty(rows) || columnSelection.noColumnsSelected()) { return ImmutableMap.of(); } return delegate.getRows(tableRef, rows, columnSelection, timestamp); }
public ClosableIterator<AgnosticLightResultRow> getLatestRows( Iterable<byte[]> rows, ColumnSelection columns, long ts, boolean includeValues) { if (columns.noColumnsSelected()) { return ClosableIterators.emptyImmutableClosableIterator(); } else if (isSingleton(rows)) { byte[] row = Iterables.getOnlyElement(rows); return run(queryFactory.getLatestRowQuery(row, ts, columns, includeValues)); } else { return run(queryFactory.getLatestRowsQuery(rows, ts, columns, includeValues)); } }
public ClosableIterator<AgnosticLightResultRow> getAllRows( Iterable<byte[]> rows, ColumnSelection columns, long ts, boolean includeValues, Order order) { if (columns.noColumnsSelected()) { return ClosableIterators.emptyImmutableClosableIterator(); } FullQuery query; if (isSingleton(rows)) { byte[] row = Iterables.getOnlyElement(rows); query = queryFactory.getAllRowQuery(row, ts, columns, includeValues); } else { query = queryFactory.getAllRowsQuery(rows, ts, columns, includeValues); } return run(addOrdering(order, query)); }