bigtable

package
v0.0.0-...-e165f0f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 1, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterBigtableServer

func RegisterBigtableServer(s *grpc.Server, srv BigtableServer)

Types

type BigtableClient

type BigtableClient interface {
	// Streams back the contents of all requested rows in key order, optionally
	// applying the same Reader filter to each. Depending on their size,
	// rows and cells may be broken up across multiple responses, but
	// atomicity of each row will still be preserved. See the
	// ReadRowsResponse documentation for details.
	ReadRows(ctx context.Context, in *ReadRowsRequest, opts ...grpc.CallOption) (Bigtable_ReadRowsClient, error)
	// Returns a sample of row keys in the table. The returned row keys will
	// delimit contiguous sections of the table of approximately equal size,
	// which can be used to break up the data for distributed tasks like
	// mapreduces.
	SampleRowKeys(ctx context.Context, in *SampleRowKeysRequest, opts ...grpc.CallOption) (Bigtable_SampleRowKeysClient, error)
	// Mutates a row atomically. Cells already present in the row are left
	// unchanged unless explicitly changed by `mutation`.
	MutateRow(ctx context.Context, in *MutateRowRequest, opts ...grpc.CallOption) (*MutateRowResponse, error)
	// Mutates multiple rows in a batch. Each individual row is mutated
	// atomically as in MutateRow, but the entire batch is not executed
	// atomically.
	MutateRows(ctx context.Context, in *MutateRowsRequest, opts ...grpc.CallOption) (Bigtable_MutateRowsClient, error)
	// Mutates a row atomically based on the output of a predicate Reader filter.
	CheckAndMutateRow(ctx context.Context, in *CheckAndMutateRowRequest, opts ...grpc.CallOption) (*CheckAndMutateRowResponse, error)
	// Modifies a row atomically on the server. The method reads the latest
	// existing timestamp and value from the specified columns and writes a new
	// entry based on pre-defined read/modify/write rules. The new value for the
	// timestamp is the greater of the existing timestamp or the current server
	// time. The method returns the new contents of all modified cells.
	ReadModifyWriteRow(ctx context.Context, in *ReadModifyWriteRowRequest, opts ...grpc.CallOption) (*ReadModifyWriteRowResponse, error)
}

BigtableClient is the client API for Bigtable service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewBigtableClient

func NewBigtableClient(cc grpc.ClientConnInterface) BigtableClient

type BigtableServer

type BigtableServer interface {
	// Streams back the contents of all requested rows in key order, optionally
	// applying the same Reader filter to each. Depending on their size,
	// rows and cells may be broken up across multiple responses, but
	// atomicity of each row will still be preserved. See the
	// ReadRowsResponse documentation for details.
	ReadRows(*ReadRowsRequest, Bigtable_ReadRowsServer) error
	// Returns a sample of row keys in the table. The returned row keys will
	// delimit contiguous sections of the table of approximately equal size,
	// which can be used to break up the data for distributed tasks like
	// mapreduces.
	SampleRowKeys(*SampleRowKeysRequest, Bigtable_SampleRowKeysServer) error
	// Mutates a row atomically. Cells already present in the row are left
	// unchanged unless explicitly changed by `mutation`.
	MutateRow(context.Context, *MutateRowRequest) (*MutateRowResponse, error)
	// Mutates multiple rows in a batch. Each individual row is mutated
	// atomically as in MutateRow, but the entire batch is not executed
	// atomically.
	MutateRows(*MutateRowsRequest, Bigtable_MutateRowsServer) error
	// Mutates a row atomically based on the output of a predicate Reader filter.
	CheckAndMutateRow(context.Context, *CheckAndMutateRowRequest) (*CheckAndMutateRowResponse, error)
	// Modifies a row atomically on the server. The method reads the latest
	// existing timestamp and value from the specified columns and writes a new
	// entry based on pre-defined read/modify/write rules. The new value for the
	// timestamp is the greater of the existing timestamp or the current server
	// time. The method returns the new contents of all modified cells.
	ReadModifyWriteRow(context.Context, *ReadModifyWriteRowRequest) (*ReadModifyWriteRowResponse, error)
}

BigtableServer is the server API for Bigtable service.

type Bigtable_MutateRowsClient

type Bigtable_MutateRowsClient interface {
	Recv() (*MutateRowsResponse, error)
	grpc.ClientStream
}

type Bigtable_MutateRowsServer

type Bigtable_MutateRowsServer interface {
	Send(*MutateRowsResponse) error
	grpc.ServerStream
}

type Bigtable_ReadRowsClient

type Bigtable_ReadRowsClient interface {
	Recv() (*ReadRowsResponse, error)
	grpc.ClientStream
}

type Bigtable_ReadRowsServer

type Bigtable_ReadRowsServer interface {
	Send(*ReadRowsResponse) error
	grpc.ServerStream
}

type Bigtable_SampleRowKeysClient

type Bigtable_SampleRowKeysClient interface {
	Recv() (*SampleRowKeysResponse, error)
	grpc.ClientStream
}

type Bigtable_SampleRowKeysServer

type Bigtable_SampleRowKeysServer interface {
	Send(*SampleRowKeysResponse) error
	grpc.ServerStream
}

type Cell

type Cell struct {
	// The cell's stored timestamp, which also uniquely identifies it within
	// its column.
	// Values are always expressed in microseconds, but individual tables may set
	// a coarser granularity to further restrict the allowed values. For
	// example, a table which specifies millisecond granularity will only allow
	// values of `timestamp_micros` which are multiples of 1000.
	TimestampMicros int64 `protobuf:"varint,1,opt,name=timestamp_micros,json=timestampMicros,proto3" json:"timestamp_micros,omitempty"`
	// The value stored in the cell.
	// May contain any byte string, including the empty string, up to 100MiB in
	// length.
	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// Labels applied to the cell by a [RowFilter][google.bigtable.v2.RowFilter].
	Labels               []string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Specifies (some of) the contents of a single row/column/timestamp of a table.

func (*Cell) Descriptor

func (*Cell) Descriptor() ([]byte, []int)

func (*Cell) GetLabels

func (m *Cell) GetLabels() []string

func (*Cell) GetTimestampMicros

func (m *Cell) GetTimestampMicros() int64

func (*Cell) GetValue

func (m *Cell) GetValue() []byte

func (*Cell) ProtoMessage

func (*Cell) ProtoMessage()

func (*Cell) Reset

func (m *Cell) Reset()

func (*Cell) String

func (m *Cell) String() string

func (*Cell) XXX_DiscardUnknown

func (m *Cell) XXX_DiscardUnknown()

func (*Cell) XXX_Marshal

func (m *Cell) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Cell) XXX_Merge

func (m *Cell) XXX_Merge(src proto.Message)

func (*Cell) XXX_Size

func (m *Cell) XXX_Size() int

func (*Cell) XXX_Unmarshal

func (m *Cell) XXX_Unmarshal(b []byte) error

type CheckAndMutateRowRequest

type CheckAndMutateRowRequest struct {
	// Required. The unique name of the table to which the conditional mutation should be
	// applied.
	// Values are of the form
	// `projects/<project>/instances/<instance>/tables/<table>`.
	TableName string `protobuf:"bytes,1,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"`
	// This value specifies routing for replication. If not specified, the
	// "default" application profile will be used.
	AppProfileId string `protobuf:"bytes,7,opt,name=app_profile_id,json=appProfileId,proto3" json:"app_profile_id,omitempty"`
	// Required. The key of the row to which the conditional mutation should be applied.
	RowKey []byte `protobuf:"bytes,2,opt,name=row_key,json=rowKey,proto3" json:"row_key,omitempty"`
	// The filter to be applied to the contents of the specified row. Depending
	// on whether or not any results are yielded, either `true_mutations` or
	// `false_mutations` will be executed. If unset, checks that the row contains
	// any values at all.
	PredicateFilter *RowFilter `protobuf:"bytes,6,opt,name=predicate_filter,json=predicateFilter,proto3" json:"predicate_filter,omitempty"`
	// Changes to be atomically applied to the specified row if `predicate_filter`
	// yields at least one cell when applied to `row_key`. Entries are applied in
	// order, meaning that earlier mutations can be masked by later ones.
	// Must contain at least one entry if `false_mutations` is empty, and at most
	// 100000.
	TrueMutations []*Mutation `protobuf:"bytes,4,rep,name=true_mutations,json=trueMutations,proto3" json:"true_mutations,omitempty"`
	// Changes to be atomically applied to the specified row if `predicate_filter`
	// does not yield any cells when applied to `row_key`. Entries are applied in
	// order, meaning that earlier mutations can be masked by later ones.
	// Must contain at least one entry if `true_mutations` is empty, and at most
	// 100000.
	FalseMutations       []*Mutation `protobuf:"bytes,5,rep,name=false_mutations,json=falseMutations,proto3" json:"false_mutations,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

Request message for Bigtable.CheckAndMutateRow.

func (*CheckAndMutateRowRequest) Descriptor

func (*CheckAndMutateRowRequest) Descriptor() ([]byte, []int)

func (*CheckAndMutateRowRequest) GetAppProfileId

func (m *CheckAndMutateRowRequest) GetAppProfileId() string

func (*CheckAndMutateRowRequest) GetFalseMutations

func (m *CheckAndMutateRowRequest) GetFalseMutations() []*Mutation

func (*CheckAndMutateRowRequest) GetPredicateFilter

func (m *CheckAndMutateRowRequest) GetPredicateFilter() *RowFilter

func (*CheckAndMutateRowRequest) GetRowKey

func (m *CheckAndMutateRowRequest) GetRowKey() []byte

func (*CheckAndMutateRowRequest) GetTableName

func (m *CheckAndMutateRowRequest) GetTableName() string

func (*CheckAndMutateRowRequest) GetTrueMutations

func (m *CheckAndMutateRowRequest) GetTrueMutations() []*Mutation

func (*CheckAndMutateRowRequest) ProtoMessage

func (*CheckAndMutateRowRequest) ProtoMessage()

func (*CheckAndMutateRowRequest) Reset

func (m *CheckAndMutateRowRequest) Reset()

func (*CheckAndMutateRowRequest) String

func (m *CheckAndMutateRowRequest) String() string

func (*CheckAndMutateRowRequest) XXX_DiscardUnknown

func (m *CheckAndMutateRowRequest) XXX_DiscardUnknown()

func (*CheckAndMutateRowRequest) XXX_Marshal

func (m *CheckAndMutateRowRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CheckAndMutateRowRequest) XXX_Merge

func (m *CheckAndMutateRowRequest) XXX_Merge(src proto.Message)

func (*CheckAndMutateRowRequest) XXX_Size

func (m *CheckAndMutateRowRequest) XXX_Size() int

func (*CheckAndMutateRowRequest) XXX_Unmarshal

func (m *CheckAndMutateRowRequest) XXX_Unmarshal(b []byte) error

type CheckAndMutateRowResponse

type CheckAndMutateRowResponse struct {
	// Whether or not the request's `predicate_filter` yielded any results for
	// the specified row.
	PredicateMatched     bool     `protobuf:"varint,1,opt,name=predicate_matched,json=predicateMatched,proto3" json:"predicate_matched,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response message for Bigtable.CheckAndMutateRow.

func (*CheckAndMutateRowResponse) Descriptor

func (*CheckAndMutateRowResponse) Descriptor() ([]byte, []int)

func (*CheckAndMutateRowResponse) GetPredicateMatched

func (m *CheckAndMutateRowResponse) GetPredicateMatched() bool

func (*CheckAndMutateRowResponse) ProtoMessage

func (*CheckAndMutateRowResponse) ProtoMessage()

func (*CheckAndMutateRowResponse) Reset

func (m *CheckAndMutateRowResponse) Reset()

func (*CheckAndMutateRowResponse) String

func (m *CheckAndMutateRowResponse) String() string

func (*CheckAndMutateRowResponse) XXX_DiscardUnknown

func (m *CheckAndMutateRowResponse) XXX_DiscardUnknown()

func (*CheckAndMutateRowResponse) XXX_Marshal

func (m *CheckAndMutateRowResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CheckAndMutateRowResponse) XXX_Merge

func (m *CheckAndMutateRowResponse) XXX_Merge(src proto.Message)

func (*CheckAndMutateRowResponse) XXX_Size

func (m *CheckAndMutateRowResponse) XXX_Size() int

func (*CheckAndMutateRowResponse) XXX_Unmarshal

func (m *CheckAndMutateRowResponse) XXX_Unmarshal(b []byte) error

type Column

type Column struct {
	// The unique key which identifies this column within its family. This is the
	// same key that's used to identify the column in, for example, a RowFilter
	// which sets its `column_qualifier_regex_filter` field.
	// May contain any byte string, including the empty string, up to 16kiB in
	// length.
	Qualifier []byte `protobuf:"bytes,1,opt,name=qualifier,proto3" json:"qualifier,omitempty"`
	// Must not be empty. Sorted in order of decreasing "timestamp_micros".
	Cells                []*Cell  `protobuf:"bytes,2,rep,name=cells,proto3" json:"cells,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Specifies (some of) the contents of a single row/column intersection of a table.

func (*Column) Descriptor

func (*Column) Descriptor() ([]byte, []int)

func (*Column) GetCells

func (m *Column) GetCells() []*Cell

func (*Column) GetQualifier

func (m *Column) GetQualifier() []byte

func (*Column) ProtoMessage

func (*Column) ProtoMessage()

func (*Column) Reset

func (m *Column) Reset()

func (*Column) String

func (m *Column) String() string

func (*Column) XXX_DiscardUnknown

func (m *Column) XXX_DiscardUnknown()

func (*Column) XXX_Marshal

func (m *Column) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Column) XXX_Merge

func (m *Column) XXX_Merge(src proto.Message)

func (*Column) XXX_Size

func (m *Column) XXX_Size() int

func (*Column) XXX_Unmarshal

func (m *Column) XXX_Unmarshal(b []byte) error

type ColumnRange

type ColumnRange struct {
	// The name of the column family within which this range falls.
	FamilyName string `protobuf:"bytes,1,opt,name=family_name,json=familyName,proto3" json:"family_name,omitempty"`
	// The column qualifier at which to start the range (within `column_family`).
	// If neither field is set, interpreted as the empty string, inclusive.
	//
	// Types that are valid to be assigned to StartQualifier:
	//	*ColumnRange_StartQualifierClosed
	//	*ColumnRange_StartQualifierOpen
	StartQualifier isColumnRange_StartQualifier `protobuf_oneof:"start_qualifier"`
	// The column qualifier at which to end the range (within `column_family`).
	// If neither field is set, interpreted as the infinite string, exclusive.
	//
	// Types that are valid to be assigned to EndQualifier:
	//	*ColumnRange_EndQualifierClosed
	//	*ColumnRange_EndQualifierOpen
	EndQualifier         isColumnRange_EndQualifier `protobuf_oneof:"end_qualifier"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

Specifies a contiguous range of columns within a single column family. The range spans from &lt;column_family&gt;:&lt;start_qualifier&gt; to &lt;column_family&gt;:&lt;end_qualifier&gt;, where both bounds can be either inclusive or exclusive.

func (*ColumnRange) Descriptor

func (*ColumnRange) Descriptor() ([]byte, []int)

func (*ColumnRange) GetEndQualifier

func (m *ColumnRange) GetEndQualifier() isColumnRange_EndQualifier

func (*ColumnRange) GetEndQualifierClosed

func (m *ColumnRange) GetEndQualifierClosed() []byte

func (*ColumnRange) GetEndQualifierOpen

func (m *ColumnRange) GetEndQualifierOpen() []byte

func (*ColumnRange) GetFamilyName

func (m *ColumnRange) GetFamilyName() string

func (*ColumnRange) GetStartQualifier

func (m *ColumnRange) GetStartQualifier() isColumnRange_StartQualifier

func (*ColumnRange) GetStartQualifierClosed

func (m *ColumnRange) GetStartQualifierClosed() []byte

func (*ColumnRange) GetStartQualifierOpen

func (m *ColumnRange) GetStartQualifierOpen() []byte

func (*ColumnRange) ProtoMessage

func (*ColumnRange) ProtoMessage()

func (*ColumnRange) Reset

func (m *ColumnRange) Reset()

func (*ColumnRange) String

func (m *ColumnRange) String() string

func (*ColumnRange) XXX_DiscardUnknown

func (m *ColumnRange) XXX_DiscardUnknown()

func (*ColumnRange) XXX_Marshal

func (m *ColumnRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ColumnRange) XXX_Merge

func (m *ColumnRange) XXX_Merge(src proto.Message)

func (*ColumnRange) XXX_OneofWrappers

func (*ColumnRange) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*ColumnRange) XXX_Size

func (m *ColumnRange) XXX_Size() int

func (*ColumnRange) XXX_Unmarshal

func (m *ColumnRange) XXX_Unmarshal(b []byte) error

type ColumnRange_EndQualifierClosed

type ColumnRange_EndQualifierClosed struct {
	EndQualifierClosed []byte `protobuf:"bytes,4,opt,name=end_qualifier_closed,json=endQualifierClosed,proto3,oneof"`
}

type ColumnRange_EndQualifierOpen

type ColumnRange_EndQualifierOpen struct {
	EndQualifierOpen []byte `protobuf:"bytes,5,opt,name=end_qualifier_open,json=endQualifierOpen,proto3,oneof"`
}

type ColumnRange_StartQualifierClosed

type ColumnRange_StartQualifierClosed struct {
	StartQualifierClosed []byte `protobuf:"bytes,2,opt,name=start_qualifier_closed,json=startQualifierClosed,proto3,oneof"`
}

type ColumnRange_StartQualifierOpen

type ColumnRange_StartQualifierOpen struct {
	StartQualifierOpen []byte `protobuf:"bytes,3,opt,name=start_qualifier_open,json=startQualifierOpen,proto3,oneof"`
}

type Family

type Family struct {
	// The unique key which identifies this family within its row. This is the
	// same key that's used to identify the family in, for example, a RowFilter
	// which sets its "family_name_regex_filter" field.
	// Must match `[-_.a-zA-Z0-9]+`, except that AggregatingRowProcessors may
	// produce cells in a sentinel family with an empty name.
	// Must be no greater than 64 characters in length.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Must not be empty. Sorted in order of increasing "qualifier".
	Columns              []*Column `protobuf:"bytes,2,rep,name=columns,proto3" json:"columns,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

Specifies (some of) the contents of a single row/column family intersection of a table.

func (*Family) Descriptor

func (*Family) Descriptor() ([]byte, []int)

func (*Family) GetColumns

func (m *Family) GetColumns() []*Column

func (*Family) GetName

func (m *Family) GetName() string

func (*Family) ProtoMessage

func (*Family) ProtoMessage()

func (*Family) Reset

func (m *Family) Reset()

func (*Family) String

func (m *Family) String() string

func (*Family) XXX_DiscardUnknown

func (m *Family) XXX_DiscardUnknown()

func (*Family) XXX_Marshal

func (m *Family) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Family) XXX_Merge

func (m *Family) XXX_Merge(src proto.Message)

func (*Family) XXX_Size

func (m *Family) XXX_Size() int

func (*Family) XXX_Unmarshal

func (m *Family) XXX_Unmarshal(b []byte) error

type MutateRowRequest

type MutateRowRequest struct {
	// Required. The unique name of the table to which the mutation should be applied.
	// Values are of the form
	// `projects/<project>/instances/<instance>/tables/<table>`.
	TableName string `protobuf:"bytes,1,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"`
	// This value specifies routing for replication. If not specified, the
	// "default" application profile will be used.
	AppProfileId string `protobuf:"bytes,4,opt,name=app_profile_id,json=appProfileId,proto3" json:"app_profile_id,omitempty"`
	// Required. The key of the row to which the mutation should be applied.
	RowKey []byte `protobuf:"bytes,2,opt,name=row_key,json=rowKey,proto3" json:"row_key,omitempty"`
	// Required. Changes to be atomically applied to the specified row. Entries are applied
	// in order, meaning that earlier mutations can be masked by later ones.
	// Must contain at least one entry and at most 100000.
	Mutations            []*Mutation `protobuf:"bytes,3,rep,name=mutations,proto3" json:"mutations,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

Request message for Bigtable.MutateRow.

func (*MutateRowRequest) Descriptor

func (*MutateRowRequest) Descriptor() ([]byte, []int)

func (*MutateRowRequest) GetAppProfileId

func (m *MutateRowRequest) GetAppProfileId() string

func (*MutateRowRequest) GetMutations

func (m *MutateRowRequest) GetMutations() []*Mutation

func (*MutateRowRequest) GetRowKey

func (m *MutateRowRequest) GetRowKey() []byte

func (*MutateRowRequest) GetTableName

func (m *MutateRowRequest) GetTableName() string

func (*MutateRowRequest) ProtoMessage

func (*MutateRowRequest) ProtoMessage()

func (*MutateRowRequest) Reset

func (m *MutateRowRequest) Reset()

func (*MutateRowRequest) String

func (m *MutateRowRequest) String() string

func (*MutateRowRequest) XXX_DiscardUnknown

func (m *MutateRowRequest) XXX_DiscardUnknown()

func (*MutateRowRequest) XXX_Marshal

func (m *MutateRowRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MutateRowRequest) XXX_Merge

func (m *MutateRowRequest) XXX_Merge(src proto.Message)

func (*MutateRowRequest) XXX_Size

func (m *MutateRowRequest) XXX_Size() int

func (*MutateRowRequest) XXX_Unmarshal

func (m *MutateRowRequest) XXX_Unmarshal(b []byte) error

type MutateRowResponse

type MutateRowResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response message for Bigtable.MutateRow.

func (*MutateRowResponse) Descriptor

func (*MutateRowResponse) Descriptor() ([]byte, []int)

func (*MutateRowResponse) ProtoMessage

func (*MutateRowResponse) ProtoMessage()

func (*MutateRowResponse) Reset

func (m *MutateRowResponse) Reset()

func (*MutateRowResponse) String

func (m *MutateRowResponse) String() string

func (*MutateRowResponse) XXX_DiscardUnknown

func (m *MutateRowResponse) XXX_DiscardUnknown()

func (*MutateRowResponse) XXX_Marshal

func (m *MutateRowResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MutateRowResponse) XXX_Merge

func (m *MutateRowResponse) XXX_Merge(src proto.Message)

func (*MutateRowResponse) XXX_Size

func (m *MutateRowResponse) XXX_Size() int

func (*MutateRowResponse) XXX_Unmarshal

func (m *MutateRowResponse) XXX_Unmarshal(b []byte) error

type MutateRowsRequest

type MutateRowsRequest struct {
	// Required. The unique name of the table to which the mutations should be applied.
	TableName string `protobuf:"bytes,1,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"`
	// This value specifies routing for replication. If not specified, the
	// "default" application profile will be used.
	AppProfileId string `protobuf:"bytes,3,opt,name=app_profile_id,json=appProfileId,proto3" json:"app_profile_id,omitempty"`
	// Required. The row keys and corresponding mutations to be applied in bulk.
	// Each entry is applied as an atomic mutation, but the entries may be
	// applied in arbitrary order (even between entries for the same row).
	// At least one entry must be specified, and in total the entries can
	// contain at most 100000 mutations.
	Entries              []*MutateRowsRequest_Entry `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

Request message for BigtableService.MutateRows.

func (*MutateRowsRequest) Descriptor

func (*MutateRowsRequest) Descriptor() ([]byte, []int)

func (*MutateRowsRequest) GetAppProfileId

func (m *MutateRowsRequest) GetAppProfileId() string

func (*MutateRowsRequest) GetEntries

func (m *MutateRowsRequest) GetEntries() []*MutateRowsRequest_Entry

func (*MutateRowsRequest) GetTableName

func (m *MutateRowsRequest) GetTableName() string

func (*MutateRowsRequest) ProtoMessage

func (*MutateRowsRequest) ProtoMessage()

func (*MutateRowsRequest) Reset

func (m *MutateRowsRequest) Reset()

func (*MutateRowsRequest) String

func (m *MutateRowsRequest) String() string

func (*MutateRowsRequest) XXX_DiscardUnknown

func (m *MutateRowsRequest) XXX_DiscardUnknown()

func (*MutateRowsRequest) XXX_Marshal

func (m *MutateRowsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MutateRowsRequest) XXX_Merge

func (m *MutateRowsRequest) XXX_Merge(src proto.Message)

func (*MutateRowsRequest) XXX_Size

func (m *MutateRowsRequest) XXX_Size() int

func (*MutateRowsRequest) XXX_Unmarshal

func (m *MutateRowsRequest) XXX_Unmarshal(b []byte) error

type MutateRowsRequest_Entry

type MutateRowsRequest_Entry struct {
	// The key of the row to which the `mutations` should be applied.
	RowKey []byte `protobuf:"bytes,1,opt,name=row_key,json=rowKey,proto3" json:"row_key,omitempty"`
	// Required. Changes to be atomically applied to the specified row. Mutations are
	// applied in order, meaning that earlier mutations can be masked by
	// later ones.
	// You must specify at least one mutation.
	Mutations            []*Mutation `protobuf:"bytes,2,rep,name=mutations,proto3" json:"mutations,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

A mutation for a given row.

func (*MutateRowsRequest_Entry) Descriptor

func (*MutateRowsRequest_Entry) Descriptor() ([]byte, []int)

func (*MutateRowsRequest_Entry) GetMutations

func (m *MutateRowsRequest_Entry) GetMutations() []*Mutation

func (*MutateRowsRequest_Entry) GetRowKey

func (m *MutateRowsRequest_Entry) GetRowKey() []byte

func (*MutateRowsRequest_Entry) ProtoMessage

func (*MutateRowsRequest_Entry) ProtoMessage()

func (*MutateRowsRequest_Entry) Reset

func (m *MutateRowsRequest_Entry) Reset()

func (*MutateRowsRequest_Entry) String

func (m *MutateRowsRequest_Entry) String() string

func (*MutateRowsRequest_Entry) XXX_DiscardUnknown

func (m *MutateRowsRequest_Entry) XXX_DiscardUnknown()

func (*MutateRowsRequest_Entry) XXX_Marshal

func (m *MutateRowsRequest_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MutateRowsRequest_Entry) XXX_Merge

func (m *MutateRowsRequest_Entry) XXX_Merge(src proto.Message)

func (*MutateRowsRequest_Entry) XXX_Size

func (m *MutateRowsRequest_Entry) XXX_Size() int

func (*MutateRowsRequest_Entry) XXX_Unmarshal

func (m *MutateRowsRequest_Entry) XXX_Unmarshal(b []byte) error

type MutateRowsResponse

type MutateRowsResponse struct {
	// One or more results for Entries from the batch request.
	Entries              []*MutateRowsResponse_Entry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

Response message for BigtableService.MutateRows.

func (*MutateRowsResponse) Descriptor

func (*MutateRowsResponse) Descriptor() ([]byte, []int)

func (*MutateRowsResponse) GetEntries

func (m *MutateRowsResponse) GetEntries() []*MutateRowsResponse_Entry

func (*MutateRowsResponse) ProtoMessage

func (*MutateRowsResponse) ProtoMessage()

func (*MutateRowsResponse) Reset

func (m *MutateRowsResponse) Reset()

func (*MutateRowsResponse) String

func (m *MutateRowsResponse) String() string

func (*MutateRowsResponse) XXX_DiscardUnknown

func (m *MutateRowsResponse) XXX_DiscardUnknown()

func (*MutateRowsResponse) XXX_Marshal

func (m *MutateRowsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MutateRowsResponse) XXX_Merge

func (m *MutateRowsResponse) XXX_Merge(src proto.Message)

func (*MutateRowsResponse) XXX_Size

func (m *MutateRowsResponse) XXX_Size() int

func (*MutateRowsResponse) XXX_Unmarshal

func (m *MutateRowsResponse) XXX_Unmarshal(b []byte) error

type MutateRowsResponse_Entry

type MutateRowsResponse_Entry struct {
	// The index into the original request's `entries` list of the Entry
	// for which a result is being reported.
	Index int64 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
	// The result of the request Entry identified by `index`.
	// Depending on how requests are batched during execution, it is possible
	// for one Entry to fail due to an error with another Entry. In the event
	// that this occurs, the same error will be reported for both entries.
	Status               *status.Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

The result of applying a passed mutation in the original request.

func (*MutateRowsResponse_Entry) Descriptor

func (*MutateRowsResponse_Entry) Descriptor() ([]byte, []int)

func (*MutateRowsResponse_Entry) GetIndex

func (m *MutateRowsResponse_Entry) GetIndex() int64

func (*MutateRowsResponse_Entry) GetStatus

func (m *MutateRowsResponse_Entry) GetStatus() *status.Status

func (*MutateRowsResponse_Entry) ProtoMessage

func (*MutateRowsResponse_Entry) ProtoMessage()

func (*MutateRowsResponse_Entry) Reset

func (m *MutateRowsResponse_Entry) Reset()

func (*MutateRowsResponse_Entry) String

func (m *MutateRowsResponse_Entry) String() string

func (*MutateRowsResponse_Entry) XXX_DiscardUnknown

func (m *MutateRowsResponse_Entry) XXX_DiscardUnknown()

func (*MutateRowsResponse_Entry) XXX_Marshal

func (m *MutateRowsResponse_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MutateRowsResponse_Entry) XXX_Merge

func (m *MutateRowsResponse_Entry) XXX_Merge(src proto.Message)

func (*MutateRowsResponse_Entry) XXX_Size

func (m *MutateRowsResponse_Entry) XXX_Size() int

func (*MutateRowsResponse_Entry) XXX_Unmarshal

func (m *MutateRowsResponse_Entry) XXX_Unmarshal(b []byte) error

type Mutation

type Mutation struct {
	// Which of the possible Mutation types to apply.
	//
	// Types that are valid to be assigned to Mutation:
	//	*Mutation_SetCell_
	//	*Mutation_DeleteFromColumn_
	//	*Mutation_DeleteFromFamily_
	//	*Mutation_DeleteFromRow_
	Mutation             isMutation_Mutation `protobuf_oneof:"mutation"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

Specifies a particular change to be made to the contents of a row.

func (*Mutation) Descriptor

func (*Mutation) Descriptor() ([]byte, []int)

func (*Mutation) GetDeleteFromColumn

func (m *Mutation) GetDeleteFromColumn() *Mutation_DeleteFromColumn

func (*Mutation) GetDeleteFromFamily

func (m *Mutation) GetDeleteFromFamily() *Mutation_DeleteFromFamily

func (*Mutation) GetDeleteFromRow

func (m *Mutation) GetDeleteFromRow() *Mutation_DeleteFromRow

func (*Mutation) GetMutation

func (m *Mutation) GetMutation() isMutation_Mutation

func (*Mutation) GetSetCell

func (m *Mutation) GetSetCell() *Mutation_SetCell

func (*Mutation) ProtoMessage

func (*Mutation) ProtoMessage()

func (*Mutation) Reset

func (m *Mutation) Reset()

func (*Mutation) String

func (m *Mutation) String() string

func (*Mutation) XXX_DiscardUnknown

func (m *Mutation) XXX_DiscardUnknown()

func (*Mutation) XXX_Marshal

func (m *Mutation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Mutation) XXX_Merge

func (m *Mutation) XXX_Merge(src proto.Message)

func (*Mutation) XXX_OneofWrappers

func (*Mutation) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*Mutation) XXX_Size

func (m *Mutation) XXX_Size() int

func (*Mutation) XXX_Unmarshal

func (m *Mutation) XXX_Unmarshal(b []byte) error

type Mutation_DeleteFromColumn

type Mutation_DeleteFromColumn struct {
	// The name of the family from which cells should be deleted.
	// Must match `[-_.a-zA-Z0-9]+`
	FamilyName string `protobuf:"bytes,1,opt,name=family_name,json=familyName,proto3" json:"family_name,omitempty"`
	// The qualifier of the column from which cells should be deleted.
	// Can be any byte string, including the empty string.
	ColumnQualifier []byte `protobuf:"bytes,2,opt,name=column_qualifier,json=columnQualifier,proto3" json:"column_qualifier,omitempty"`
	// The range of timestamps within which cells should be deleted.
	TimeRange            *TimestampRange `protobuf:"bytes,3,opt,name=time_range,json=timeRange,proto3" json:"time_range,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

A Mutation which deletes cells from the specified column, optionally restricting the deletions to a given timestamp range.

func (*Mutation_DeleteFromColumn) Descriptor

func (*Mutation_DeleteFromColumn) Descriptor() ([]byte, []int)

func (*Mutation_DeleteFromColumn) GetColumnQualifier

func (m *Mutation_DeleteFromColumn) GetColumnQualifier() []byte

func (*Mutation_DeleteFromColumn) GetFamilyName

func (m *Mutation_DeleteFromColumn) GetFamilyName() string

func (*Mutation_DeleteFromColumn) GetTimeRange

func (m *Mutation_DeleteFromColumn) GetTimeRange() *TimestampRange

func (*Mutation_DeleteFromColumn) ProtoMessage

func (*Mutation_DeleteFromColumn) ProtoMessage()

func (*Mutation_DeleteFromColumn) Reset

func (m *Mutation_DeleteFromColumn) Reset()

func (*Mutation_DeleteFromColumn) String

func (m *Mutation_DeleteFromColumn) String() string

func (*Mutation_DeleteFromColumn) XXX_DiscardUnknown

func (m *Mutation_DeleteFromColumn) XXX_DiscardUnknown()

func (*Mutation_DeleteFromColumn) XXX_Marshal

func (m *Mutation_DeleteFromColumn) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Mutation_DeleteFromColumn) XXX_Merge

func (m *Mutation_DeleteFromColumn) XXX_Merge(src proto.Message)

func (*Mutation_DeleteFromColumn) XXX_Size

func (m *Mutation_DeleteFromColumn) XXX_Size() int

func (*Mutation_DeleteFromColumn) XXX_Unmarshal

func (m *Mutation_DeleteFromColumn) XXX_Unmarshal(b []byte) error

type Mutation_DeleteFromColumn_

type Mutation_DeleteFromColumn_ struct {
	DeleteFromColumn *Mutation_DeleteFromColumn `protobuf:"bytes,2,opt,name=delete_from_column,json=deleteFromColumn,proto3,oneof"`
}

type Mutation_DeleteFromFamily

type Mutation_DeleteFromFamily struct {
	// The name of the family from which cells should be deleted.
	// Must match `[-_.a-zA-Z0-9]+`
	FamilyName           string   `protobuf:"bytes,1,opt,name=family_name,json=familyName,proto3" json:"family_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A Mutation which deletes all cells from the specified column family.

func (*Mutation_DeleteFromFamily) Descriptor

func (*Mutation_DeleteFromFamily) Descriptor() ([]byte, []int)

func (*Mutation_DeleteFromFamily) GetFamilyName

func (m *Mutation_DeleteFromFamily) GetFamilyName() string

func (*Mutation_DeleteFromFamily) ProtoMessage

func (*Mutation_DeleteFromFamily) ProtoMessage()

func (*Mutation_DeleteFromFamily) Reset

func (m *Mutation_DeleteFromFamily) Reset()

func (*Mutation_DeleteFromFamily) String

func (m *Mutation_DeleteFromFamily) String() string

func (*Mutation_DeleteFromFamily) XXX_DiscardUnknown

func (m *Mutation_DeleteFromFamily) XXX_DiscardUnknown()

func (*Mutation_DeleteFromFamily) XXX_Marshal

func (m *Mutation_DeleteFromFamily) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Mutation_DeleteFromFamily) XXX_Merge

func (m *Mutation_DeleteFromFamily) XXX_Merge(src proto.Message)

func (*Mutation_DeleteFromFamily) XXX_Size

func (m *Mutation_DeleteFromFamily) XXX_Size() int

func (*Mutation_DeleteFromFamily) XXX_Unmarshal

func (m *Mutation_DeleteFromFamily) XXX_Unmarshal(b []byte) error

type Mutation_DeleteFromFamily_

type Mutation_DeleteFromFamily_ struct {
	DeleteFromFamily *Mutation_DeleteFromFamily `protobuf:"bytes,3,opt,name=delete_from_family,json=deleteFromFamily,proto3,oneof"`
}

type Mutation_DeleteFromRow

type Mutation_DeleteFromRow struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A Mutation which deletes all cells from the containing row.

func (*Mutation_DeleteFromRow) Descriptor

func (*Mutation_DeleteFromRow) Descriptor() ([]byte, []int)

func (*Mutation_DeleteFromRow) ProtoMessage

func (*Mutation_DeleteFromRow) ProtoMessage()

func (*Mutation_DeleteFromRow) Reset

func (m *Mutation_DeleteFromRow) Reset()

func (*Mutation_DeleteFromRow) String

func (m *Mutation_DeleteFromRow) String() string

func (*Mutation_DeleteFromRow) XXX_DiscardUnknown

func (m *Mutation_DeleteFromRow) XXX_DiscardUnknown()

func (*Mutation_DeleteFromRow) XXX_Marshal

func (m *Mutation_DeleteFromRow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Mutation_DeleteFromRow) XXX_Merge

func (m *Mutation_DeleteFromRow) XXX_Merge(src proto.Message)

func (*Mutation_DeleteFromRow) XXX_Size

func (m *Mutation_DeleteFromRow) XXX_Size() int

func (*Mutation_DeleteFromRow) XXX_Unmarshal

func (m *Mutation_DeleteFromRow) XXX_Unmarshal(b []byte) error

type Mutation_DeleteFromRow_

type Mutation_DeleteFromRow_ struct {
	DeleteFromRow *Mutation_DeleteFromRow `protobuf:"bytes,4,opt,name=delete_from_row,json=deleteFromRow,proto3,oneof"`
}

type Mutation_SetCell

type Mutation_SetCell struct {
	// The name of the family into which new data should be written.
	// Must match `[-_.a-zA-Z0-9]+`
	FamilyName string `protobuf:"bytes,1,opt,name=family_name,json=familyName,proto3" json:"family_name,omitempty"`
	// The qualifier of the column into which new data should be written.
	// Can be any byte string, including the empty string.
	ColumnQualifier []byte `protobuf:"bytes,2,opt,name=column_qualifier,json=columnQualifier,proto3" json:"column_qualifier,omitempty"`
	// The timestamp of the cell into which new data should be written.
	// Use -1 for current Bigtable server time.
	// Otherwise, the client should set this value itself, noting that the
	// default value is a timestamp of zero if the field is left unspecified.
	// Values must match the granularity of the table (e.g. micros, millis).
	TimestampMicros int64 `protobuf:"varint,3,opt,name=timestamp_micros,json=timestampMicros,proto3" json:"timestamp_micros,omitempty"`
	// The value to be written into the specified cell.
	Value                []byte   `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A Mutation which sets the value of the specified cell.

func (*Mutation_SetCell) Descriptor

func (*Mutation_SetCell) Descriptor() ([]byte, []int)

func (*Mutation_SetCell) GetColumnQualifier

func (m *Mutation_SetCell) GetColumnQualifier() []byte

func (*Mutation_SetCell) GetFamilyName

func (m *Mutation_SetCell) GetFamilyName() string

func (*Mutation_SetCell) GetTimestampMicros

func (m *Mutation_SetCell) GetTimestampMicros() int64

func (*Mutation_SetCell) GetValue

func (m *Mutation_SetCell) GetValue() []byte

func (*Mutation_SetCell) ProtoMessage

func (*Mutation_SetCell) ProtoMessage()

func (*Mutation_SetCell) Reset

func (m *Mutation_SetCell) Reset()

func (*Mutation_SetCell) String

func (m *Mutation_SetCell) String() string

func (*Mutation_SetCell) XXX_DiscardUnknown

func (m *Mutation_SetCell) XXX_DiscardUnknown()

func (*Mutation_SetCell) XXX_Marshal

func (m *Mutation_SetCell) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Mutation_SetCell) XXX_Merge

func (m *Mutation_SetCell) XXX_Merge(src proto.Message)

func (*Mutation_SetCell) XXX_Size

func (m *Mutation_SetCell) XXX_Size() int

func (*Mutation_SetCell) XXX_Unmarshal

func (m *Mutation_SetCell) XXX_Unmarshal(b []byte) error

type Mutation_SetCell_

type Mutation_SetCell_ struct {
	SetCell *Mutation_SetCell `protobuf:"bytes,1,opt,name=set_cell,json=setCell,proto3,oneof"`
}

type ReadModifyWriteRowRequest

type ReadModifyWriteRowRequest struct {
	// Required. The unique name of the table to which the read/modify/write rules should be
	// applied.
	// Values are of the form
	// `projects/<project>/instances/<instance>/tables/<table>`.
	TableName string `protobuf:"bytes,1,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"`
	// This value specifies routing for replication. If not specified, the
	// "default" application profile will be used.
	AppProfileId string `protobuf:"bytes,4,opt,name=app_profile_id,json=appProfileId,proto3" json:"app_profile_id,omitempty"`
	// Required. The key of the row to which the read/modify/write rules should be applied.
	RowKey []byte `protobuf:"bytes,2,opt,name=row_key,json=rowKey,proto3" json:"row_key,omitempty"`
	// Required. Rules specifying how the specified row's contents are to be transformed
	// into writes. Entries are applied in order, meaning that earlier rules will
	// affect the results of later ones.
	Rules                []*ReadModifyWriteRule `protobuf:"bytes,3,rep,name=rules,proto3" json:"rules,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

Request message for Bigtable.ReadModifyWriteRow.

func (*ReadModifyWriteRowRequest) Descriptor

func (*ReadModifyWriteRowRequest) Descriptor() ([]byte, []int)

func (*ReadModifyWriteRowRequest) GetAppProfileId

func (m *ReadModifyWriteRowRequest) GetAppProfileId() string

func (*ReadModifyWriteRowRequest) GetRowKey

func (m *ReadModifyWriteRowRequest) GetRowKey() []byte

func (*ReadModifyWriteRowRequest) GetRules

func (*ReadModifyWriteRowRequest) GetTableName

func (m *ReadModifyWriteRowRequest) GetTableName() string

func (*ReadModifyWriteRowRequest) ProtoMessage

func (*ReadModifyWriteRowRequest) ProtoMessage()

func (*ReadModifyWriteRowRequest) Reset

func (m *ReadModifyWriteRowRequest) Reset()

func (*ReadModifyWriteRowRequest) String

func (m *ReadModifyWriteRowRequest) String() string

func (*ReadModifyWriteRowRequest) XXX_DiscardUnknown

func (m *ReadModifyWriteRowRequest) XXX_DiscardUnknown()

func (*ReadModifyWriteRowRequest) XXX_Marshal

func (m *ReadModifyWriteRowRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReadModifyWriteRowRequest) XXX_Merge

func (m *ReadModifyWriteRowRequest) XXX_Merge(src proto.Message)

func (*ReadModifyWriteRowRequest) XXX_Size

func (m *ReadModifyWriteRowRequest) XXX_Size() int

func (*ReadModifyWriteRowRequest) XXX_Unmarshal

func (m *ReadModifyWriteRowRequest) XXX_Unmarshal(b []byte) error

type ReadModifyWriteRowResponse

type ReadModifyWriteRowResponse struct {
	// A Row containing the new contents of all cells modified by the request.
	Row                  *Row     `protobuf:"bytes,1,opt,name=row,proto3" json:"row,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response message for Bigtable.ReadModifyWriteRow.

func (*ReadModifyWriteRowResponse) Descriptor

func (*ReadModifyWriteRowResponse) Descriptor() ([]byte, []int)

func (*ReadModifyWriteRowResponse) GetRow

func (m *ReadModifyWriteRowResponse) GetRow() *Row

func (*ReadModifyWriteRowResponse) ProtoMessage

func (*ReadModifyWriteRowResponse) ProtoMessage()

func (*ReadModifyWriteRowResponse) Reset

func (m *ReadModifyWriteRowResponse) Reset()

func (*ReadModifyWriteRowResponse) String

func (m *ReadModifyWriteRowResponse) String() string

func (*ReadModifyWriteRowResponse) XXX_DiscardUnknown

func (m *ReadModifyWriteRowResponse) XXX_DiscardUnknown()

func (*ReadModifyWriteRowResponse) XXX_Marshal

func (m *ReadModifyWriteRowResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReadModifyWriteRowResponse) XXX_Merge

func (m *ReadModifyWriteRowResponse) XXX_Merge(src proto.Message)

func (*ReadModifyWriteRowResponse) XXX_Size

func (m *ReadModifyWriteRowResponse) XXX_Size() int

func (*ReadModifyWriteRowResponse) XXX_Unmarshal

func (m *ReadModifyWriteRowResponse) XXX_Unmarshal(b []byte) error

type ReadModifyWriteRule

type ReadModifyWriteRule struct {
	// The name of the family to which the read/modify/write should be applied.
	// Must match `[-_.a-zA-Z0-9]+`
	FamilyName string `protobuf:"bytes,1,opt,name=family_name,json=familyName,proto3" json:"family_name,omitempty"`
	// The qualifier of the column to which the read/modify/write should be
	// applied.
	// Can be any byte string, including the empty string.
	ColumnQualifier []byte `protobuf:"bytes,2,opt,name=column_qualifier,json=columnQualifier,proto3" json:"column_qualifier,omitempty"`
	// The rule used to determine the column's new latest value from its current
	// latest value.
	//
	// Types that are valid to be assigned to Rule:
	//	*ReadModifyWriteRule_AppendValue
	//	*ReadModifyWriteRule_IncrementAmount
	Rule                 isReadModifyWriteRule_Rule `protobuf_oneof:"rule"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

Specifies an atomic read/modify/write operation on the latest value of the specified column.

func (*ReadModifyWriteRule) Descriptor

func (*ReadModifyWriteRule) Descriptor() ([]byte, []int)

func (*ReadModifyWriteRule) GetAppendValue

func (m *ReadModifyWriteRule) GetAppendValue() []byte

func (*ReadModifyWriteRule) GetColumnQualifier

func (m *ReadModifyWriteRule) GetColumnQualifier() []byte

func (*ReadModifyWriteRule) GetFamilyName

func (m *ReadModifyWriteRule) GetFamilyName() string

func (*ReadModifyWriteRule) GetIncrementAmount

func (m *ReadModifyWriteRule) GetIncrementAmount() int64

func (*ReadModifyWriteRule) GetRule

func (m *ReadModifyWriteRule) GetRule() isReadModifyWriteRule_Rule

func (*ReadModifyWriteRule) ProtoMessage

func (*ReadModifyWriteRule) ProtoMessage()

func (*ReadModifyWriteRule) Reset

func (m *ReadModifyWriteRule) Reset()

func (*ReadModifyWriteRule) String

func (m *ReadModifyWriteRule) String() string

func (*ReadModifyWriteRule) XXX_DiscardUnknown

func (m *ReadModifyWriteRule) XXX_DiscardUnknown()

func (*ReadModifyWriteRule) XXX_Marshal

func (m *ReadModifyWriteRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReadModifyWriteRule) XXX_Merge

func (m *ReadModifyWriteRule) XXX_Merge(src proto.Message)

func (*ReadModifyWriteRule) XXX_OneofWrappers

func (*ReadModifyWriteRule) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*ReadModifyWriteRule) XXX_Size

func (m *ReadModifyWriteRule) XXX_Size() int

func (*ReadModifyWriteRule) XXX_Unmarshal

func (m *ReadModifyWriteRule) XXX_Unmarshal(b []byte) error

type ReadModifyWriteRule_AppendValue

type ReadModifyWriteRule_AppendValue struct {
	AppendValue []byte `protobuf:"bytes,3,opt,name=append_value,json=appendValue,proto3,oneof"`
}

type ReadModifyWriteRule_IncrementAmount

type ReadModifyWriteRule_IncrementAmount struct {
	IncrementAmount int64 `protobuf:"varint,4,opt,name=increment_amount,json=incrementAmount,proto3,oneof"`
}

type ReadRowsRequest

type ReadRowsRequest struct {
	// Required. The unique name of the table from which to read.
	// Values are of the form
	// `projects/<project>/instances/<instance>/tables/<table>`.
	TableName string `protobuf:"bytes,1,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"`
	// This value specifies routing for replication. If not specified, the
	// "default" application profile will be used.
	AppProfileId string `protobuf:"bytes,5,opt,name=app_profile_id,json=appProfileId,proto3" json:"app_profile_id,omitempty"`
	// The row keys and/or ranges to read. If not specified, reads from all rows.
	Rows *RowSet `protobuf:"bytes,2,opt,name=rows,proto3" json:"rows,omitempty"`
	// The filter to apply to the contents of the specified row(s). If unset,
	// reads the entirety of each row.
	Filter *RowFilter `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"`
	// The read will terminate after committing to N rows' worth of results. The
	// default (zero) is to return all results.
	RowsLimit            int64    `protobuf:"varint,4,opt,name=rows_limit,json=rowsLimit,proto3" json:"rows_limit,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request message for Bigtable.ReadRows.

func (*ReadRowsRequest) Descriptor

func (*ReadRowsRequest) Descriptor() ([]byte, []int)

func (*ReadRowsRequest) GetAppProfileId

func (m *ReadRowsRequest) GetAppProfileId() string

func (*ReadRowsRequest) GetFilter

func (m *ReadRowsRequest) GetFilter() *RowFilter

func (*ReadRowsRequest) GetRows

func (m *ReadRowsRequest) GetRows() *RowSet

func (*ReadRowsRequest) GetRowsLimit

func (m *ReadRowsRequest) GetRowsLimit() int64

func (*ReadRowsRequest) GetTableName

func (m *ReadRowsRequest) GetTableName() string

func (*ReadRowsRequest) ProtoMessage

func (*ReadRowsRequest) ProtoMessage()

func (*ReadRowsRequest) Reset

func (m *ReadRowsRequest) Reset()

func (*ReadRowsRequest) String

func (m *ReadRowsRequest) String() string

func (*ReadRowsRequest) XXX_DiscardUnknown

func (m *ReadRowsRequest) XXX_DiscardUnknown()

func (*ReadRowsRequest) XXX_Marshal

func (m *ReadRowsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReadRowsRequest) XXX_Merge

func (m *ReadRowsRequest) XXX_Merge(src proto.Message)

func (*ReadRowsRequest) XXX_Size

func (m *ReadRowsRequest) XXX_Size() int

func (*ReadRowsRequest) XXX_Unmarshal

func (m *ReadRowsRequest) XXX_Unmarshal(b []byte) error

type ReadRowsResponse

type ReadRowsResponse struct {
	// A collection of a row's contents as part of the read request.
	Chunks []*ReadRowsResponse_CellChunk `protobuf:"bytes,1,rep,name=chunks,proto3" json:"chunks,omitempty"`
	// Optionally the server might return the row key of the last row it
	// has scanned.  The client can use this to construct a more
	// efficient retry request if needed: any row keys or portions of
	// ranges less than this row key can be dropped from the request.
	// This is primarily useful for cases where the server has read a
	// lot of data that was filtered out since the last committed row
	// key, allowing the client to skip that work on a retry.
	LastScannedRowKey    []byte   `protobuf:"bytes,2,opt,name=last_scanned_row_key,json=lastScannedRowKey,proto3" json:"last_scanned_row_key,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response message for Bigtable.ReadRows.

func (*ReadRowsResponse) Descriptor

func (*ReadRowsResponse) Descriptor() ([]byte, []int)

func (*ReadRowsResponse) GetChunks

func (m *ReadRowsResponse) GetChunks() []*ReadRowsResponse_CellChunk

func (*ReadRowsResponse) GetLastScannedRowKey

func (m *ReadRowsResponse) GetLastScannedRowKey() []byte

func (*ReadRowsResponse) ProtoMessage

func (*ReadRowsResponse) ProtoMessage()

func (*ReadRowsResponse) Reset

func (m *ReadRowsResponse) Reset()

func (*ReadRowsResponse) String

func (m *ReadRowsResponse) String() string

func (*ReadRowsResponse) XXX_DiscardUnknown

func (m *ReadRowsResponse) XXX_DiscardUnknown()

func (*ReadRowsResponse) XXX_Marshal

func (m *ReadRowsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReadRowsResponse) XXX_Merge

func (m *ReadRowsResponse) XXX_Merge(src proto.Message)

func (*ReadRowsResponse) XXX_Size

func (m *ReadRowsResponse) XXX_Size() int

func (*ReadRowsResponse) XXX_Unmarshal

func (m *ReadRowsResponse) XXX_Unmarshal(b []byte) error

type ReadRowsResponse_CellChunk

type ReadRowsResponse_CellChunk struct {
	// The row key for this chunk of data.  If the row key is empty,
	// this CellChunk is a continuation of the same row as the previous
	// CellChunk in the response stream, even if that CellChunk was in a
	// previous ReadRowsResponse message.
	RowKey []byte `protobuf:"bytes,1,opt,name=row_key,json=rowKey,proto3" json:"row_key,omitempty"`
	// The column family name for this chunk of data.  If this message
	// is not present this CellChunk is a continuation of the same column
	// family as the previous CellChunk.  The empty string can occur as a
	// column family name in a response so clients must check
	// explicitly for the presence of this message, not just for
	// `family_name.value` being non-empty.
	FamilyName *wrappers.StringValue `protobuf:"bytes,2,opt,name=family_name,json=familyName,proto3" json:"family_name,omitempty"`
	// The column qualifier for this chunk of data.  If this message
	// is not present, this CellChunk is a continuation of the same column
	// as the previous CellChunk.  Column qualifiers may be empty so
	// clients must check for the presence of this message, not just
	// for `qualifier.value` being non-empty.
	Qualifier *wrappers.BytesValue `protobuf:"bytes,3,opt,name=qualifier,proto3" json:"qualifier,omitempty"`
	// The cell's stored timestamp, which also uniquely identifies it
	// within its column.  Values are always expressed in
	// microseconds, but individual tables may set a coarser
	// granularity to further restrict the allowed values. For
	// example, a table which specifies millisecond granularity will
	// only allow values of `timestamp_micros` which are multiples of
	// 1000.  Timestamps are only set in the first CellChunk per cell
	// (for cells split into multiple chunks).
	TimestampMicros int64 `protobuf:"varint,4,opt,name=timestamp_micros,json=timestampMicros,proto3" json:"timestamp_micros,omitempty"`
	// Labels applied to the cell by a
	// [RowFilter][google.bigtable.v2.RowFilter].  Labels are only set
	// on the first CellChunk per cell.
	Labels []string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty"`
	// The value stored in the cell.  Cell values can be split across
	// multiple CellChunks.  In that case only the value field will be
	// set in CellChunks after the first: the timestamp and labels
	// will only be present in the first CellChunk, even if the first
	// CellChunk came in a previous ReadRowsResponse.
	Value []byte `protobuf:"bytes,6,opt,name=value,proto3" json:"value,omitempty"`
	// If this CellChunk is part of a chunked cell value and this is
	// not the final chunk of that cell, value_size will be set to the
	// total length of the cell value.  The client can use this size
	// to pre-allocate memory to hold the full cell value.
	ValueSize int32 `protobuf:"varint,7,opt,name=value_size,json=valueSize,proto3" json:"value_size,omitempty"`
	// Signals to the client concerning previous CellChunks received.
	//
	// Types that are valid to be assigned to RowStatus:
	//	*ReadRowsResponse_CellChunk_ResetRow
	//	*ReadRowsResponse_CellChunk_CommitRow
	RowStatus            isReadRowsResponse_CellChunk_RowStatus `protobuf_oneof:"row_status"`
	XXX_NoUnkeyedLiteral struct{}                               `json:"-"`
	XXX_unrecognized     []byte                                 `json:"-"`
	XXX_sizecache        int32                                  `json:"-"`
}

Specifies a piece of a row's contents returned as part of the read response stream.

func (*ReadRowsResponse_CellChunk) Descriptor

func (*ReadRowsResponse_CellChunk) Descriptor() ([]byte, []int)

func (*ReadRowsResponse_CellChunk) GetCommitRow

func (m *ReadRowsResponse_CellChunk) GetCommitRow() bool

func (*ReadRowsResponse_CellChunk) GetFamilyName

func (m *ReadRowsResponse_CellChunk) GetFamilyName() *wrappers.StringValue

func (*ReadRowsResponse_CellChunk) GetLabels

func (m *ReadRowsResponse_CellChunk) GetLabels() []string

func (*ReadRowsResponse_CellChunk) GetQualifier

func (m *ReadRowsResponse_CellChunk) GetQualifier() *wrappers.BytesValue

func (*ReadRowsResponse_CellChunk) GetResetRow

func (m *ReadRowsResponse_CellChunk) GetResetRow() bool

func (*ReadRowsResponse_CellChunk) GetRowKey

func (m *ReadRowsResponse_CellChunk) GetRowKey() []byte

func (*ReadRowsResponse_CellChunk) GetRowStatus

func (m *ReadRowsResponse_CellChunk) GetRowStatus() isReadRowsResponse_CellChunk_RowStatus

func (*ReadRowsResponse_CellChunk) GetTimestampMicros

func (m *ReadRowsResponse_CellChunk) GetTimestampMicros() int64

func (*ReadRowsResponse_CellChunk) GetValue

func (m *ReadRowsResponse_CellChunk) GetValue() []byte

func (*ReadRowsResponse_CellChunk) GetValueSize

func (m *ReadRowsResponse_CellChunk) GetValueSize() int32

func (*ReadRowsResponse_CellChunk) ProtoMessage

func (*ReadRowsResponse_CellChunk) ProtoMessage()

func (*ReadRowsResponse_CellChunk) Reset

func (m *ReadRowsResponse_CellChunk) Reset()

func (*ReadRowsResponse_CellChunk) String

func (m *ReadRowsResponse_CellChunk) String() string

func (*ReadRowsResponse_CellChunk) XXX_DiscardUnknown

func (m *ReadRowsResponse_CellChunk) XXX_DiscardUnknown()

func (*ReadRowsResponse_CellChunk) XXX_Marshal

func (m *ReadRowsResponse_CellChunk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReadRowsResponse_CellChunk) XXX_Merge

func (m *ReadRowsResponse_CellChunk) XXX_Merge(src proto.Message)

func (*ReadRowsResponse_CellChunk) XXX_OneofWrappers

func (*ReadRowsResponse_CellChunk) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*ReadRowsResponse_CellChunk) XXX_Size

func (m *ReadRowsResponse_CellChunk) XXX_Size() int

func (*ReadRowsResponse_CellChunk) XXX_Unmarshal

func (m *ReadRowsResponse_CellChunk) XXX_Unmarshal(b []byte) error

type ReadRowsResponse_CellChunk_CommitRow

type ReadRowsResponse_CellChunk_CommitRow struct {
	CommitRow bool `protobuf:"varint,9,opt,name=commit_row,json=commitRow,proto3,oneof"`
}

type ReadRowsResponse_CellChunk_ResetRow

type ReadRowsResponse_CellChunk_ResetRow struct {
	ResetRow bool `protobuf:"varint,8,opt,name=reset_row,json=resetRow,proto3,oneof"`
}

type Row

type Row struct {
	// The unique key which identifies this row within its table. This is the same
	// key that's used to identify the row in, for example, a MutateRowRequest.
	// May contain any non-empty byte string up to 4KiB in length.
	Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// May be empty, but only if the entire row is empty.
	// The mutual ordering of column families is not specified.
	Families             []*Family `protobuf:"bytes,2,rep,name=families,proto3" json:"families,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

Specifies the complete (requested) contents of a single row of a table. Rows which exceed 256MiB in size cannot be read in full.

func (*Row) Descriptor

func (*Row) Descriptor() ([]byte, []int)

func (*Row) GetFamilies

func (m *Row) GetFamilies() []*Family

func (*Row) GetKey

func (m *Row) GetKey() []byte

func (*Row) ProtoMessage

func (*Row) ProtoMessage()

func (*Row) Reset

func (m *Row) Reset()

func (*Row) String

func (m *Row) String() string

func (*Row) XXX_DiscardUnknown

func (m *Row) XXX_DiscardUnknown()

func (*Row) XXX_Marshal

func (m *Row) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Row) XXX_Merge

func (m *Row) XXX_Merge(src proto.Message)

func (*Row) XXX_Size

func (m *Row) XXX_Size() int

func (*Row) XXX_Unmarshal

func (m *Row) XXX_Unmarshal(b []byte) error

type RowFilter

type RowFilter struct {
	// Which of the possible RowFilter types to apply. If none are set, this
	// RowFilter returns all cells in the input row.
	//
	// Types that are valid to be assigned to Filter:
	//	*RowFilter_Chain_
	//	*RowFilter_Interleave_
	//	*RowFilter_Condition_
	//	*RowFilter_Sink
	//	*RowFilter_PassAllFilter
	//	*RowFilter_BlockAllFilter
	//	*RowFilter_RowKeyRegexFilter
	//	*RowFilter_RowSampleFilter
	//	*RowFilter_FamilyNameRegexFilter
	//	*RowFilter_ColumnQualifierRegexFilter
	//	*RowFilter_ColumnRangeFilter
	//	*RowFilter_TimestampRangeFilter
	//	*RowFilter_ValueRegexFilter
	//	*RowFilter_ValueRangeFilter
	//	*RowFilter_CellsPerRowOffsetFilter
	//	*RowFilter_CellsPerRowLimitFilter
	//	*RowFilter_CellsPerColumnLimitFilter
	//	*RowFilter_StripValueTransformer
	//	*RowFilter_ApplyLabelTransformer
	Filter               isRowFilter_Filter `protobuf_oneof:"filter"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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.

func (*RowFilter) Descriptor

func (*RowFilter) Descriptor() ([]byte, []int)

func (*RowFilter) GetApplyLabelTransformer

func (m *RowFilter) GetApplyLabelTransformer() string

func (*RowFilter) GetBlockAllFilter

func (m *RowFilter) GetBlockAllFilter() bool

func (*RowFilter) GetCellsPerColumnLimitFilter

func (m *RowFilter) GetCellsPerColumnLimitFilter() int32

func (*RowFilter) GetCellsPerRowLimitFilter

func (m *RowFilter) GetCellsPerRowLimitFilter() int32

func (*RowFilter) GetCellsPerRowOffsetFilter

func (m *RowFilter) GetCellsPerRowOffsetFilter() int32

func (*RowFilter) GetChain

func (m *RowFilter) GetChain() *RowFilter_Chain

func (*RowFilter) GetColumnQualifierRegexFilter

func (m *RowFilter) GetColumnQualifierRegexFilter() []byte

func (*RowFilter) GetColumnRangeFilter

func (m *RowFilter) GetColumnRangeFilter() *ColumnRange

func (*RowFilter) GetCondition

func (m *RowFilter) GetCondition() *RowFilter_Condition

func (*RowFilter) GetFamilyNameRegexFilter

func (m *RowFilter) GetFamilyNameRegexFilter() string

func (*RowFilter) GetFilter

func (m *RowFilter) GetFilter() isRowFilter_Filter

func (*RowFilter) GetInterleave

func (m *RowFilter) GetInterleave() *RowFilter_Interleave

func (*RowFilter) GetPassAllFilter

func (m *RowFilter) GetPassAllFilter() bool

func (*RowFilter) GetRowKeyRegexFilter

func (m *RowFilter) GetRowKeyRegexFilter() []byte

func (*RowFilter) GetRowSampleFilter

func (m *RowFilter) GetRowSampleFilter() float64

func (*RowFilter) GetSink

func (m *RowFilter) GetSink() bool

func (*RowFilter) GetStripValueTransformer

func (m *RowFilter) GetStripValueTransformer() bool

func (*RowFilter) GetTimestampRangeFilter

func (m *RowFilter) GetTimestampRangeFilter() *TimestampRange

func (*RowFilter) GetValueRangeFilter

func (m *RowFilter) GetValueRangeFilter() *ValueRange

func (*RowFilter) GetValueRegexFilter

func (m *RowFilter) GetValueRegexFilter() []byte

func (*RowFilter) ProtoMessage

func (*RowFilter) ProtoMessage()

func (*RowFilter) Reset

func (m *RowFilter) Reset()

func (*RowFilter) String

func (m *RowFilter) String() string

func (*RowFilter) XXX_DiscardUnknown

func (m *RowFilter) XXX_DiscardUnknown()

func (*RowFilter) XXX_Marshal

func (m *RowFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RowFilter) XXX_Merge

func (m *RowFilter) XXX_Merge(src proto.Message)

func (*RowFilter) XXX_OneofWrappers

func (*RowFilter) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*RowFilter) XXX_Size

func (m *RowFilter) XXX_Size() int

func (*RowFilter) XXX_Unmarshal

func (m *RowFilter) XXX_Unmarshal(b []byte) error

type RowFilter_ApplyLabelTransformer

type RowFilter_ApplyLabelTransformer struct {
	ApplyLabelTransformer string `protobuf:"bytes,19,opt,name=apply_label_transformer,json=applyLabelTransformer,proto3,oneof"`
}

type RowFilter_BlockAllFilter

type RowFilter_BlockAllFilter struct {
	BlockAllFilter bool `protobuf:"varint,18,opt,name=block_all_filter,json=blockAllFilter,proto3,oneof"`
}

type RowFilter_CellsPerColumnLimitFilter

type RowFilter_CellsPerColumnLimitFilter struct {
	CellsPerColumnLimitFilter int32 `protobuf:"varint,12,opt,name=cells_per_column_limit_filter,json=cellsPerColumnLimitFilter,proto3,oneof"`
}

type RowFilter_CellsPerRowLimitFilter

type RowFilter_CellsPerRowLimitFilter struct {
	CellsPerRowLimitFilter int32 `protobuf:"varint,11,opt,name=cells_per_row_limit_filter,json=cellsPerRowLimitFilter,proto3,oneof"`
}

type RowFilter_CellsPerRowOffsetFilter

type RowFilter_CellsPerRowOffsetFilter struct {
	CellsPerRowOffsetFilter int32 `protobuf:"varint,10,opt,name=cells_per_row_offset_filter,json=cellsPerRowOffsetFilter,proto3,oneof"`
}

type RowFilter_Chain

type RowFilter_Chain struct {
	// The elements of "filters" are chained together to process the input row:
	// in row -> f(0) -> intermediate row -> f(1) -> ... -> f(N) -> out row
	// The full chain is executed atomically.
	Filters              []*RowFilter `protobuf:"bytes,1,rep,name=filters,proto3" json:"filters,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

A RowFilter which sends rows through several RowFilters in sequence.

func (*RowFilter_Chain) Descriptor

func (*RowFilter_Chain) Descriptor() ([]byte, []int)

func (*RowFilter_Chain) GetFilters

func (m *RowFilter_Chain) GetFilters() []*RowFilter

func (*RowFilter_Chain) ProtoMessage

func (*RowFilter_Chain) ProtoMessage()

func (*RowFilter_Chain) Reset

func (m *RowFilter_Chain) Reset()

func (*RowFilter_Chain) String

func (m *RowFilter_Chain) String() string

func (*RowFilter_Chain) XXX_DiscardUnknown

func (m *RowFilter_Chain) XXX_DiscardUnknown()

func (*RowFilter_Chain) XXX_Marshal

func (m *RowFilter_Chain) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RowFilter_Chain) XXX_Merge

func (m *RowFilter_Chain) XXX_Merge(src proto.Message)

func (*RowFilter_Chain) XXX_Size

func (m *RowFilter_Chain) XXX_Size() int

func (*RowFilter_Chain) XXX_Unmarshal

func (m *RowFilter_Chain) XXX_Unmarshal(b []byte) error

type RowFilter_Chain_

type RowFilter_Chain_ struct {
	Chain *RowFilter_Chain `protobuf:"bytes,1,opt,name=chain,proto3,oneof"`
}

type RowFilter_ColumnQualifierRegexFilter

type RowFilter_ColumnQualifierRegexFilter struct {
	ColumnQualifierRegexFilter []byte `protobuf:"bytes,6,opt,name=column_qualifier_regex_filter,json=columnQualifierRegexFilter,proto3,oneof"`
}

type RowFilter_ColumnRangeFilter

type RowFilter_ColumnRangeFilter struct {
	ColumnRangeFilter *ColumnRange `protobuf:"bytes,7,opt,name=column_range_filter,json=columnRangeFilter,proto3,oneof"`
}

type RowFilter_Condition

type RowFilter_Condition struct {
	// If `predicate_filter` outputs any cells, then `true_filter` will be
	// evaluated on the input row. Otherwise, `false_filter` will be evaluated.
	PredicateFilter *RowFilter `protobuf:"bytes,1,opt,name=predicate_filter,json=predicateFilter,proto3" json:"predicate_filter,omitempty"`
	// The filter to apply to the input row if `predicate_filter` returns any
	// results. If not provided, no results will be returned in the true case.
	TrueFilter *RowFilter `protobuf:"bytes,2,opt,name=true_filter,json=trueFilter,proto3" json:"true_filter,omitempty"`
	// The filter to apply to the input row if `predicate_filter` does not
	// return any results. If not provided, no results will be returned in the
	// false case.
	FalseFilter          *RowFilter `protobuf:"bytes,3,opt,name=false_filter,json=falseFilter,proto3" json:"false_filter,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

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.

func (*RowFilter_Condition) Descriptor

func (*RowFilter_Condition) Descriptor() ([]byte, []int)

func (*RowFilter_Condition) GetFalseFilter

func (m *RowFilter_Condition) GetFalseFilter() *RowFilter

func (*RowFilter_Condition) GetPredicateFilter

func (m *RowFilter_Condition) GetPredicateFilter() *RowFilter

func (*RowFilter_Condition) GetTrueFilter

func (m *RowFilter_Condition) GetTrueFilter() *RowFilter

func (*RowFilter_Condition) ProtoMessage

func (*RowFilter_Condition) ProtoMessage()

func (*RowFilter_Condition) Reset

func (m *RowFilter_Condition) Reset()

func (*RowFilter_Condition) String

func (m *RowFilter_Condition) String() string

func (*RowFilter_Condition) XXX_DiscardUnknown

func (m *RowFilter_Condition) XXX_DiscardUnknown()

func (*RowFilter_Condition) XXX_Marshal

func (m *RowFilter_Condition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RowFilter_Condition) XXX_Merge

func (m *RowFilter_Condition) XXX_Merge(src proto.Message)

func (*RowFilter_Condition) XXX_Size

func (m *RowFilter_Condition) XXX_Size() int

func (*RowFilter_Condition) XXX_Unmarshal

func (m *RowFilter_Condition) XXX_Unmarshal(b []byte) error

type RowFilter_Condition_

type RowFilter_Condition_ struct {
	Condition *RowFilter_Condition `protobuf:"bytes,3,opt,name=condition,proto3,oneof"`
}

type RowFilter_FamilyNameRegexFilter

type RowFilter_FamilyNameRegexFilter struct {
	FamilyNameRegexFilter string `protobuf:"bytes,5,opt,name=family_name_regex_filter,json=familyNameRegexFilter,proto3,oneof"`
}

type RowFilter_Interleave

type RowFilter_Interleave struct {
	// The elements of "filters" all process a copy of the input row, and the
	// results are pooled, sorted, and combined into a single output row.
	// If multiple cells are produced with the same column and timestamp,
	// they will all appear in the output row in an unspecified mutual order.
	// Consider the following example, with three filters:
	//
	//                                  input row
	//                                      |
	//            -----------------------------------------------------
	//            |                         |                         |
	//           f(0)                      f(1)                      f(2)
	//            |                         |                         |
	//     1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
	//     2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
	//            |                         |                         |
	//            -----------------------------------------------------
	//                                      |
	//     1:                      foo,bar,10,z   // could have switched with #2
	//     2:                      foo,bar,10,x   // could have switched with #1
	//     3:                      foo,blah,11,z
	//     4:                      far,bar,7,a
	//     5:                      far,blah,5,x   // identical to #6
	//     6:                      far,blah,5,x   // identical to #5
	//
	// All interleaved filters are executed atomically.
	Filters              []*RowFilter `protobuf:"bytes,1,rep,name=filters,proto3" json:"filters,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

A RowFilter which sends each row to each of several component RowFilters and interleaves the results.

func (*RowFilter_Interleave) Descriptor

func (*RowFilter_Interleave) Descriptor() ([]byte, []int)

func (*RowFilter_Interleave) GetFilters

func (m *RowFilter_Interleave) GetFilters() []*RowFilter

func (*RowFilter_Interleave) ProtoMessage

func (*RowFilter_Interleave) ProtoMessage()

func (*RowFilter_Interleave) Reset

func (m *RowFilter_Interleave) Reset()

func (*RowFilter_Interleave) String

func (m *RowFilter_Interleave) String() string

func (*RowFilter_Interleave) XXX_DiscardUnknown

func (m *RowFilter_Interleave) XXX_DiscardUnknown()

func (*RowFilter_Interleave) XXX_Marshal

func (m *RowFilter_Interleave) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RowFilter_Interleave) XXX_Merge

func (m *RowFilter_Interleave) XXX_Merge(src proto.Message)

func (*RowFilter_Interleave) XXX_Size

func (m *RowFilter_Interleave) XXX_Size() int

func (*RowFilter_Interleave) XXX_Unmarshal

func (m *RowFilter_Interleave) XXX_Unmarshal(b []byte) error

type RowFilter_Interleave_

type RowFilter_Interleave_ struct {
	Interleave *RowFilter_Interleave `protobuf:"bytes,2,opt,name=interleave,proto3,oneof"`
}

type RowFilter_PassAllFilter

type RowFilter_PassAllFilter struct {
	PassAllFilter bool `protobuf:"varint,17,opt,name=pass_all_filter,json=passAllFilter,proto3,oneof"`
}

type RowFilter_RowKeyRegexFilter

type RowFilter_RowKeyRegexFilter struct {
	RowKeyRegexFilter []byte `protobuf:"bytes,4,opt,name=row_key_regex_filter,json=rowKeyRegexFilter,proto3,oneof"`
}

type RowFilter_RowSampleFilter

type RowFilter_RowSampleFilter struct {
	RowSampleFilter float64 `protobuf:"fixed64,14,opt,name=row_sample_filter,json=rowSampleFilter,proto3,oneof"`
}

type RowFilter_Sink

type RowFilter_Sink struct {
	Sink bool `protobuf:"varint,16,opt,name=sink,proto3,oneof"`
}

type RowFilter_StripValueTransformer

type RowFilter_StripValueTransformer struct {
	StripValueTransformer bool `protobuf:"varint,13,opt,name=strip_value_transformer,json=stripValueTransformer,proto3,oneof"`
}

type RowFilter_TimestampRangeFilter

type RowFilter_TimestampRangeFilter struct {
	TimestampRangeFilter *TimestampRange `protobuf:"bytes,8,opt,name=timestamp_range_filter,json=timestampRangeFilter,proto3,oneof"`
}

type RowFilter_ValueRangeFilter

type RowFilter_ValueRangeFilter struct {
	ValueRangeFilter *ValueRange `protobuf:"bytes,15,opt,name=value_range_filter,json=valueRangeFilter,proto3,oneof"`
}

type RowFilter_ValueRegexFilter

type RowFilter_ValueRegexFilter struct {
	ValueRegexFilter []byte `protobuf:"bytes,9,opt,name=value_regex_filter,json=valueRegexFilter,proto3,oneof"`
}

type RowRange

type RowRange struct {
	// The row key at which to start the range.
	// If neither field is set, interpreted as the empty string, inclusive.
	//
	// Types that are valid to be assigned to StartKey:
	//	*RowRange_StartKeyClosed
	//	*RowRange_StartKeyOpen
	StartKey isRowRange_StartKey `protobuf_oneof:"start_key"`
	// The row key at which to end the range.
	// If neither field is set, interpreted as the infinite row key, exclusive.
	//
	// Types that are valid to be assigned to EndKey:
	//	*RowRange_EndKeyOpen
	//	*RowRange_EndKeyClosed
	EndKey               isRowRange_EndKey `protobuf_oneof:"end_key"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Specifies a contiguous range of rows.

func (*RowRange) Descriptor

func (*RowRange) Descriptor() ([]byte, []int)

func (*RowRange) GetEndKey

func (m *RowRange) GetEndKey() isRowRange_EndKey

func (*RowRange) GetEndKeyClosed

func (m *RowRange) GetEndKeyClosed() []byte

func (*RowRange) GetEndKeyOpen

func (m *RowRange) GetEndKeyOpen() []byte

func (*RowRange) GetStartKey

func (m *RowRange) GetStartKey() isRowRange_StartKey

func (*RowRange) GetStartKeyClosed

func (m *RowRange) GetStartKeyClosed() []byte

func (*RowRange) GetStartKeyOpen

func (m *RowRange) GetStartKeyOpen() []byte

func (*RowRange) ProtoMessage

func (*RowRange) ProtoMessage()

func (*RowRange) Reset

func (m *RowRange) Reset()

func (*RowRange) String

func (m *RowRange) String() string

func (*RowRange) XXX_DiscardUnknown

func (m *RowRange) XXX_DiscardUnknown()

func (*RowRange) XXX_Marshal

func (m *RowRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RowRange) XXX_Merge

func (m *RowRange) XXX_Merge(src proto.Message)

func (*RowRange) XXX_OneofWrappers

func (*RowRange) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*RowRange) XXX_Size

func (m *RowRange) XXX_Size() int

func (*RowRange) XXX_Unmarshal

func (m *RowRange) XXX_Unmarshal(b []byte) error

type RowRange_EndKeyClosed

type RowRange_EndKeyClosed struct {
	EndKeyClosed []byte `protobuf:"bytes,4,opt,name=end_key_closed,json=endKeyClosed,proto3,oneof"`
}

type RowRange_EndKeyOpen

type RowRange_EndKeyOpen struct {
	EndKeyOpen []byte `protobuf:"bytes,3,opt,name=end_key_open,json=endKeyOpen,proto3,oneof"`
}

type RowRange_StartKeyClosed

type RowRange_StartKeyClosed struct {
	StartKeyClosed []byte `protobuf:"bytes,1,opt,name=start_key_closed,json=startKeyClosed,proto3,oneof"`
}

type RowRange_StartKeyOpen

type RowRange_StartKeyOpen struct {
	StartKeyOpen []byte `protobuf:"bytes,2,opt,name=start_key_open,json=startKeyOpen,proto3,oneof"`
}

type RowSet

type RowSet struct {
	// Single rows included in the set.
	RowKeys [][]byte `protobuf:"bytes,1,rep,name=row_keys,json=rowKeys,proto3" json:"row_keys,omitempty"`
	// Contiguous row ranges included in the set.
	RowRanges            []*RowRange `protobuf:"bytes,2,rep,name=row_ranges,json=rowRanges,proto3" json:"row_ranges,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

Specifies a non-contiguous set of rows.

func (*RowSet) Descriptor

func (*RowSet) Descriptor() ([]byte, []int)

func (*RowSet) GetRowKeys

func (m *RowSet) GetRowKeys() [][]byte

func (*RowSet) GetRowRanges

func (m *RowSet) GetRowRanges() []*RowRange

func (*RowSet) ProtoMessage

func (*RowSet) ProtoMessage()

func (*RowSet) Reset

func (m *RowSet) Reset()

func (*RowSet) String

func (m *RowSet) String() string

func (*RowSet) XXX_DiscardUnknown

func (m *RowSet) XXX_DiscardUnknown()

func (*RowSet) XXX_Marshal

func (m *RowSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RowSet) XXX_Merge

func (m *RowSet) XXX_Merge(src proto.Message)

func (*RowSet) XXX_Size

func (m *RowSet) XXX_Size() int

func (*RowSet) XXX_Unmarshal

func (m *RowSet) XXX_Unmarshal(b []byte) error

type SampleRowKeysRequest

type SampleRowKeysRequest struct {
	// Required. The unique name of the table from which to sample row keys.
	// Values are of the form
	// `projects/<project>/instances/<instance>/tables/<table>`.
	TableName string `protobuf:"bytes,1,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"`
	// This value specifies routing for replication. If not specified, the
	// "default" application profile will be used.
	AppProfileId         string   `protobuf:"bytes,2,opt,name=app_profile_id,json=appProfileId,proto3" json:"app_profile_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request message for Bigtable.SampleRowKeys.

func (*SampleRowKeysRequest) Descriptor

func (*SampleRowKeysRequest) Descriptor() ([]byte, []int)

func (*SampleRowKeysRequest) GetAppProfileId

func (m *SampleRowKeysRequest) GetAppProfileId() string

func (*SampleRowKeysRequest) GetTableName

func (m *SampleRowKeysRequest) GetTableName() string

func (*SampleRowKeysRequest) ProtoMessage

func (*SampleRowKeysRequest) ProtoMessage()

func (*SampleRowKeysRequest) Reset

func (m *SampleRowKeysRequest) Reset()

func (*SampleRowKeysRequest) String

func (m *SampleRowKeysRequest) String() string

func (*SampleRowKeysRequest) XXX_DiscardUnknown

func (m *SampleRowKeysRequest) XXX_DiscardUnknown()

func (*SampleRowKeysRequest) XXX_Marshal

func (m *SampleRowKeysRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SampleRowKeysRequest) XXX_Merge

func (m *SampleRowKeysRequest) XXX_Merge(src proto.Message)

func (*SampleRowKeysRequest) XXX_Size

func (m *SampleRowKeysRequest) XXX_Size() int

func (*SampleRowKeysRequest) XXX_Unmarshal

func (m *SampleRowKeysRequest) XXX_Unmarshal(b []byte) error

type SampleRowKeysResponse

type SampleRowKeysResponse struct {
	// Sorted streamed sequence of sample row keys in the table. The table might
	// have contents before the first row key in the list and after the last one,
	// but a key containing the empty string indicates "end of table" and will be
	// the last response given, if present.
	// Note that row keys in this list may not have ever been written to or read
	// from, and users should therefore not make any assumptions about the row key
	// structure that are specific to their use case.
	RowKey []byte `protobuf:"bytes,1,opt,name=row_key,json=rowKey,proto3" json:"row_key,omitempty"`
	// Approximate total storage space used by all rows in the table which precede
	// `row_key`. Buffering the contents of all rows between two subsequent
	// samples would require space roughly equal to the difference in their
	// `offset_bytes` fields.
	OffsetBytes          int64    `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response message for Bigtable.SampleRowKeys.

func (*SampleRowKeysResponse) Descriptor

func (*SampleRowKeysResponse) Descriptor() ([]byte, []int)

func (*SampleRowKeysResponse) GetOffsetBytes

func (m *SampleRowKeysResponse) GetOffsetBytes() int64

func (*SampleRowKeysResponse) GetRowKey

func (m *SampleRowKeysResponse) GetRowKey() []byte

func (*SampleRowKeysResponse) ProtoMessage

func (*SampleRowKeysResponse) ProtoMessage()

func (*SampleRowKeysResponse) Reset

func (m *SampleRowKeysResponse) Reset()

func (*SampleRowKeysResponse) String

func (m *SampleRowKeysResponse) String() string

func (*SampleRowKeysResponse) XXX_DiscardUnknown

func (m *SampleRowKeysResponse) XXX_DiscardUnknown()

func (*SampleRowKeysResponse) XXX_Marshal

func (m *SampleRowKeysResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SampleRowKeysResponse) XXX_Merge

func (m *SampleRowKeysResponse) XXX_Merge(src proto.Message)

func (*SampleRowKeysResponse) XXX_Size

func (m *SampleRowKeysResponse) XXX_Size() int

func (*SampleRowKeysResponse) XXX_Unmarshal

func (m *SampleRowKeysResponse) XXX_Unmarshal(b []byte) error

type TimestampRange

type TimestampRange struct {
	// Inclusive lower bound. If left empty, interpreted as 0.
	StartTimestampMicros int64 `protobuf:"varint,1,opt,name=start_timestamp_micros,json=startTimestampMicros,proto3" json:"start_timestamp_micros,omitempty"`
	// Exclusive upper bound. If left empty, interpreted as infinity.
	EndTimestampMicros   int64    `protobuf:"varint,2,opt,name=end_timestamp_micros,json=endTimestampMicros,proto3" json:"end_timestamp_micros,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Specified a contiguous range of microsecond timestamps.

func (*TimestampRange) Descriptor

func (*TimestampRange) Descriptor() ([]byte, []int)

func (*TimestampRange) GetEndTimestampMicros

func (m *TimestampRange) GetEndTimestampMicros() int64

func (*TimestampRange) GetStartTimestampMicros

func (m *TimestampRange) GetStartTimestampMicros() int64

func (*TimestampRange) ProtoMessage

func (*TimestampRange) ProtoMessage()

func (*TimestampRange) Reset

func (m *TimestampRange) Reset()

func (*TimestampRange) String

func (m *TimestampRange) String() string

func (*TimestampRange) XXX_DiscardUnknown

func (m *TimestampRange) XXX_DiscardUnknown()

func (*TimestampRange) XXX_Marshal

func (m *TimestampRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TimestampRange) XXX_Merge

func (m *TimestampRange) XXX_Merge(src proto.Message)

func (*TimestampRange) XXX_Size

func (m *TimestampRange) XXX_Size() int

func (*TimestampRange) XXX_Unmarshal

func (m *TimestampRange) XXX_Unmarshal(b []byte) error

type UnimplementedBigtableServer

type UnimplementedBigtableServer struct {
}

UnimplementedBigtableServer can be embedded to have forward compatible implementations.

func (*UnimplementedBigtableServer) CheckAndMutateRow

func (*UnimplementedBigtableServer) MutateRow

func (*UnimplementedBigtableServer) MutateRows

func (*UnimplementedBigtableServer) ReadModifyWriteRow

func (*UnimplementedBigtableServer) ReadRows

func (*UnimplementedBigtableServer) SampleRowKeys

type ValueRange

type ValueRange struct {
	// The value at which to start the range.
	// If neither field is set, interpreted as the empty string, inclusive.
	//
	// Types that are valid to be assigned to StartValue:
	//	*ValueRange_StartValueClosed
	//	*ValueRange_StartValueOpen
	StartValue isValueRange_StartValue `protobuf_oneof:"start_value"`
	// The value at which to end the range.
	// If neither field is set, interpreted as the infinite string, exclusive.
	//
	// Types that are valid to be assigned to EndValue:
	//	*ValueRange_EndValueClosed
	//	*ValueRange_EndValueOpen
	EndValue             isValueRange_EndValue `protobuf_oneof:"end_value"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

Specifies a contiguous range of raw byte values.

func (*ValueRange) Descriptor

func (*ValueRange) Descriptor() ([]byte, []int)

func (*ValueRange) GetEndValue

func (m *ValueRange) GetEndValue() isValueRange_EndValue

func (*ValueRange) GetEndValueClosed

func (m *ValueRange) GetEndValueClosed() []byte

func (*ValueRange) GetEndValueOpen

func (m *ValueRange) GetEndValueOpen() []byte

func (*ValueRange) GetStartValue

func (m *ValueRange) GetStartValue() isValueRange_StartValue

func (*ValueRange) GetStartValueClosed

func (m *ValueRange) GetStartValueClosed() []byte

func (*ValueRange) GetStartValueOpen

func (m *ValueRange) GetStartValueOpen() []byte

func (*ValueRange) ProtoMessage

func (*ValueRange) ProtoMessage()

func (*ValueRange) Reset

func (m *ValueRange) Reset()

func (*ValueRange) String

func (m *ValueRange) String() string

func (*ValueRange) XXX_DiscardUnknown

func (m *ValueRange) XXX_DiscardUnknown()

func (*ValueRange) XXX_Marshal

func (m *ValueRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ValueRange) XXX_Merge

func (m *ValueRange) XXX_Merge(src proto.Message)

func (*ValueRange) XXX_OneofWrappers

func (*ValueRange) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*ValueRange) XXX_Size

func (m *ValueRange) XXX_Size() int

func (*ValueRange) XXX_Unmarshal

func (m *ValueRange) XXX_Unmarshal(b []byte) error

type ValueRange_EndValueClosed

type ValueRange_EndValueClosed struct {
	EndValueClosed []byte `protobuf:"bytes,3,opt,name=end_value_closed,json=endValueClosed,proto3,oneof"`
}

type ValueRange_EndValueOpen

type ValueRange_EndValueOpen struct {
	EndValueOpen []byte `protobuf:"bytes,4,opt,name=end_value_open,json=endValueOpen,proto3,oneof"`
}

type ValueRange_StartValueClosed

type ValueRange_StartValueClosed struct {
	StartValueClosed []byte `protobuf:"bytes,1,opt,name=start_value_closed,json=startValueClosed,proto3,oneof"`
}

type ValueRange_StartValueOpen

type ValueRange_StartValueOpen struct {
	StartValueOpen []byte `protobuf:"bytes,2,opt,name=start_value_open,json=startValueOpen,proto3,oneof"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL