Package | Description |
---|---|
com.google.cloud.bigtable.data.v2 |
A client for the Cloud Bigtable data API.
|
com.google.cloud.bigtable.data.v2.models |
Modifier and Type | Method and Description |
---|---|
Row |
BigtableDataClient.readRow(String tableId,
ByteString rowKey,
Filters.Filter filter)
Convenience method for synchronously reading a single row.
|
Row |
BigtableDataClient.readRow(String tableId,
String rowKey,
Filters.Filter filter)
Convenience method for synchronously reading a single row.
|
com.google.api.core.ApiFuture<Row> |
BigtableDataClient.readRowAsync(String tableId,
ByteString rowKey,
Filters.Filter filter)
Convenience method for asynchronously reading a single row.
|
com.google.api.core.ApiFuture<Row> |
BigtableDataClient.readRowAsync(String tableId,
String rowKey,
Filters.Filter filter)
Convenience method for asynchronously reading a single row.
|
Modifier and Type | Class and Description |
---|---|
static class |
Filters.ChainFilter
DSL for adding filters to a chain.
|
static class |
Filters.ConditionFilter
DSL for configuring a conditional filter.
|
static class |
Filters.InterleaveFilter
DSL for adding filters to the interleave list.
|
static class |
Filters.QualifierRangeFilter
Matches only cells from columns within the given range.
|
static class |
Filters.TimestampRangeFilter
Matches only cells with microsecond timestamps within the given range.
|
static class |
Filters.ValueRangeFilter
Matches only cells with values that fall within the given value range.
|
Modifier and Type | Method and Description |
---|---|
Filters.Filter |
Filters.block()
Does not match any cells, regardless of input.
|
Filters.Filter |
Filters.LimitFilter.cellsPerColumn(int count)
Matches only the most recent `count` cells within each column.
|
Filters.Filter |
Filters.OffsetFilter.cellsPerRow(int count)
Skips the first N cells of each row, matching all subsequent cells.
|
Filters.Filter |
Filters.LimitFilter.cellsPerRow(int count)
Matches only the first N cells of each row.
|
Filters.Filter |
Filters.KeyFilter.exactMatch(ByteString value)
Matches only cells from rows whose keys equal the value.
|
Filters.Filter |
Filters.QualifierFilter.exactMatch(ByteString value)
Matches only cells from columns whose qualifiers equal the value.
|
Filters.Filter |
Filters.ValueFilter.exactMatch(ByteString value)
Matches only cells with values that match the given value.
|
Filters.Filter |
Filters.KeyFilter.exactMatch(String value)
Matches only cells from rows whose keys equal the value.
|
Filters.Filter |
Filters.FamilyFilter.exactMatch(String value)
Matches only cells from columns whose families match the value.
|
Filters.Filter |
Filters.QualifierFilter.exactMatch(String value)
Matches only cells from columns whose qualifiers equal the value.
|
Filters.Filter |
Filters.ValueFilter.exactMatch(String value)
Matches only cells with values that match the given value.
|
Filters.Filter |
Filters.fromProto(RowFilter rowFilter)
Wraps protobuf representation of a filter.
|
Filters.Filter |
Filters.label(String label)
Applies the given label to all cells in the output row.
|
Filters.Filter |
Filters.pass()
Matches all cells, regardless of input.
|
Filters.Filter |
Filters.KeyFilter.regex(ByteString regex)
Matches only cells from rows whose keys satisfy the given RE2 regex.
|
Filters.Filter |
Filters.QualifierFilter.regex(ByteString regex)
Matches only cells from columns whose qualifiers satisfy the given RE2 regex.
|
Filters.Filter |
Filters.ValueFilter.regex(ByteString regex)
Matches only cells with values that satisfy the given RE2 regex.
|
Filters.Filter |
Filters.KeyFilter.regex(String regex)
Matches only cells from rows whose keys satisfy the given RE2 regex.
|
Filters.Filter |
Filters.FamilyFilter.regex(String regex)
Matches only cells from columns whose families satisfy the given RE2 regex.
|
Filters.Filter |
Filters.QualifierFilter.regex(String regex)
Matches only cells from columns whose qualifiers satisfy the given RE2 regex.
|
Filters.Filter |
Filters.ValueFilter.regex(String regex)
Matches only cells with values that satisfy the given RE2 regex.
|
Filters.Filter |
Filters.KeyFilter.sample(double probability)
Matches all cells from a row with `probability`, and matches no cells from the row with
probability 1-`probability`.
|
Filters.Filter |
Filters.sink()
Outputs all cells directly to the output of the read rather than to any parent filter.
|
Filters.Filter |
Filters.ValueFilter.strip()
Replaces each cell's value with the empty string.
|
Modifier and Type | Method and Description |
---|---|
Filters.ConditionFilter |
Filters.condition(Filters.Filter predicate)
Creates an empty condition filter.
|
ConditionalRowMutation |
ConditionalRowMutation.condition(Filters.Filter condition)
The filter to be applied to the contents of the specified row.
|
Filters.ChainFilter |
Filters.ChainFilter.filter(Filters.Filter filter)
Add a filter to chain.
|
Filters.InterleaveFilter |
Filters.InterleaveFilter.filter(Filters.Filter filter)
Adds a
Filters.Filter to the interleave list. |
Query |
Query.filter(Filters.Filter filter)
Sets the filter to apply to each row.
|
Filters.ConditionFilter |
Filters.ConditionFilter.otherwise(Filters.Filter filter)
Sets (replaces) the filter to apply when the predicate is false.
|
Filters.ConditionFilter |
Filters.ConditionFilter.then(Filters.Filter filter)
Sets (replaces) the filter to apply when the predicate is true.
|
Copyright © 2019 Google LLC. All rights reserved.