public ClosableIterator<AgnosticLightResultRow> getRowsColumnRange( Map<byte[], BatchColumnRangeSelection> columnRangeSelectionsByRow, long ts) { if (columnRangeSelectionsByRow.isEmpty()) { return ClosableIterators.emptyImmutableClosableIterator(); } else { FullQuery query = queryFactory.getRowsColumnRangeQuery(columnRangeSelectionsByRow, ts); AgnosticLightResultSet results = conns.get().selectLightResultSetUnregisteredQuery(query.getQuery(), query.getArgs()); int totalSize = columnRangeSelectionsByRow.values().stream().mapToInt( BatchColumnRangeSelection::getBatchHint).sum(); results.setFetchSize(Math.min(totalSize, MAX_ROW_COLUMN_RANGES_FETCH_SIZE)); return ClosableIterators.wrap(results.iterator(), results); } }
public ClosableIterator<AgnosticLightResultRow> getRowsColumnRangeCounts( List<byte[]> rows, long ts, ColumnRangeSelection columnRangeSelection) { if (rows.isEmpty()) { return ClosableIterators.emptyImmutableClosableIterator(); } else { FullQuery query = queryFactory.getRowsColumnRangeCountsQuery(rows, ts, columnRangeSelection); AgnosticLightResultSet results = conns.get() .selectLightResultSetUnregisteredQuery(query.getQuery(), query.getArgs()); results.setFetchSize(Math.min(rows.size(), MAX_ROW_COLUMN_RANGES_FETCH_SIZE)); return ClosableIterators.wrap(results.iterator(), results); } }
public ClosableIterator<AgnosticLightResultRow> getRange(RangeRequest range, long ts, int maxRows) { FullQuery query = queryFactory.getRangeQuery(range, ts, maxRows); AgnosticLightResultSet results = conns.get().selectLightResultSetUnregisteredQuery( query.getQuery(), query.getArgs()); results.setFetchSize(maxRows); return ClosableIterators.wrap(results.iterator(), results); }
public ClosableIterator<AgnosticLightResultRow> getRowsColumnRange( RowsColumnRangeBatchRequest rowsColumnRangeBatch, long ts) { FullQuery query = queryFactory.getRowsColumnRangeQuery(rowsColumnRangeBatch, ts); AgnosticLightResultSet results = conns.get().selectLightResultSetUnregisteredQuery(query.getQuery(), query.getArgs()); results.setFetchSize(MAX_ROW_COLUMN_RANGES_FETCH_SIZE); return ClosableIterators.wrap(results.iterator(), results); }
public ClosableIterator<AgnosticLightResultRow> getRowsColumnRange( Map<byte[], BatchColumnRangeSelection> columnRangeSelectionsByRow, long ts) { if (columnRangeSelectionsByRow.isEmpty()) { return ClosableIterators.emptyImmutableClosableIterator(); } else { FullQuery query = queryFactory.getRowsColumnRangeQuery(columnRangeSelectionsByRow, ts); AgnosticLightResultSet results = conns.get().selectLightResultSetUnregisteredQuery(query.getQuery(), query.getArgs()); int totalSize = columnRangeSelectionsByRow.values().stream().mapToInt( BatchColumnRangeSelection::getBatchHint).sum(); results.setFetchSize(Math.min(totalSize, MAX_ROW_COLUMN_RANGES_FETCH_SIZE)); return ClosableIterators.wrap(results.iterator(), results); } }
public ClosableIterator<AgnosticLightResultRow> getRowsColumnRangeCounts( List<byte[]> rows, long ts, ColumnRangeSelection columnRangeSelection) { if (rows.isEmpty()) { return ClosableIterators.emptyImmutableClosableIterator(); } else { FullQuery query = queryFactory.getRowsColumnRangeCountsQuery(rows, ts, columnRangeSelection); AgnosticLightResultSet results = conns.get() .selectLightResultSetUnregisteredQuery(query.getQuery(), query.getArgs()); results.setFetchSize(Math.min(rows.size(), MAX_ROW_COLUMN_RANGES_FETCH_SIZE)); return ClosableIterators.wrap(results.iterator(), results); } }
public ClosableIterator<AgnosticLightResultRow> getRange(RangeRequest range, long ts, int maxRows) { FullQuery query = queryFactory.getRangeQuery(range, ts, maxRows); AgnosticLightResultSet results = conns.get().selectLightResultSetUnregisteredQuery( query.getQuery(), query.getArgs()); results.setFetchSize(maxRows); return ClosableIterators.wrap(results.iterator(), results); }
public ClosableIterator<AgnosticLightResultRow> getRowsColumnRange( RowsColumnRangeBatchRequest rowsColumnRangeBatch, long ts) { FullQuery query = queryFactory.getRowsColumnRangeQuery(rowsColumnRangeBatch, ts); AgnosticLightResultSet results = conns.get().selectLightResultSetUnregisteredQuery(query.getQuery(), query.getArgs()); results.setFetchSize(MAX_ROW_COLUMN_RANGES_FETCH_SIZE); return ClosableIterators.wrap(results.iterator(), results); }