软件包 net.neoremind.fountain.rowbaselog.event
的使用

使用 net.neoremind.fountain.rowbaselog.event 的软件包
net.neoremind.fountain.event.util   
net.neoremind.fountain.rowbaselog.event   
net.neoremind.fountain.support   
 

net.neoremind.fountain.event.util 使用的 net.neoremind.fountain.rowbaselog.event 中的类
TableMapEvent
           
 

net.neoremind.fountain.rowbaselog.event 使用的 net.neoremind.fountain.rowbaselog.event 中的类
BinlogEventHeader
          MySQL binglog header

对于一个binlog event来说,它分为三个部分,header,post-header以及payload。

FormatInfo
          FormatDescriptionEvent中处理接下来event的头length
FormatInfoCallback
           
RowsLogEvent
           
RowsLogEventV1
           
TableEventCallback
          用于保存TableMapEvent数据的回调
TableInfoCallback
          获取表信息的回调接口描述
TableMapEvent
           
TableMapEvent.ColumnInfo
          描述列信息
 

net.neoremind.fountain.support 使用的 net.neoremind.fountain.rowbaselog.event 中的类
FormatDescriptionEvent
          binlog format描述事件,在v4版本的binlog文件中,第一个event就是FORMAT_DESCRIPTION_EVENT, 它描述了接下来其他的event是如何layed out的。
GtidEvent
          GTID event
对于MySQL5.6.5及之后的版本,如果GTID_MODE = ON, 每个事务的replicate都会前置一个type code=EventConstant.GTID_EVENT的事件。
QueryLogEvent
           
RotateEvent
          binlog文件的结尾,通常(只要master不当机)就是ROTATE_EVENT或者STOP_EVENT
RowsLogEvent
           
XidLogEvent
          Transaction ID for 2PC, written whenever a COMMIT is expected.
 



Copyright © 2016 neoremind. All rights reserved.