Classes
BigtableGrpc
Service for reading from and writing to existing Bigtable tables.
BigtableGrpc.BigtableBlockingStub
Service for reading from and writing to existing Bigtable tables.
BigtableGrpc.BigtableFutureStub
Service for reading from and writing to existing Bigtable tables.
BigtableGrpc.BigtableImplBase
Service for reading from and writing to existing Bigtable tables.
BigtableGrpc.BigtableStub
Service for reading from and writing to existing Bigtable tables.
BigtableProto
Cell
Specifies (some of) the contents of a single row/column/timestamp of a table.
Protobuf type google.bigtable.v2.Cell
Cell.Builder
Specifies (some of) the contents of a single row/column/timestamp of a table.
Protobuf type google.bigtable.v2.Cell
CheckAndMutateRowRequest
Request message for Bigtable.CheckAndMutateRow.
Protobuf type google.bigtable.v2.CheckAndMutateRowRequest
CheckAndMutateRowRequest.Builder
Request message for Bigtable.CheckAndMutateRow.
Protobuf type google.bigtable.v2.CheckAndMutateRowRequest
CheckAndMutateRowResponse
Response message for Bigtable.CheckAndMutateRow.
Protobuf type google.bigtable.v2.CheckAndMutateRowResponse
CheckAndMutateRowResponse.Builder
Response message for Bigtable.CheckAndMutateRow.
Protobuf type google.bigtable.v2.CheckAndMutateRowResponse
Column
Specifies (some of) the contents of a single row/column intersection of a table.
Protobuf type google.bigtable.v2.Column
Column.Builder
Specifies (some of) the contents of a single row/column intersection of a table.
Protobuf type google.bigtable.v2.Column
ColumnRange
Specifies a contiguous range of columns within a single column family. The range spans from <column_family>:<start_qualifier> to <column_family>:<end_qualifier>, where both bounds can be either inclusive or exclusive.
Protobuf type google.bigtable.v2.ColumnRange
ColumnRange.Builder
Specifies a contiguous range of columns within a single column family. The range spans from <column_family>:<start_qualifier> to <column_family>:<end_qualifier>, where both bounds can be either inclusive or exclusive.
Protobuf type google.bigtable.v2.ColumnRange
DataProto
Family
Specifies (some of) the contents of a single row/column family intersection of a table.
Protobuf type google.bigtable.v2.Family
Family.Builder
Specifies (some of) the contents of a single row/column family intersection of a table.
Protobuf type google.bigtable.v2.Family
MutateRowRequest
Request message for Bigtable.MutateRow.
Protobuf type google.bigtable.v2.MutateRowRequest
MutateRowRequest.Builder
Request message for Bigtable.MutateRow.
Protobuf type google.bigtable.v2.MutateRowRequest
MutateRowResponse
Response message for Bigtable.MutateRow.
Protobuf type google.bigtable.v2.MutateRowResponse
MutateRowResponse.Builder
Response message for Bigtable.MutateRow.
Protobuf type google.bigtable.v2.MutateRowResponse
MutateRowsRequest
Request message for BigtableService.MutateRows.
Protobuf type google.bigtable.v2.MutateRowsRequest
MutateRowsRequest.Builder
Request message for BigtableService.MutateRows.
Protobuf type google.bigtable.v2.MutateRowsRequest
MutateRowsRequest.Entry
A mutation for a given row.
Protobuf type google.bigtable.v2.MutateRowsRequest.Entry
MutateRowsRequest.Entry.Builder
A mutation for a given row.
Protobuf type google.bigtable.v2.MutateRowsRequest.Entry
MutateRowsResponse
Response message for BigtableService.MutateRows.
Protobuf type google.bigtable.v2.MutateRowsResponse
MutateRowsResponse.Builder
Response message for BigtableService.MutateRows.
Protobuf type google.bigtable.v2.MutateRowsResponse
MutateRowsResponse.Entry
The result of applying a passed mutation in the original request.
Protobuf type google.bigtable.v2.MutateRowsResponse.Entry
MutateRowsResponse.Entry.Builder
The result of applying a passed mutation in the original request.
Protobuf type google.bigtable.v2.MutateRowsResponse.Entry
Mutation
Specifies a particular change to be made to the contents of a row.
Protobuf type google.bigtable.v2.Mutation
Mutation.Builder
Specifies a particular change to be made to the contents of a row.
Protobuf type google.bigtable.v2.Mutation
Mutation.DeleteFromColumn
A Mutation which deletes cells from the specified column, optionally restricting the deletions to a given timestamp range.
Protobuf type google.bigtable.v2.Mutation.DeleteFromColumn
Mutation.DeleteFromColumn.Builder
A Mutation which deletes cells from the specified column, optionally restricting the deletions to a given timestamp range.
Protobuf type google.bigtable.v2.Mutation.DeleteFromColumn
Mutation.DeleteFromFamily
A Mutation which deletes all cells from the specified column family.
Protobuf type google.bigtable.v2.Mutation.DeleteFromFamily
Mutation.DeleteFromFamily.Builder
A Mutation which deletes all cells from the specified column family.
Protobuf type google.bigtable.v2.Mutation.DeleteFromFamily
Mutation.DeleteFromRow
A Mutation which deletes all cells from the containing row.
Protobuf type google.bigtable.v2.Mutation.DeleteFromRow
Mutation.DeleteFromRow.Builder
A Mutation which deletes all cells from the containing row.
Protobuf type google.bigtable.v2.Mutation.DeleteFromRow
Mutation.SetCell
A Mutation which sets the value of the specified cell.
Protobuf type google.bigtable.v2.Mutation.SetCell
Mutation.SetCell.Builder
A Mutation which sets the value of the specified cell.
Protobuf type google.bigtable.v2.Mutation.SetCell
ReadModifyWriteRowRequest
Request message for Bigtable.ReadModifyWriteRow.
Protobuf type google.bigtable.v2.ReadModifyWriteRowRequest
ReadModifyWriteRowRequest.Builder
Request message for Bigtable.ReadModifyWriteRow.
Protobuf type google.bigtable.v2.ReadModifyWriteRowRequest
ReadModifyWriteRowResponse
Response message for Bigtable.ReadModifyWriteRow.
Protobuf type google.bigtable.v2.ReadModifyWriteRowResponse
ReadModifyWriteRowResponse.Builder
Response message for Bigtable.ReadModifyWriteRow.
Protobuf type google.bigtable.v2.ReadModifyWriteRowResponse
ReadModifyWriteRule
Specifies an atomic read/modify/write operation on the latest value of the specified column.
Protobuf type google.bigtable.v2.ReadModifyWriteRule
ReadModifyWriteRule.Builder
Specifies an atomic read/modify/write operation on the latest value of the specified column.
Protobuf type google.bigtable.v2.ReadModifyWriteRule
ReadRowsRequest
Request message for Bigtable.ReadRows.
Protobuf type google.bigtable.v2.ReadRowsRequest
ReadRowsRequest.Builder
Request message for Bigtable.ReadRows.
Protobuf type google.bigtable.v2.ReadRowsRequest
ReadRowsResponse
Response message for Bigtable.ReadRows.
Protobuf type google.bigtable.v2.ReadRowsResponse
ReadRowsResponse.Builder
Response message for Bigtable.ReadRows.
Protobuf type google.bigtable.v2.ReadRowsResponse
ReadRowsResponse.CellChunk
Specifies a piece of a row's contents returned as part of the read response stream.
Protobuf type google.bigtable.v2.ReadRowsResponse.CellChunk
ReadRowsResponse.CellChunk.Builder
Specifies a piece of a row's contents returned as part of the read response stream.
Protobuf type google.bigtable.v2.ReadRowsResponse.CellChunk
Row
Specifies the complete (requested) contents of a single row of a table. Rows which exceed 256MiB in size cannot be read in full.
Protobuf type google.bigtable.v2.Row
Row.Builder
Specifies the complete (requested) contents of a single row of a table. Rows which exceed 256MiB in size cannot be read in full.
Protobuf type google.bigtable.v2.Row
RowFilter
Takes a row as input and produces an alternate view of the row based on specified rules. For example, a RowFilter might trim down a row to include just the cells from columns matching a given regular expression, or might return all the cells of a row but not their values. More complicated filters can be composed out of these components to express requests such as, "within every column of a particular family, give just the two most recent cells which are older than timestamp X." There are two broad categories of RowFilters (true filters and transformers), as well as two ways to compose simple filters into more complex ones (chains and interleaves). They work as follows:
- True filters alter the input row by excluding some of its cells wholesale
from the output row. An example of a true filter is the
value_regex_filter
, which excludes cells whose values don't match the specified pattern. All regex true filters use RE2 syntax (https://github.com/google/re2/wiki/Syntax) in raw byte mode (RE2::Latin1), and are evaluated as full matches. An important point to keep in mind is thatRE2(.)
is equivalent by default toRE2([^\n])
, meaning that it does not match newlines. When attempting to match an arbitrary byte, you should therefore use the escape sequence\C
, which may need to be further escaped as\\C
in your client language. - Transformers alter the input row by changing the values of some of its
cells in the output, without excluding them completely. Currently, the only
supported transformer is the
strip_value_transformer
, which replaces every cell's value with the empty string. - Chains and interleaves are described in more detail in the RowFilter.Chain and RowFilter.Interleave documentation. The total serialized size of a RowFilter message must not exceed 4096 bytes, and RowFilters may not be nested within each other (in Chains or Interleaves) to a depth of more than 20.
Protobuf type google.bigtable.v2.RowFilter
RowFilter.Builder
Takes a row as input and produces an alternate view of the row based on specified rules. For example, a RowFilter might trim down a row to include just the cells from columns matching a given regular expression, or might return all the cells of a row but not their values. More complicated filters can be composed out of these components to express requests such as, "within every column of a particular family, give just the two most recent cells which are older than timestamp X." There are two broad categories of RowFilters (true filters and transformers), as well as two ways to compose simple filters into more complex ones (chains and interleaves). They work as follows:
- True filters alter the input row by excluding some of its cells wholesale
from the output row. An example of a true filter is the
value_regex_filter
, which excludes cells whose values don't match the specified pattern. All regex true filters use RE2 syntax (https://github.com/google/re2/wiki/Syntax) in raw byte mode (RE2::Latin1), and are evaluated as full matches. An important point to keep in mind is thatRE2(.)
is equivalent by default toRE2([^\n])
, meaning that it does not match newlines. When attempting to match an arbitrary byte, you should therefore use the escape sequence\C
, which may need to be further escaped as\\C
in your client language. - Transformers alter the input row by changing the values of some of its
cells in the output, without excluding them completely. Currently, the only
supported transformer is the
strip_value_transformer
, which replaces every cell's value with the empty string. - Chains and interleaves are described in more detail in the RowFilter.Chain and RowFilter.Interleave documentation. The total serialized size of a RowFilter message must not exceed 4096 bytes, and RowFilters may not be nested within each other (in Chains or Interleaves) to a depth of more than 20.
Protobuf type google.bigtable.v2.RowFilter
RowFilter.Chain
A RowFilter which sends rows through several RowFilters in sequence.
Protobuf type google.bigtable.v2.RowFilter.Chain
RowFilter.Chain.Builder
A RowFilter which sends rows through several RowFilters in sequence.
Protobuf type google.bigtable.v2.RowFilter.Chain
RowFilter.Condition
A RowFilter which evaluates one of two possible RowFilters, depending on whether or not a predicate RowFilter outputs any cells from the input row. IMPORTANT NOTE: The predicate filter does not execute atomically with the true and false filters, which may lead to inconsistent or unexpected results. Additionally, Condition filters have poor performance, especially when filters are set for the false condition.
Protobuf type google.bigtable.v2.RowFilter.Condition
RowFilter.Condition.Builder
A RowFilter which evaluates one of two possible RowFilters, depending on whether or not a predicate RowFilter outputs any cells from the input row. IMPORTANT NOTE: The predicate filter does not execute atomically with the true and false filters, which may lead to inconsistent or unexpected results. Additionally, Condition filters have poor performance, especially when filters are set for the false condition.
Protobuf type google.bigtable.v2.RowFilter.Condition
RowFilter.Interleave
A RowFilter which sends each row to each of several component RowFilters and interleaves the results.
Protobuf type google.bigtable.v2.RowFilter.Interleave
RowFilter.Interleave.Builder
A RowFilter which sends each row to each of several component RowFilters and interleaves the results.
Protobuf type google.bigtable.v2.RowFilter.Interleave
RowRange
Specifies a contiguous range of rows.
Protobuf type google.bigtable.v2.RowRange
RowRange.Builder
Specifies a contiguous range of rows.
Protobuf type google.bigtable.v2.RowRange
RowSet
Specifies a non-contiguous set of rows.
Protobuf type google.bigtable.v2.RowSet
RowSet.Builder
Specifies a non-contiguous set of rows.
Protobuf type google.bigtable.v2.RowSet
SampleRowKeysRequest
Request message for Bigtable.SampleRowKeys.
Protobuf type google.bigtable.v2.SampleRowKeysRequest
SampleRowKeysRequest.Builder
Request message for Bigtable.SampleRowKeys.
Protobuf type google.bigtable.v2.SampleRowKeysRequest
SampleRowKeysResponse
Response message for Bigtable.SampleRowKeys.
Protobuf type google.bigtable.v2.SampleRowKeysResponse
SampleRowKeysResponse.Builder
Response message for Bigtable.SampleRowKeys.
Protobuf type google.bigtable.v2.SampleRowKeysResponse
TableName
TableName.Builder
Builder for projects/{project}/instances/{instance}/tables/{table}.
TimestampRange
Specified a contiguous range of microsecond timestamps.
Protobuf type google.bigtable.v2.TimestampRange
TimestampRange.Builder
Specified a contiguous range of microsecond timestamps.
Protobuf type google.bigtable.v2.TimestampRange
ValueRange
Specifies a contiguous range of raw byte values.
Protobuf type google.bigtable.v2.ValueRange
ValueRange.Builder
Specifies a contiguous range of raw byte values.
Protobuf type google.bigtable.v2.ValueRange