Namespace com.google.bigtable.v2 (2.3.1)

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 that RE2(.) is equivalent by default to RE2([^\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 that RE2(.) is equivalent by default to RE2([^\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

Interfaces

CellOrBuilder

CheckAndMutateRowRequestOrBuilder

CheckAndMutateRowResponseOrBuilder

ColumnOrBuilder

ColumnRangeOrBuilder

FamilyOrBuilder

MutateRowRequestOrBuilder

MutateRowResponseOrBuilder

MutateRowsRequest.EntryOrBuilder

MutateRowsRequestOrBuilder

MutateRowsResponse.EntryOrBuilder

MutateRowsResponseOrBuilder

Mutation.DeleteFromColumnOrBuilder

Mutation.DeleteFromFamilyOrBuilder

Mutation.DeleteFromRowOrBuilder

Mutation.SetCellOrBuilder

MutationOrBuilder

ReadModifyWriteRowRequestOrBuilder

ReadModifyWriteRowResponseOrBuilder

ReadModifyWriteRuleOrBuilder

ReadRowsRequestOrBuilder

ReadRowsResponse.CellChunkOrBuilder

ReadRowsResponseOrBuilder

RowFilter.ChainOrBuilder

RowFilter.ConditionOrBuilder

RowFilter.InterleaveOrBuilder

RowFilterOrBuilder

RowOrBuilder

RowRangeOrBuilder

RowSetOrBuilder

SampleRowKeysRequestOrBuilder

SampleRowKeysResponseOrBuilder

TimestampRangeOrBuilder

ValueRangeOrBuilder

Enums

ColumnRange.EndQualifierCase

ColumnRange.StartQualifierCase

Mutation.MutationCase

ReadModifyWriteRule.RuleCase

ReadRowsResponse.CellChunk.RowStatusCase

RowFilter.FilterCase

RowRange.EndKeyCase

RowRange.StartKeyCase

ValueRange.EndValueCase

ValueRange.StartValueCase