@JsonIgnore public Builder getBuilder() { return new Builder(reverse) .endRowExclusive(endExclusive) .startRowInclusive(startInclusive) .batchHint(batchHint) .retainColumns(columns); }
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<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<BlobsSerializableRowResult> getAllRowsUnordered(ColumnSelection columns) { return BatchingVisitables.transform(t.getRange(tableRef, RangeRequest.builder().retainColumns(columns).build()), new Function<RowResult<byte[]>, BlobsSerializableRowResult>() { @Override public BlobsSerializableRowResult apply(RowResult<byte[]> input) { return BlobsSerializableRowResult.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<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<TableClearsRowResult> getAllRowsUnordered(ColumnSelection columns) { return BatchingVisitables.transform(t.getRange(tableRef, RangeRequest.builder().retainColumns(columns).build()), new Function<RowResult<byte[]>, TableClearsRowResult>() { @Override public TableClearsRowResult apply(RowResult<byte[]> input) { return TableClearsRowResult.of(input); } }); }
public BatchingVisitableView<FooToIdIdxRowResult> getAllRowsUnordered(ColumnSelection columns) { return BatchingVisitables.transform(t.getRange(tableRef, RangeRequest.builder().retainColumns(columns).build()), new Function<RowResult<byte[]>, FooToIdIdxRowResult>() { @Override public FooToIdIdxRowResult apply(RowResult<byte[]> input) { return FooToIdIdxRowResult.of(input); } }); }
public BatchingVisitableView<FooToIdCondIdxRowResult> getAllRowsUnordered(ColumnSelection columns) { return BatchingVisitables.transform(t.getRange(tableRef, RangeRequest.builder().retainColumns(columns).build()), new Function<RowResult<byte[]>, FooToIdCondIdxRowResult>() { @Override public FooToIdCondIdxRowResult apply(RowResult<byte[]> input) { return FooToIdCondIdxRowResult.of(input); } }); }
public BatchingVisitableView<SweepableTimestampsRowResult> getAllRowsUnordered(ColumnSelection columns) { return BatchingVisitables.transform(t.getRange(tableRef, RangeRequest.builder().retainColumns(columns).build()), new Function<RowResult<byte[]>, SweepableTimestampsRowResult>() { @Override public SweepableTimestampsRowResult apply(RowResult<byte[]> input) { return SweepableTimestampsRowResult.of(input); } }); }
public BatchingVisitableView<SnapshotsStreamMetadataRowResult> getAllRowsUnordered(ColumnSelection columns) { return BatchingVisitables.transform(t.getRange(tableRef, RangeRequest.builder().retainColumns(columns).build()), new Function<RowResult<byte[]>, SnapshotsStreamMetadataRowResult>() { @Override public SnapshotsStreamMetadataRowResult apply(RowResult<byte[]> input) { return SnapshotsStreamMetadataRowResult.of(input); } }); }
public BatchingVisitableView<SweepShardProgressRowResult> getAllRowsUnordered(ColumnSelection columns) { return BatchingVisitables.transform(t.getRange(tableRef, RangeRequest.builder().retainColumns(columns).build()), new Function<RowResult<byte[]>, SweepShardProgressRowResult>() { @Override public SweepShardProgressRowResult apply(RowResult<byte[]> input) { return SweepShardProgressRowResult.of(input); } }); }
public BatchingVisitableView<UserPhotosStreamIdxRowResult> getAllRowsUnordered(ColumnSelection columns) { return BatchingVisitables.transform(t.getRange(tableRef, RangeRequest.builder().retainColumns(columns).build()), new Function<RowResult<byte[]>, UserPhotosStreamIdxRowResult>() { @Override public UserPhotosStreamIdxRowResult apply(RowResult<byte[]> input) { return UserPhotosStreamIdxRowResult.of(input); } }); }
public BatchingVisitableView<CheckAndSetRowResult> getAllRowsUnordered(ColumnSelection columns) { return BatchingVisitables.transform(t.getRange(tableRef, RangeRequest.builder().retainColumns(columns).build()), new Function<RowResult<byte[]>, CheckAndSetRowResult>() { @Override public CheckAndSetRowResult apply(RowResult<byte[]> input) { return CheckAndSetRowResult.of(input); } }); }
public BatchingVisitableView<KeyValueRowResult> getAllRowsUnordered(ColumnSelection columns) { return BatchingVisitables.transform(t.getRange(tableRef, RangeRequest.builder().retainColumns(columns).build()), new Function<RowResult<byte[]>, KeyValueRowResult>() { @Override public KeyValueRowResult apply(RowResult<byte[]> input) { return KeyValueRowResult.of(input); } }); }
static RangeRequest metadataRangeRequestForTable(TableReference tableRef) { byte[] startRow = upperCaseTableReferenceToBytes(tableRef); byte[] endRow = lowerCaseTableReferenceToBytes(tableRef); return RangeRequest.builder() .startRowInclusive(startRow) .endRowExclusive(RangeRequests.nextLexicographicName(endRow)) .retainColumns(ImmutableSet.of(METADATA_COL)) .build(); }
public BatchingVisitableView<HotspottyDataStreamIdxRowResult> getAllRowsUnordered(ColumnSelection columns) { return BatchingVisitables.transform(t.getRange(tableRef, RangeRequest.builder().retainColumns(columns).build()), new Function<RowResult<byte[]>, HotspottyDataStreamIdxRowResult>() { @Override public HotspottyDataStreamIdxRowResult apply(RowResult<byte[]> input) { return HotspottyDataStreamIdxRowResult.of(input); } }); }
public BatchingVisitableView<HotspottyDataStreamMetadataRowResult> getAllRowsUnordered(ColumnSelection columns) { return BatchingVisitables.transform(t.getRange(tableRef, RangeRequest.builder().retainColumns(columns).build()), new Function<RowResult<byte[]>, HotspottyDataStreamMetadataRowResult>() { @Override public HotspottyDataStreamMetadataRowResult apply(RowResult<byte[]> input) { return HotspottyDataStreamMetadataRowResult.of(input); } }); }
@Test public void usesDifferentTableIdentifier() { RangeRequest request = RangeRequest.builder().startRowInclusive(START).endRowExclusive(END).retainColumns( ColumnSelection.create(ImmutableList.of(COL1))).build(); WhereClauses whereClauses = WhereClauses.create("other", request); List<String> expectedClauses = ImmutableList.of( "other.row_name >= ?", "other.row_name < ?", "other.col_name IN (?)"); assertEquals(whereClauses.getClauses(), expectedClauses); checkWhereArguments(whereClauses, ImmutableList.of(START, END, COL1)); }
@Test public void whereClausesMultiColumn() { RangeRequest request = RangeRequest.builder().startRowInclusive(START).endRowExclusive(END).retainColumns( ColumnSelection.create(ImmutableList.of(COL1, COL2, COL3))).build(); WhereClauses whereClauses = WhereClauses.create("i", request); List<String> expectedClauses = ImmutableList.of("i.row_name >= ?", "i.row_name < ?", "i.col_name IN (?,?,?)"); assertEquals(whereClauses.getClauses(), expectedClauses); checkWhereArguments(whereClauses, ImmutableList.of(START, END, COL1, COL2, COL3)); }