Get desktop application:
View/edit binary Protocol Buffers messages
*每个字段的数据结构*
Used in:
*字段下标*
*字段java中类型*
*字段名称(忽略大小写),在mysql中是没有的*
*是否是主键*
*如果EventType=UPDATE,用于标识这个字段值是否有修改*
[default = false]
*预留扩展*
* 字段值,timestamp,Datetime是一个时间格式的文本 *
* 对应数据对象原始长度 *
*字段mysql类型*
*************************************************************** message model 如果要在Enum中新增类型,确保以前的类型的下标值不变. **************************************************************
*协议头部信息*
/**打散后的事件类型**/ [default = ROWDATA]
*传输的二进制数组*
*打散后的事件类型,主要用于标识事务的开始,变更数据,结束*
Used in:
* 心跳类型,内部使用,外部暂不可见,可忽略 *
* 事件类型 *
Used in:
,*CREATE INDEX*
* XA *
* MASTER HEARTBEAT *
*message Header*
*协议的版本号*
Used in:
[default = 1]
*binlog/redolog 文件名*
*binlog/redolog 文件的偏移位置*
*服务端serverId*
* 变更数据的编码 *
*变更数据的执行时间 *
[default = MYSQL]
* 变更数据的schemaname*
*变更数据的tablename*
*每个event的长度*
[default = UPDATE]
*预留扩展*
*当前事务的gitd*
*预留扩展*
Used in:
, , , , ,*message row 每行变更数据的数据结构*
*tableId,由数据库产生*
[default = UPDATE]
[default = false]
* ddl/query的sql语句 *
* 一次数据库变更可能存在多行 *
*预留扩展*
* ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName *
Used in:
* 字段信息,增量数据(修改前,删除前) *
* 字段信息,增量数据(修改后,新增后) *
*预留扩展*
*开始事务的一些信息*
*已废弃,请使用header里的executeTime*
*已废弃,Begin里不提供事务id*
*预留扩展*
*执行的thread Id*
*结束事务的一些信息*
*已废弃,请使用header里的executeTime*
*事务号*
*预留扩展*
*数据库类型*
Used in: