【文档】三、Mysql Binlog事件类文件和类型

在内部,服务器使用C++类文件来表示binlog事件。标准在log_event.h文件中,这些类的方法代码在log_event.cc中。

log_event是基础类。其他的详细的事件子类都是来源于他。一个事件的二进制序列包含头和数据两部分。类型码在每个事件的头部出现。事件可能的类型码定义在log_event_type枚举类中:

enum Log_event_type {
  UNKNOWN_EVENT= 0,
  START_EVENT_V3= 1,
  QUERY_EVENT= 2,
  STOP_EVENT= 3,
  ROTATE_EVENT= 4,
  INTVAR_EVENT= 5,
  LOAD_EVENT= 6,
  SLAVE_EVENT= 7,
  CREATE_FILE_EVENT= 8,
  APPEND_BLOCK_EVENT= 9,
  EXEC_LOAD_EVENT= 10,
  DELETE_FILE_EVENT= 11,
  NEW_LOAD_EVENT= 12,
  RAND_EVENT= 13,
  USER_VAR_EVENT= 14,
  FORMAT_DESCRIPTION_EVENT= 15,
  XID_EVENT= 16,
  BEGIN_LOAD_QUERY_EVENT= 17,
  EXECUTE_LOAD_QUERY_EVENT= 18,
  TABLE_MAP_EVENT = 19,
  PRE_GA_WRITE_ROWS_EVENT = 20,
  PRE_GA_UPDATE_ROWS_EVENT = 21,
  PRE_GA_DELETE_ROWS_EVENT = 22,
  WRITE_ROWS_EVENT = 23,
  UPDATE_ROWS_EVENT = 24,
  DELETE_ROWS_EVENT = 25,
  INCIDENT_EVENT= 26,
  HEARTBEAT_LOG_EVENT= 27,
  IGNORABLE_LOG_EVENT= 28,
  ROWS_QUERY_LOG_EVENT= 29,
  WRITE_ROWS_EVENT = 30,
  UPDATE_ROWS_EVENT = 31,
  DELETE_ROWS_EVENT = 32,
  GTID_LOG_EVENT= 33,
  ANONYMOUS_GTID_LOG_EVENT= 34,
  PREVIOUS_GTIDS_LOG_EVENT= 35,
  ENUM_END_EVENT
  /* end marker */
};

INTVAR_EVENT有子类型,定义在Int_event_type枚举类中:

enum Int_event_type {
  INVALID_INT_EVENT = LAST_INSERT_ID_EVENT = INSERT_ID_EVENT = 2
};
时间: 2024-10-25 23:55:38

【文档】三、Mysql Binlog事件类文件和类型的相关文章

如何文档化你的PHP类

你已经阅读过关于:面向对象编程可以帮助你管理你的大型web项目,并且你已经开始使用PHP来进行面向对象编程了吗?如果你已经编写了几个类应用在网站上并且你是一个有条理的人的话,那么你应该已经编写了关于它们的一些文档.但是如果你是一个象我一样的不拘小节的人,你只是会在类的源代码中加一些注释而没有别的文档.没有文档就很难记住方法的名字和它们的使用方法(参数和含义).解决这种情况最典型的办法就是打开源代码文件,从成百上千的语句中查找. 类似Javadoc的文档 应该有一种好的方法----如果你曾经使用过

如何文档化你的PHP类(一)

如何文档化你的PHP类(一) 作者:stefano Locati 翻译:limodou   你已经阅读过关于:面向对象编程可以帮助你管理你的大型web项目,并且你已经开始使用PHP来进行面向对象编程了吗?如果你已经编写了几个类应用在网站上并且你是一个有条理的人的话,那么你应该已经编写了关于它们的一些文档.但是如果你是一个象我一样的不拘小节的人,你只是会在类的源代码中加一些注释而没有别的文档.没有文档就很难记住方法的名字和它们的使用方法(参数和含义).解决这种情况最典型的办法就是打开源代码文件,从

mfc多文档程序点击文档选项卡激活什么事件

问题描述 mfc多文档程序点击文档选项卡激活什么事件 mfc多文档程序打开了多个文件,每个视图是一个选项卡,应该说每个文档对应一个选项卡,就是系统自动生成的那种样式.现在我点击选项卡1,请问激活哪个事件?我试了响应CView的OnActivate,不行,没反应........... 解决方案 http://bbs.csdn.net/topics/391047718 主框架窗口CMainFrame类添加处理AFX_WM_CHANGING_ACTIVE_TAB. mainfrm.h中:afx_msg

如何文档化你的PHP类(二)

如何文档化你的PHP类(二) [br]作者:stefano Locati 翻译:limodou   文档化函数或方法   成员函数或方法使用@function标记被文档化.   --------------------------------------------------------------------------------  /*! @function getItemingroup      @abstract gets a bagitem of a given group and

Win7系统如何将文档、图片打印成XPS文件?

  Win7系统如何将文档.图片打印成XPS文件? 以word文档为例 1.打开文档,然后选择打印,之后在打印机中选择"Microsoft XPS Document Writer";如下图: 2.命名一下文件名,后缀为.xps 保存即可. 3.然后我们双击打开该文件就可以查看了,. windows7教程 windows8教程 windows10教程

变量-使用MFC单文档,怎样创建一个类并在里面填写函数

问题描述 使用MFC单文档,怎样创建一个类并在里面填写函数 使用MFC单文档,现在想新建一个类(系统初始已经创建好doc/view等类),并把NavView.cpp里面的变量传入这个新类里面,并创建一个函数处理这个变量,请问应该怎么操作? 1.应该创建什么基类?2.怎样把变量传到新建的类里面?3.怎样把新建基类里面的变量值传到其他类里面? 解决方案 从类向导里边就可以创建一个新的类.为这个类指定一些友元函数,设置Public权限就可以了.如果只是单纯的传变量,那么直接把类变量权限设置为公有的就可

struts2上传下载,下载非txt类型文档后台报错,但文件成功下载了

问题描述 struts2上传下载,下载非txt类型文档后台报错,但文件成功下载了 下载非txt类型文档时后台报了个异常:(下载txt不报异常) java.lang.IllegalStateException: Cannot call sendError() after the response has been committed at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:451)

jsp解析xml文档之使用 JDOM 读取XML文件

jsp教程解析xml文档之使用 JDOM 读取XML文件 xml文件: <?xml version="1.0" encoding="GB2312"?> <RESULT>   <VALUE>        <NO>A1234</NO>        <ADDR>四川省XX县XX镇XX路X段XX号</ADDR>   </VALUE>   <VALUE>      

C# 写入XML文档三种方法详细介绍_C#教程

我在以前的博客中介绍了如何使用XmlDocument类对XML进行操作,以及如何使用LINQ to XML对XML进行操作.它们分别使用了XmlDocument类和XDocument类.在本文中,我再介绍一个类,XmlTextWriter.我们分别用这三个类将同样的xml内容写入文档,看一看哪种写法最直观.简便. 我们要写入的XML文档内容为 复制代码 代码如下: <?xml version="1.0" encoding="UTF-8"?> <Co