public static ColumnSelection extractColumnSelection(RangeRequest rangeRequest) { if (rangeRequest.getColumnNames().isEmpty()) { return ColumnSelection.all(); } return ColumnSelection.create(rangeRequest.getColumnNames()); }
@Override public void deleteRange(TableReference tableRef, RangeRequest rangeRequest) { if (!rangeRequest.getColumnNames().isEmpty()) { throw new UnsupportedOperationException( "We don't anticipate supporting deleting ranges with partial column selections."); } delegate.deleteRange(tableRef, rangeRequest); }
private int getCellsPerRowEstimate(TableReference tableRef, RangeRequest rangeRequest) { if (!rangeRequest.getColumnNames().isEmpty()) { return rangeRequest.getColumnNames().size(); } else { TableMetadata metadata = getTableMetadataUsingNewConnection(tableRef); if (metadata.getColumns().hasDynamicColumns()) { return 100; } else { return Math.max(1, metadata.getColumns().getNamedColumns().size()); } } }
public CassandraRangePagingIterable( RowGetter rowGetter, SlicePredicate slicePredicate, ColumnGetter columnGetter, RangeRequest rangeRequest, Supplier<ResultsExtractor<T>> resultsExtractor, long timestamp) { this.rowGetter = rowGetter; this.slicePredicate = slicePredicate; this.columnGetter = columnGetter; this.rangeRequest = rangeRequest; this.resultsExtractor = resultsExtractor; this.timestamp = timestamp; batchHint = rangeRequest.getBatchHint() == null ? 100 : rangeRequest.getBatchHint(); selection = rangeRequest.getColumnNames().isEmpty() ? ColumnSelection.all() : ColumnSelection.create(rangeRequest.getColumnNames()); }
public static Arg<RangeRequest> range(TableReference tableReference, RangeRequest range) { return getArg("range", range, range.getColumnNames().stream().allMatch( (columnName) -> logArbitrator.isColumnNameSafe(tableReference, PtBytes.toString(columnName)))); }
public BatchingVisitableView<KeyValueRowResult> getRange(RangeRequest range) { if (range.getColumnNames().isEmpty()) { range = range.getBuilder().retainColumns(allColumns).build(); } return BatchingVisitables.transform(t.getRange(tableRef, range), new Function<RowResult<byte[]>, KeyValueRowResult>() { @Override public KeyValueRowResult apply(RowResult<byte[]> input) { return KeyValueRowResult.of(input); } }); }
public BatchingVisitableView<CreatedIdxRowResult> getRange(RangeRequest range) { if (range.getColumnNames().isEmpty()) { range = range.getBuilder().retainColumns(allColumns).build(); } return BatchingVisitables.transform(t.getRange(tableRef, range), new Function<RowResult<byte[]>, CreatedIdxRowResult>() { @Override public CreatedIdxRowResult apply(RowResult<byte[]> input) { return CreatedIdxRowResult.of(input); } }); }
public BatchingVisitableView<SweepPriorityRowResult> getRange(RangeRequest range) { if (range.getColumnNames().isEmpty()) { range = range.getBuilder().retainColumns(allColumns).build(); } return BatchingVisitables.transform(t.getRange(tableRef, range), new Function<RowResult<byte[]>, SweepPriorityRowResult>() { @Override public SweepPriorityRowResult apply(RowResult<byte[]> input) { return SweepPriorityRowResult.of(input); } }); }
public BatchingVisitableView<CookiesIdxRowResult> getRange(RangeRequest range) { if (range.getColumnNames().isEmpty()) { range = range.getBuilder().retainColumns(allColumns).build(); } return BatchingVisitables.transform(t.getRange(tableRef, range), new Function<RowResult<byte[]>, CookiesIdxRowResult>() { @Override public CookiesIdxRowResult apply(RowResult<byte[]> input) { return CookiesIdxRowResult.of(input); } }); }
public BatchingVisitableView<MetadataRowResult> getRange(RangeRequest range) { if (range.getColumnNames().isEmpty()) { range = range.getBuilder().retainColumns(allColumns).build(); } return BatchingVisitables.transform(t.getRange(tableRef, range), new Function<RowResult<byte[]>, MetadataRowResult>() { @Override public MetadataRowResult apply(RowResult<byte[]> input) { return MetadataRowResult.of(input); } }); }
public BatchingVisitableView<UserBirthdaysIdxRowResult> getRange(RangeRequest range) { if (range.getColumnNames().isEmpty()) { range = range.getBuilder().retainColumns(allColumns).build(); } return BatchingVisitables.transform(t.getRange(tableRef, range), new Function<RowResult<byte[]>, UserBirthdaysIdxRowResult>() { @Override public UserBirthdaysIdxRowResult apply(RowResult<byte[]> input) { return UserBirthdaysIdxRowResult.of(input); } }); }
public BatchingVisitableView<KvRowsRowResult> getRange(RangeRequest range) { if (range.getColumnNames().isEmpty()) { range = range.getBuilder().retainColumns(allColumns).build(); } return BatchingVisitables.transform(t.getRange(tableRef, range), new Function<RowResult<byte[]>, KvRowsRowResult>() { @Override public KvRowsRowResult apply(RowResult<byte[]> input) { return KvRowsRowResult.of(input); } }); }
public BatchingVisitableView<KvDynamicColumnsRowResult> getRange(RangeRequest range) { if (range.getColumnNames().isEmpty()) { range = range.getBuilder().retainColumns(allColumns).build(); } return BatchingVisitables.transform(t.getRange(tableRef, range), new Function<RowResult<byte[]>, KvDynamicColumnsRowResult>() { @Override public KvDynamicColumnsRowResult apply(RowResult<byte[]> input) { return KvDynamicColumnsRowResult.of(input); } }); }
@Override public Iterator<RowResult<Value>> getRange(TableReference tableRef, RangeRequest rangeRequest, long timestamp) { boolean haveOverflow = checkIfTableHasOverflowUsingNewConnection(tableRef); return Iterators.concat(new PageIterator( rangeRequest.getStartInclusive(), rangeRequest.getEndExclusive(), rangeRequest.getColumnNames(), rangeRequest.isReverse(), tableRef, haveOverflow, RangeHelpers.getMaxRowsPerPage(rangeRequest), timestamp)); }
public BatchingVisitableView<Index1IdxRowResult> getRange(RangeRequest range) { if (range.getColumnNames().isEmpty()) { range = range.getBuilder().retainColumns(allColumns).build(); } return BatchingVisitables.transform(t.getRange(tableRef, range), new Function<RowResult<byte[]>, Index1IdxRowResult>() { @Override public Index1IdxRowResult apply(RowResult<byte[]> input) { return Index1IdxRowResult.of(input); } }); }
public BatchingVisitableView<Index2IdxRowResult> getRange(RangeRequest range) { if (range.getColumnNames().isEmpty()) { range = range.getBuilder().retainColumns(allColumns).build(); } return BatchingVisitables.transform(t.getRange(tableRef, range), new Function<RowResult<byte[]>, Index2IdxRowResult>() { @Override public Index2IdxRowResult apply(RowResult<byte[]> input) { return Index2IdxRowResult.of(input); } }); }
public BatchingVisitableView<GenericRangeScanTestRowResult> getRange(RangeRequest range) { if (range.getColumnNames().isEmpty()) { range = range.getBuilder().retainColumns(allColumns).build(); } return BatchingVisitables.transform(t.getRange(tableRef, range), new Function<RowResult<byte[]>, GenericRangeScanTestRowResult>() { @Override public GenericRangeScanTestRowResult apply(RowResult<byte[]> input) { return GenericRangeScanTestRowResult.of(input); } }); }
public BatchingVisitableView<Index4IdxRowResult> getRange(RangeRequest range) { if (range.getColumnNames().isEmpty()) { range = range.getBuilder().retainColumns(allColumns).build(); } return BatchingVisitables.transform(t.getRange(tableRef, range), new Function<RowResult<byte[]>, Index4IdxRowResult>() { @Override public Index4IdxRowResult apply(RowResult<byte[]> input) { return Index4IdxRowResult.of(input); } }); }
public BatchingVisitableView<RangeScanTestRowResult> getRange(RangeRequest range) { if (range.getColumnNames().isEmpty()) { range = range.getBuilder().retainColumns(allColumns).build(); } return BatchingVisitables.transform(t.getRange(tableRef, range), new Function<RowResult<byte[]>, RangeScanTestRowResult>() { @Override public RangeScanTestRowResult apply(RowResult<byte[]> input) { return RangeScanTestRowResult.of(input); } }); }
public BatchingVisitableView<Index3IdxRowResult> getRange(RangeRequest range) { if (range.getColumnNames().isEmpty()) { range = range.getBuilder().retainColumns(allColumns).build(); } return BatchingVisitables.transform(t.getRange(tableRef, range), new Function<RowResult<byte[]>, Index3IdxRowResult>() { @Override public Index3IdxRowResult apply(RowResult<byte[]> input) { return Index3IdxRowResult.of(input); } }); }