Struct ReverseScanOption (2.30.0)

Read rows in reverse order.

The rows will be streamed in reverse lexicographic order of the keys. This is particularly useful to get the last N records before a key.

This option does not affect the contents of the rows, just the order that the rows are returned.

  namespace cbt = ::google::cloud::bigtable;
  using ::google::cloud::Options;
  using ::google::cloud::StatusOr;
  [](cbt::Table table) {
    // Read and print the rows.
    auto reader = table.ReadRows(
        cbt::RowRange::RightOpen("phone#5c10102", "phone#5c10103"), 3,
        cbt::Filter::PassAllFilter(),
        Options{}.set<cbt::ReverseScanOption>(true));
    for (StatusOr<cbt::Row>& row : reader) {
      if (!row) throw std::move(row).status();
      PrintRow(*row);
    }
  }
See Also

https://cloud.google.com/bigtable/docs/reads#reverse-scan

Type Aliases

Type

Alias Of: bool