private Map<RangeRequest, TokenBackedBasicResultsPage<RowResult<Value>, byte[]>> getFirstPagesFromDb( TableReference tableRef, List<RangeRequest> requests, long timestamp, String query, Object[] args) { SortedSetMultimap<Integer, byte[]> rowsForBatches = getRowsForBatches(connectionSupplier, query, args); Map<Cell, Value> cells = kvs.getRows(tableRef, rowsForBatches.values(), ColumnSelection.all(), timestamp); NavigableMap<byte[], SortedMap<byte[], Value>> cellsByRow = Cells.breakCellsUpByRow(cells); log.info("getRange actualRowsReturned: {}", cellsByRow.size()); return breakUpByBatch(requests, rowsForBatches, cellsByRow); }
private Map<RangeRequest, TokenBackedBasicResultsPage<RowResult<Value>, byte[]>> getFirstPagesFromDb( TableReference tableRef, List<RangeRequest> requests, long timestamp, String query, Object[] args) { SortedSetMultimap<Integer, byte[]> rowsForBatches = getRowsForBatches(connectionSupplier, query, args); Map<Cell, Value> cells = kvs.getRows(tableRef, rowsForBatches.values(), ColumnSelection.all(), timestamp); NavigableMap<byte[], SortedMap<byte[], Value>> cellsByRow = Cells.breakCellsUpByRow(cells); log.info("getRange actualRowsReturned: {}", cellsByRow.size()); return breakUpByBatch(requests, rowsForBatches, cellsByRow); }
public long serializedSize(ColumnFilter selection, int version) { long size = 1; // header byte if (selection.queried != null) { size += Columns.serializer.serializedSize(selection.queried.statics); size += Columns.serializer.serializedSize(selection.queried.regulars); } if (selection.subSelections != null) { size += TypeSizes.sizeofUnsignedVInt(selection.subSelections.size()); for (ColumnSubselection subSel : selection.subSelections.values()) size += ColumnSubselection.serializer.serializedSize(subSel, version); } return size; } }
startPosToTextsInQuery.values().size()); sortedTextsInQuery.addAll(startPosToTextsInQuery.asMap().values().stream().map(ArrayList::new).collect(Collectors.toList()));
public void serialize(ColumnFilter selection, DataOutputPlus out, int version) throws IOException { out.writeByte(makeHeaderByte(selection)); if (selection.queried != null) { Columns.serializer.serialize(selection.queried.statics, out); Columns.serializer.serialize(selection.queried.regulars, out); } if (selection.subSelections != null) { out.writeUnsignedVInt(selection.subSelections.size()); for (ColumnSubselection subSel : selection.subSelections.values()) ColumnSubselection.serializer.serialize(subSel, out, version); } }
public long serializedSize(ColumnFilter selection, int version) { long size = 1; // header byte if (version >= MessagingService.VERSION_3014 && selection.isFetchAll) { size += Columns.serializer.serializedSize(selection.fetched.statics); size += Columns.serializer.serializedSize(selection.fetched.regulars); } if (selection.queried != null) { size += Columns.serializer.serializedSize(selection.queried.statics); size += Columns.serializer.serializedSize(selection.queried.regulars); } if (selection.subSelections != null) { size += TypeSizes.sizeofUnsignedVInt(selection.subSelections.size()); for (ColumnSubselection subSel : selection.subSelections.values()) size += ColumnSubselection.serializer.serializedSize(subSel, version); } return size; } }
public long serializedSize(ColumnFilter selection, int version) { long size = 1; // header byte if (version >= MessagingService.VERSION_3014 && selection.isFetchAll) { size += Columns.serializer.serializedSize(selection.fetched.statics); size += Columns.serializer.serializedSize(selection.fetched.regulars); } if (selection.queried != null) { size += Columns.serializer.serializedSize(selection.queried.statics); size += Columns.serializer.serializedSize(selection.queried.regulars); } if (selection.subSelections != null) { size += TypeSizes.sizeofUnsignedVInt(selection.subSelections.size()); for (ColumnSubselection subSel : selection.subSelections.values()) size += ColumnSubselection.serializer.serializedSize(subSel, version); } return size; } }
public void serialize(ColumnFilter selection, DataOutputPlus out, int version) throws IOException { out.writeByte(makeHeaderByte(selection)); if (version >= MessagingService.VERSION_3014 && selection.isFetchAll) { Columns.serializer.serialize(selection.fetched.statics, out); Columns.serializer.serialize(selection.fetched.regulars, out); } if (selection.queried != null) { Columns.serializer.serialize(selection.queried.statics, out); Columns.serializer.serialize(selection.queried.regulars, out); } if (selection.subSelections != null) { out.writeUnsignedVInt(selection.subSelections.size()); for (ColumnSubselection subSel : selection.subSelections.values()) ColumnSubselection.serializer.serialize(subSel, out, version); } }
public void serialize(ColumnFilter selection, DataOutputPlus out, int version) throws IOException { out.writeByte(makeHeaderByte(selection)); if (version >= MessagingService.VERSION_3014 && selection.isFetchAll) { Columns.serializer.serialize(selection.fetched.statics, out); Columns.serializer.serialize(selection.fetched.regulars, out); } if (selection.queried != null) { Columns.serializer.serialize(selection.queried.statics, out); Columns.serializer.serialize(selection.queried.regulars, out); } if (selection.subSelections != null) { out.writeUnsignedVInt(selection.subSelections.size()); for (ColumnSubselection subSel : selection.subSelections.values()) ColumnSubselection.serializer.serialize(subSel, out, version); } }