public final class FormatDescriptionLogEvent extends StartLogEventV3
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
ANNOTATE_ROWS_HEADER_LEN |
static int |
APPEND_BLOCK_HEADER_LEN |
static int |
BEGIN_LOAD_QUERY_HEADER_LEN |
static int |
BINLOG_CHECKPOINT_HEADER_LEN |
static int |
BINLOG_CHECKSUM_ALG_DESC_LEN |
static long |
checksumVersionProduct |
static int[] |
checksumVersionSplit |
protected int |
commonHeaderLen
The size of the fixed header which _all_ events have (for binlogs written
by this version, this is equal to LOG_EVENT_HEADER_LEN), except
FORMAT_DESCRIPTION_EVENT and ROTATE_EVENT (those have a header of size
LOG_EVENT_MINIMAL_HEADER_LEN).
|
static int |
CREATE_FILE_HEADER_LEN |
static int |
DELETE_FILE_HEADER_LEN |
static int |
EXEC_LOAD_HEADER_LEN |
static int |
EXECUTE_LOAD_QUERY_EXTRA_HEADER_LEN |
static int |
EXECUTE_LOAD_QUERY_HEADER_LEN |
static FormatDescriptionLogEvent |
FORMAT_DESCRIPTION_EVENT_3_23
MySQL 3.23 format descriptions.
|
static FormatDescriptionLogEvent |
FORMAT_DESCRIPTION_EVENT_4_0_x
MySQL 4.0.x (x ge 2) format descriptions.
|
static FormatDescriptionLogEvent |
FORMAT_DESCRIPTION_EVENT_5_x
MySQL 5.0 format descriptions.
|
static int |
FORMAT_DESCRIPTION_HEADER_LEN |
static int |
GTID_HEADER_LEN |
static int |
GTID_LIST_HEADER_LEN |
static int |
HEARTBEAT_HEADER_LEN |
static int |
IGNORABLE_HEADER_LEN |
static int |
INCIDENT_HEADER_LEN |
static int |
INTVAR_HEADER_LEN |
static int |
LOAD_HEADER_LEN |
static int |
LOG_EVENT_HEADER_LEN |
static int |
LOG_EVENT_MINIMAL_HEADER_LEN |
static int |
LOG_EVENT_TYPES
The number of types we handle in Format_description_log_event
(UNKNOWN_EVENT is not to be handled, it does not exist in binlogs, it
does not have a format).
|
static int |
NEW_LOAD_HEADER_LEN |
protected int |
numberOfEventTypes |
static int |
OLD_HEADER_LEN |
static int |
POST_HEADER_LENGTH |
protected short[] |
postHeaderLen
The list of post-headers' lengthes
|
static int |
RAND_HEADER_LEN |
static int |
ROTATE_HEADER_LEN |
static int |
ROWS_HEADER_LEN_V1 |
static int |
ROWS_HEADER_LEN_V2 |
protected int[] |
serverVersionSplit |
static int |
SLAVE_HEADER_LEN |
static int |
ST_COMMON_HEADER_LEN_OFFSET |
static int |
START_V3_HEADER_LEN |
static int |
STOP_HEADER_LEN |
static int |
TABLE_MAP_HEADER_LEN |
static int |
USER_VAR_HEADER_LEN |
static int |
XID_HEADER_LEN |
binlogVersion, serverVersion, ST_BINLOG_VER_OFFSET, ST_SERVER_VER_LEN, ST_SERVER_VER_OFFSETANNOTATE_ROWS_EVENT, ANONYMOUS_GTID_LOG_EVENT, APPEND_BLOCK_EVENT, BEGIN_LOAD_QUERY_EVENT, BINLOG_CHECKPOINT_EVENT, BINLOG_CHECKSUM_ALG_CRC32, BINLOG_CHECKSUM_ALG_ENUM_END, BINLOG_CHECKSUM_ALG_OFF, BINLOG_CHECKSUM_ALG_UNDEF, BINLOG_CHECKSUM_LEN, BINLOG_VERSION, CHECKSUM_CRC32_SIGNATURE_LEN, CREATE_FILE_EVENT, DELETE_FILE_EVENT, DELETE_ROWS_EVENT, DELETE_ROWS_EVENT_V1, ENUM_END_EVENT, EVENT_LEN_OFFSET, EVENT_TYPE_OFFSET, EXEC_LOAD_EVENT, EXECUTE_LOAD_QUERY_EVENT, EXTRA_ROW_INFO_FORMAT_OFFSET, EXTRA_ROW_INFO_HDR_BYTES, EXTRA_ROW_INFO_LEN_OFFSET, EXTRA_ROW_INFO_MAX_PAYLOAD, FLAGS_OFFSET, FORMAT_DESCRIPTION_EVENT, GTID_EVENT, GTID_LIST_EVENT, GTID_LOG_EVENT, header, HEARTBEAT_LOG_EVENT, IGNORABLE_LOG_EVENT, INCIDENT_EVENT, INTVAR_EVENT, LOAD_EVENT, LOG_EVENT_IGNORABLE_F, LOG_POS_OFFSET, logger, MARIA_EVENTS_BEGIN, MARIA_SLAVE_CAPABILITY_ANNOTATE, MARIA_SLAVE_CAPABILITY_BINLOG_CHECKPOINT, MARIA_SLAVE_CAPABILITY_GTID, MARIA_SLAVE_CAPABILITY_MINE, MARIA_SLAVE_CAPABILITY_TOLERATE_HOLES, MARIA_SLAVE_CAPABILITY_UNKNOWN, MYSQL_EVENTS_END, MYSQL_TYPE_BIT, MYSQL_TYPE_BLOB, MYSQL_TYPE_DATE, MYSQL_TYPE_DATETIME, MYSQL_TYPE_DATETIME2, MYSQL_TYPE_DECIMAL, MYSQL_TYPE_DOUBLE, MYSQL_TYPE_ENUM, MYSQL_TYPE_FLOAT, MYSQL_TYPE_GEOMETRY, MYSQL_TYPE_INT24, MYSQL_TYPE_JSON, MYSQL_TYPE_LONG, MYSQL_TYPE_LONG_BLOB, MYSQL_TYPE_LONGLONG, MYSQL_TYPE_MEDIUM_BLOB, MYSQL_TYPE_NEWDATE, MYSQL_TYPE_NEWDECIMAL, MYSQL_TYPE_NULL, MYSQL_TYPE_SET, MYSQL_TYPE_SHORT, MYSQL_TYPE_STRING, MYSQL_TYPE_TIME, MYSQL_TYPE_TIME2, MYSQL_TYPE_TIMESTAMP, MYSQL_TYPE_TIMESTAMP2, MYSQL_TYPE_TINY, MYSQL_TYPE_TINY_BLOB, MYSQL_TYPE_VAR_STRING, MYSQL_TYPE_VARCHAR, MYSQL_TYPE_YEAR, NEW_LOAD_EVENT, PRE_GA_DELETE_ROWS_EVENT, PRE_GA_UPDATE_ROWS_EVENT, PRE_GA_WRITE_ROWS_EVENT, PREVIOUS_GTIDS_LOG_EVENT, QUERY_EVENT, QUERY_HEADER_LEN, QUERY_HEADER_MINIMAL_LEN, RAND_EVENT, ROTATE_EVENT, ROWS_QUERY_LOG_EVENT, SERVER_ID_OFFSET, SERVER_VERSION, SLAVE_EVENT, START_EVENT_V3, STOP_EVENT, TABLE_MAP_EVENT, UNKNOWN_EVENT, UPDATE_ROWS_EVENT, UPDATE_ROWS_EVENT_V1, USER_VAR_EVENT, WRITE_ROWS_EVENT, WRITE_ROWS_EVENT_V1, XID_EVENT| 构造器和说明 |
|---|
FormatDescriptionLogEvent(int binlogVersion) |
FormatDescriptionLogEvent(LogHeader header,
LogBuffer buffer,
FormatDescriptionLogEvent descriptionEvent) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
calcServerVersionSplit() |
static void |
doServerVersionSplit(String serverVersion,
int[] versionSplit) |
int |
getCommonHeaderLen() |
static FormatDescriptionLogEvent |
getFormatDescription(int binlogVersion) |
short[] |
getPostHeaderLen() |
long |
getVersionProduct() |
boolean |
isVersionBeforeChecksum() |
static long |
versionProduct(int[] versionSplit) |
getBinlogVersion, getServerVersiongetEventLen, getHeader, getLogPos, getServerId, getTypeName, getWhenpublic static final int LOG_EVENT_TYPES
public static final int ST_COMMON_HEADER_LEN_OFFSET
public static final int OLD_HEADER_LEN
public static final int LOG_EVENT_HEADER_LEN
public static final int LOG_EVENT_MINIMAL_HEADER_LEN
public static final int STOP_HEADER_LEN
public static final int LOAD_HEADER_LEN
public static final int SLAVE_HEADER_LEN
public static final int START_V3_HEADER_LEN
public static final int ROTATE_HEADER_LEN
public static final int INTVAR_HEADER_LEN
public static final int CREATE_FILE_HEADER_LEN
public static final int APPEND_BLOCK_HEADER_LEN
public static final int EXEC_LOAD_HEADER_LEN
public static final int DELETE_FILE_HEADER_LEN
public static final int NEW_LOAD_HEADER_LEN
public static final int RAND_HEADER_LEN
public static final int USER_VAR_HEADER_LEN
public static final int FORMAT_DESCRIPTION_HEADER_LEN
public static final int XID_HEADER_LEN
public static final int BEGIN_LOAD_QUERY_HEADER_LEN
public static final int ROWS_HEADER_LEN_V1
public static final int TABLE_MAP_HEADER_LEN
public static final int EXECUTE_LOAD_QUERY_EXTRA_HEADER_LEN
public static final int EXECUTE_LOAD_QUERY_HEADER_LEN
public static final int INCIDENT_HEADER_LEN
public static final int HEARTBEAT_HEADER_LEN
public static final int IGNORABLE_HEADER_LEN
public static final int ROWS_HEADER_LEN_V2
public static final int ANNOTATE_ROWS_HEADER_LEN
public static final int BINLOG_CHECKPOINT_HEADER_LEN
public static final int GTID_HEADER_LEN
public static final int GTID_LIST_HEADER_LEN
public static final int POST_HEADER_LENGTH
public static final int BINLOG_CHECKSUM_ALG_DESC_LEN
public static final int[] checksumVersionSplit
public static final long checksumVersionProduct
protected final int commonHeaderLen
protected int numberOfEventTypes
protected final short[] postHeaderLen
protected int[] serverVersionSplit
public static final FormatDescriptionLogEvent FORMAT_DESCRIPTION_EVENT_5_x
public static final FormatDescriptionLogEvent FORMAT_DESCRIPTION_EVENT_4_0_x
public static final FormatDescriptionLogEvent FORMAT_DESCRIPTION_EVENT_3_23
public FormatDescriptionLogEvent(LogHeader header, LogBuffer buffer, FormatDescriptionLogEvent descriptionEvent) throws IOException
IOExceptionpublic FormatDescriptionLogEvent(int binlogVersion)
public static FormatDescriptionLogEvent getFormatDescription(int binlogVersion) throws IOException
IOExceptionpublic void calcServerVersionSplit()
public long getVersionProduct()
public boolean isVersionBeforeChecksum()
public static void doServerVersionSplit(String serverVersion, int[] versionSplit)
public static long versionProduct(int[] versionSplit)
public final int getCommonHeaderLen()
public final short[] getPostHeaderLen()
Copyright © 2017. All rights reserved.