package binlogdata

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

message BinlogDumpGTIDRequest

binlogdata.proto:615

BinlogDumpGTIDRequest is the payload for COM_BINLOG_DUMP_GTID (GTID-based replication). This is the newer protocol (MySQL 5.6+) that uses GTID sets.

Used as request type in: queryservice.Query.BinlogDumpGTID

message BinlogDumpResponse

binlogdata.proto:637

BinlogDumpResponse streams raw MySQL packet data. Used by the BinlogDumpGTID RPC.

Used as response type in: queryservice.Query.BinlogDumpGTID

message BinlogSource

binlogdata.proto:245

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: tabletmanagerdata.CreateVReplicationWorkflowRequest, tabletmanagerdata.ReadVReplicationWorkflowResponse.Stream, vtctldata.Workflow.Stream

message BinlogTransaction

binlogdata.proto:42

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:43

Used in: BinlogTransaction

enum BinlogTransaction.Statement.Category

binlogdata.proto:44

Used in: Statement

message Charset

binlogdata.proto:31

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

Used in: BinlogTransaction.Statement, StreamKeyRangeRequest, StreamTablesRequest

message CharsetConversion

binlogdata.proto:119

CharsetConversion represent a conversion of text from one charset to another

Used in: Rule

message FieldEvent

binlogdata.proto:365

FieldEvent represents the field info for a table.

Used in: VEvent

message Filter

binlogdata.proto:186

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

Used in: BinlogSource, VStreamRequest, vtgate.VStreamRequest

enum Filter.FieldEventMode

binlogdata.proto:188

Used in: Filter

message Journal

binlogdata.proto:420

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:406

KeyspaceShard represents a keyspace and shard.

Used in: Journal

message LastPKEvent

binlogdata.proto:584

Used in: VEvent

enum MigrationType

binlogdata.proto:412

MigrationType specifies the type of migration for the Journal.

Used in: Journal

message MinimalSchema

binlogdata.proto:504

message MinimalTable

binlogdata.proto:494

Used in: MinimalSchema

enum OnDDLAction

binlogdata.proto:207

OnDDLAction lists the possible actions for DDLs.

Used in: BinlogSource, tabletmanagerdata.UpdateVReplicationWorkflowRequest

message RowChange

binlogdata.proto:334

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 RowChange.Bitmap

binlogdata.proto:335

Used in: RowChange

message RowEvent

binlogdata.proto:355

RowEvent represent row events for one table.

Used in: VEvent

message Rule

binlogdata.proto:127

Rule represents one rule in a Filter.

Used in: Filter, tabletmanagerdata.UpdateVReplicationWorkflowRequest

message ShardGtid

binlogdata.proto:393

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:85

StreamKeyRangeRequest is the payload to StreamKeyRange

Used as request type in: binlogservice.UpdateStream.StreamKeyRange

message StreamKeyRangeResponse

binlogdata.proto:97

StreamKeyRangeResponse is the response from StreamKeyRange

Used as response type in: binlogservice.UpdateStream.StreamKeyRange

message StreamTablesRequest

binlogdata.proto:102

StreamTablesRequest is the payload to StreamTables

Used as request type in: binlogservice.UpdateStream.StreamTables

message StreamTablesResponse

binlogdata.proto:114

StreamTablesResponse is the response from StreamTables

Used as response type in: binlogservice.UpdateStream.StreamTables

message TableLastPK

binlogdata.proto:589

Used in: LastPKEvent, ShardGtid, VStreamRequest

message VEvent

binlogdata.proto:453

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:289

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

Used in: VEvent, VStreamOptions

message VGtid

binlogdata.proto:401

A VGtid is a list of ShardGtids.

Used in: VEvent, vtgate.VStreamRequest

enum VReplicationWorkflowState

binlogdata.proto:232

VReplicationWorklfowState defines the valid states that a workflow can be in.

Used in: tabletmanagerdata.ReadVReplicationWorkflowResponse.Stream, tabletmanagerdata.ReadVReplicationWorkflowsRequest, tabletmanagerdata.UpdateVReplicationWorkflowRequest, tabletmanagerdata.UpdateVReplicationWorkflowsRequest

enum VReplicationWorkflowSubType

binlogdata.proto:225

VReplicationWorkflowSubType define types of vreplication workflows.

Used in: tabletmanagerdata.CreateVReplicationWorkflowRequest, tabletmanagerdata.ReadVReplicationWorkflowResponse

enum VReplicationWorkflowType

binlogdata.proto:215

VReplicationWorkflowType define types of vreplication workflows.

Used in: tabletmanagerdata.CreateVReplicationWorkflowRequest, tabletmanagerdata.ReadVReplicationWorkflowResponse

message VStreamOptions

binlogdata.proto:508

Used in: VStreamRequest, VStreamRowsRequest, VStreamTablesRequest

message VStreamRequest

binlogdata.proto:522

VStreamRequest is the payload for VStreamer

Used as request type in: queryservice.Query.VStream

message VStreamResponse

binlogdata.proto:535

VStreamResponse is the response from VStreamer

Used as response type in: queryservice.Query.VStream

message VStreamResultsRequest

binlogdata.proto:597

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:607

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:540

VStreamRowsRequest is the payload for VStreamRows

Used as request type in: queryservice.Query.VStreamRows

message VStreamRowsResponse

binlogdata.proto:551

VStreamRowsResponse is the response from VStreamRows

Used as response type in: queryservice.Query.VStreamRows

message VStreamTablesRequest

binlogdata.proto:567

VStreamTablesRequest is the payload for VStreamTables

Used as request type in: queryservice.Query.VStreamTables

message VStreamTablesResponse

binlogdata.proto:575

VStreamTablesResponse is the response from VStreamTables

Used as response type in: queryservice.Query.VStreamTables