package binlogdata

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message BinlogSource

binlogdata.proto:236

BinlogSource specifies the source and filter parameters for Filtered Replication. KeyRange and Tables are legacy. Filter is the new way to specify the filtering rules.

Used in: vtctldata.Workflow.Stream

message BinlogTransaction

binlogdata.proto:48

BinlogTransaction describes a transaction inside the binlogs. It is streamed by vttablet for filtered replication, used during resharding.

Used in: StreamKeyRangeResponse, StreamTablesResponse

message BinlogTransaction.Statement

binlogdata.proto:49

Used in: BinlogTransaction

enum BinlogTransaction.Statement.Category

binlogdata.proto:50

Used in: Statement

message Charset

binlogdata.proto:37

Charset is the per-statement charset info from a QUERY_EVENT binlog entry.

Used in: BinlogTransaction.Statement, StreamKeyRangeRequest, StreamTablesRequest

message CharsetConversion

binlogdata.proto:125

CharsetConversion represent a conversion of text from one charset to another

Used in: Rule

message FieldEvent

binlogdata.proto:333

FieldEvent represents the field info for a table.

Used in: VEvent

message Filter

binlogdata.proto:189

Filter represents a list of ordered rules. The first match wins.

Used in: BinlogSource, VStreamRequest, vtgate.VStreamRequest

enum Filter.FieldEventMode

binlogdata.proto:191

Used in: Filter

message Journal

binlogdata.proto:372

Journal contains the metadata for a journal event. The commit of a journal event indicates the point of no return for a migration.

Used in: VEvent

message KeyspaceShard

binlogdata.proto:358

KeyspaceShard represents a keyspace and shard.

Used in: Journal

message LastPKEvent

binlogdata.proto:489

Used in: VEvent

enum MigrationType

binlogdata.proto:364

MigrationType specifies the type of migration for the Journal.

Used in: Journal

message MinimalSchema

binlogdata.proto:444

message MinimalTable

binlogdata.proto:438

Used in: MinimalSchema

enum OnDDLAction

binlogdata.proto:210

OnDDLAction lists the possible actions for DDLs.

Used in: BinlogSource

message RowChange

binlogdata.proto:319

RowChange represents one row change. If Before is set and not After, it's a delete. If After is set and not Before, it's an insert. If both are set, it's an update.

Used in: RowEvent

message RowEvent

binlogdata.proto:325

RowEvent represent row events for one table.

Used in: VEvent

message Rule

binlogdata.proto:133

Rule represents one rule in a Filter.

Used in: Filter

message ShardGtid

binlogdata.proto:345

ShardGtid contains the GTID position for one shard. It's used in a request for requesting a starting position. It's used in a response to transmit the current position of a shard. It's also used in a Journal to indicate the list of targets and shard positions to migrate to.

Used in: Journal, VGtid

message StreamKeyRangeRequest

binlogdata.proto:91

StreamKeyRangeRequest is the payload to StreamKeyRange

Used as request type in: binlogservice.UpdateStream.StreamKeyRange

message StreamKeyRangeResponse

binlogdata.proto:103

StreamKeyRangeResponse is the response from StreamKeyRange

Used as response type in: binlogservice.UpdateStream.StreamKeyRange

message StreamTablesRequest

binlogdata.proto:108

StreamTablesRequest is the payload to StreamTables

Used as request type in: binlogservice.UpdateStream.StreamTables

message StreamTablesResponse

binlogdata.proto:120

StreamTablesResponse is the response from StreamTables

Used as response type in: binlogservice.UpdateStream.StreamTables

message TableLastPK

binlogdata.proto:494

Used in: LastPKEvent, ShardGtid, VStreamRequest

message VEvent

binlogdata.proto:405

VEvent represents a vstream event. A FieldEvent is sent once for every table, just before the first event for that table. The client is expected to cache this information and match it against the RowEvent which contains the table name. A GTID event always precedes a commitable event, which can be COMMIT, DDL or OTHER. OTHER events are non-material events that have no additional metadata.

Used in: VStreamResponse, vtgate.VStreamResponse

enum VEventType

binlogdata.proto:280

VEventType enumerates the event types. Many of these types will not be encountered in RBR mode.

Used in: VEvent

message VGtid

binlogdata.proto:353

A VGtid is a list of ShardGtids.

Used in: VEvent, vtgate.VStreamRequest

enum VReplicationWorkflowSubType

binlogdata.proto:228

VReplicationWorkflowSubType define types of vreplication workflows.

enum VReplicationWorkflowType

binlogdata.proto:218

VReplicationWorkflowType define types of vreplication workflows.

message VStreamRequest

binlogdata.proto:449

VStreamRequest is the payload for VStreamer

Used as request type in: queryservice.Query.VStream

message VStreamResponse

binlogdata.proto:461

VStreamResponse is the response from VStreamer

Used as response type in: queryservice.Query.VStream

message VStreamResultsRequest

binlogdata.proto:502

VStreamResultsRequest is the payload for VStreamResults The ids match VStreamRows, in case we decide to merge the two. The ids match VStreamRows, in case we decide to merge the two.

Used as request type in: queryservice.Query.VStreamResults

message VStreamResultsResponse

binlogdata.proto:512

VStreamResultsResponse is the response from VStreamResults The ids match VStreamRows, in case we decide to merge the two.

Used as response type in: queryservice.Query.VStreamResults

message VStreamRowsRequest

binlogdata.proto:466

VStreamRowsRequest is the payload for VStreamRows

Used as request type in: queryservice.Query.VStreamRows

message VStreamRowsResponse

binlogdata.proto:477

VStreamRowsResponse is the response from VStreamRows

Used as response type in: queryservice.Query.VStreamRows