package binlogdata

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

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

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

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

KeyspaceShard represents a keyspace and shard.

Used in: Journal

message LastPKEvent

binlogdata.proto:565

Used in: VEvent

enum MigrationType

binlogdata.proto:407

MigrationType specifies the type of migration for the Journal.

Used in: Journal

message MinimalSchema

binlogdata.proto:493

message MinimalTable

binlogdata.proto:483

Used in: MinimalSchema

enum OnDDLAction

binlogdata.proto:207

OnDDLAction lists the possible actions for DDLs.

Used in: BinlogSource, tabletmanagerdata.UpdateVReplicationWorkflowRequest

message RowChange

binlogdata.proto:329

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

Used in: RowChange

message RowEvent

binlogdata.proto:350

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

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

Used in: LastPKEvent, ShardGtid, VStreamRequest

message VEvent

binlogdata.proto:448

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

message VGtid

binlogdata.proto:396

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

Used in: VStreamRequest, VStreamRowsRequest, VStreamTablesRequest

message VStreamRequest

binlogdata.proto:503

VStreamRequest is the payload for VStreamer

Used as request type in: queryservice.Query.VStream

message VStreamResponse

binlogdata.proto:516

VStreamResponse is the response from VStreamer

Used as response type in: queryservice.Query.VStream

message VStreamResultsRequest

binlogdata.proto:578

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

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

VStreamRowsRequest is the payload for VStreamRows

Used as request type in: queryservice.Query.VStreamRows

message VStreamRowsResponse

binlogdata.proto:532

VStreamRowsResponse is the response from VStreamRows

Used as response type in: queryservice.Query.VStreamRows

message VStreamTablesRequest

binlogdata.proto:548

VStreamTablesRequest is the payload for VStreamTables

Used as request type in: queryservice.Query.VStreamTables

message VStreamTablesResponse

binlogdata.proto:556

VStreamTablesResponse is the response from VStreamTables

Used as response type in: queryservice.Query.VStreamTables