public abstract class LogEvent extends Object
| First byte | Format |
|---|---|
| 0-250 | The first byte is the number (in the range 0-250), and no more bytes are used. |
| 252 | Two more bytes are used. The number is in the range 251-0xffff. |
| 253 | Three more bytes are used. The number is in the range 0xffff-0xffffff. |
| 254 | Eight more bytes are used. The number is in the range 0xffffff-0xffffffffffffffff. |
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
ANNOTATE_ROWS_EVENT |
static int |
ANONYMOUS_GTID_LOG_EVENT |
static int |
APPEND_BLOCK_EVENT |
static int |
BEGIN_LOAD_QUERY_EVENT |
static int |
BINLOG_CHECKPOINT_EVENT |
static int |
BINLOG_CHECKSUM_ALG_CRC32 |
static int |
BINLOG_CHECKSUM_ALG_DESC_LEN |
static int |
BINLOG_CHECKSUM_ALG_ENUM_END |
static int |
BINLOG_CHECKSUM_ALG_OFF |
static int |
BINLOG_CHECKSUM_ALG_UNDEF |
static int |
BINLOG_CHECKSUM_LEN
defined statically while there is just one alg implemented
|
static int |
BINLOG_VERSION |
static int |
CHECKSUM_CRC32_SIGNATURE_LEN |
static int |
CREATE_FILE_EVENT |
static int |
DELETE_FILE_EVENT |
static int |
DELETE_ROWS_EVENT |
static int |
DELETE_ROWS_EVENT_V1 |
static int |
ENUM_END_EVENT
end marker
|
static int |
EVENT_LEN_OFFSET |
static int |
EVENT_TYPE_OFFSET
Event header offsets; these point to places inside the fixed header.
|
static int |
EXEC_LOAD_EVENT |
static int |
EXECUTE_LOAD_QUERY_EVENT |
static int |
EXTRA_ROW_INFO_FORMAT_OFFSET |
static int |
EXTRA_ROW_INFO_HDR_BYTES |
static int |
EXTRA_ROW_INFO_LEN_OFFSET
1 byte length, 1 byte format Length is total length in bytes, including 2
byte header Length values 0 and 1 are currently invalid and reserved.
|
static int |
EXTRA_ROW_INFO_MAX_PAYLOAD |
static int |
FLAGS_OFFSET |
static int |
FORMAT_DESCRIPTION_EVENT |
static int |
GTID_EVENT |
static int |
GTID_LIST_EVENT |
static int |
GTID_LOG_EVENT |
protected LogHeader |
header |
static int |
HEARTBEAT_LOG_EVENT
Heartbeat event to be send by master at its idle time to ensure master's
online status to slave
|
static int |
IGNORABLE_LOG_EVENT
In some situations, it is necessary to send over ignorable data to the
slave: data that a slave can handle in case there is code for handling
it, but which can be ignored if it is not recognized.
|
static int |
INCIDENT_EVENT
Something out of the ordinary happened on the master
|
static int |
INTVAR_EVENT |
static int |
LOAD_EVENT |
static int |
LOG_EVENT_IGNORABLE_F
For an event, 'e', carrying a type code, that a slave, 's', does not
recognize, 's' will check 'e' for LOG_EVENT_IGNORABLE_F, and if the flag
is set, then 'e' is ignored.
|
static int |
LOG_POS_OFFSET |
protected static org.slf4j.Logger |
logger |
static int |
MARIA_EVENTS_BEGIN |
static int |
MARIA_SLAVE_CAPABILITY_ANNOTATE |
static int |
MARIA_SLAVE_CAPABILITY_BINLOG_CHECKPOINT |
static int |
MARIA_SLAVE_CAPABILITY_GTID |
static int |
MARIA_SLAVE_CAPABILITY_MINE |
static int |
MARIA_SLAVE_CAPABILITY_TOLERATE_HOLES |
static int |
MARIA_SLAVE_CAPABILITY_UNKNOWN |
static int |
MYSQL_EVENTS_END |
static int |
MYSQL_TYPE_BIT |
static int |
MYSQL_TYPE_BLOB |
static int |
MYSQL_TYPE_DATE |
static int |
MYSQL_TYPE_DATETIME |
static int |
MYSQL_TYPE_DATETIME2 |
static int |
MYSQL_TYPE_DECIMAL
enum_field_types
|
static int |
MYSQL_TYPE_DOUBLE |
static int |
MYSQL_TYPE_ENUM |
static int |
MYSQL_TYPE_FLOAT |
static int |
MYSQL_TYPE_GEOMETRY |
static int |
MYSQL_TYPE_INT24 |
static int |
MYSQL_TYPE_JSON |
static int |
MYSQL_TYPE_LONG |
static int |
MYSQL_TYPE_LONG_BLOB |
static int |
MYSQL_TYPE_LONGLONG |
static int |
MYSQL_TYPE_MEDIUM_BLOB |
static int |
MYSQL_TYPE_NEWDATE |
static int |
MYSQL_TYPE_NEWDECIMAL |
static int |
MYSQL_TYPE_NULL |
static int |
MYSQL_TYPE_SET |
static int |
MYSQL_TYPE_SHORT |
static int |
MYSQL_TYPE_STRING |
static int |
MYSQL_TYPE_TIME |
static int |
MYSQL_TYPE_TIME2 |
static int |
MYSQL_TYPE_TIMESTAMP |
static int |
MYSQL_TYPE_TIMESTAMP2 |
static int |
MYSQL_TYPE_TINY |
static int |
MYSQL_TYPE_TINY_BLOB |
static int |
MYSQL_TYPE_VAR_STRING |
static int |
MYSQL_TYPE_VARCHAR |
static int |
MYSQL_TYPE_YEAR |
static int |
NEW_LOAD_EVENT
NEW_LOAD_EVENT is like LOAD_EVENT except that it has a longer sql_ex,
allowing multibyte TERMINATED BY etc; both types share the same class
(Load_log_event)
|
static int |
PRE_GA_DELETE_ROWS_EVENT |
static int |
PRE_GA_UPDATE_ROWS_EVENT |
static int |
PRE_GA_WRITE_ROWS_EVENT
These event numbers were used for 5.1.0 to 5.1.15 and are therefore
obsolete.
|
static int |
PREVIOUS_GTIDS_LOG_EVENT |
static int |
QUERY_EVENT |
static int |
QUERY_HEADER_LEN |
static int |
QUERY_HEADER_MINIMAL_LEN |
static int |
RAND_EVENT |
static int |
ROTATE_EVENT |
static int |
ROWS_QUERY_LOG_EVENT |
static int |
SERVER_ID_OFFSET |
static String |
SERVER_VERSION |
static int |
SLAVE_EVENT |
static int |
START_EVENT_V3 |
static int |
STOP_EVENT |
static int |
TABLE_MAP_EVENT |
static int |
UNKNOWN_EVENT |
static int |
UPDATE_ROWS_EVENT |
static int |
UPDATE_ROWS_EVENT_V1 |
static int |
USER_VAR_EVENT |
static int |
WRITE_ROWS_EVENT
Version 2 of the Row events
|
static int |
WRITE_ROWS_EVENT_V1
These event numbers are used from 5.1.16 and forward
|
static int |
XID_EVENT |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getEventLen()
The total size of this event, in bytes.
|
LogHeader |
getHeader()
Return event header.
|
long |
getLogPos()
The position of the next event in the master binary log, in bytes from
the beginning of the file.
|
long |
getServerId()
Server ID of the server that created the event.
|
static String |
getTypeName(int type) |
long |
getWhen()
The time when the query started, in seconds since 1970.
|
public static final int BINLOG_VERSION
public static final int EVENT_TYPE_OFFSET
public static final int SERVER_ID_OFFSET
public static final int EVENT_LEN_OFFSET
public static final int LOG_POS_OFFSET
public static final int FLAGS_OFFSET
public static final int QUERY_HEADER_MINIMAL_LEN
public static final int QUERY_HEADER_LEN
public static final int UNKNOWN_EVENT
public static final int START_EVENT_V3
public static final int QUERY_EVENT
public static final int STOP_EVENT
public static final int ROTATE_EVENT
public static final int INTVAR_EVENT
public static final int LOAD_EVENT
public static final int SLAVE_EVENT
public static final int CREATE_FILE_EVENT
public static final int APPEND_BLOCK_EVENT
public static final int EXEC_LOAD_EVENT
public static final int DELETE_FILE_EVENT
public static final int NEW_LOAD_EVENT
public static final int RAND_EVENT
public static final int USER_VAR_EVENT
public static final int FORMAT_DESCRIPTION_EVENT
public static final int XID_EVENT
public static final int BEGIN_LOAD_QUERY_EVENT
public static final int EXECUTE_LOAD_QUERY_EVENT
public static final int TABLE_MAP_EVENT
public static final int PRE_GA_WRITE_ROWS_EVENT
public static final int PRE_GA_UPDATE_ROWS_EVENT
public static final int PRE_GA_DELETE_ROWS_EVENT
public static final int WRITE_ROWS_EVENT_V1
public static final int UPDATE_ROWS_EVENT_V1
public static final int DELETE_ROWS_EVENT_V1
public static final int INCIDENT_EVENT
public static final int HEARTBEAT_LOG_EVENT
public static final int IGNORABLE_LOG_EVENT
public static final int ROWS_QUERY_LOG_EVENT
public static final int WRITE_ROWS_EVENT
public static final int UPDATE_ROWS_EVENT
public static final int DELETE_ROWS_EVENT
public static final int GTID_LOG_EVENT
public static final int ANONYMOUS_GTID_LOG_EVENT
public static final int PREVIOUS_GTIDS_LOG_EVENT
public static final int MYSQL_EVENTS_END
public static final int MARIA_EVENTS_BEGIN
public static final int ANNOTATE_ROWS_EVENT
public static final int BINLOG_CHECKPOINT_EVENT
public static final int GTID_EVENT
public static final int GTID_LIST_EVENT
public static final int ENUM_END_EVENT
public static final int EXTRA_ROW_INFO_LEN_OFFSET
public static final int EXTRA_ROW_INFO_FORMAT_OFFSET
public static final int EXTRA_ROW_INFO_HDR_BYTES
public static final int EXTRA_ROW_INFO_MAX_PAYLOAD
public static final int BINLOG_CHECKSUM_ALG_OFF
public static final int BINLOG_CHECKSUM_ALG_CRC32
public static final int BINLOG_CHECKSUM_ALG_ENUM_END
public static final int BINLOG_CHECKSUM_ALG_UNDEF
public static final int CHECKSUM_CRC32_SIGNATURE_LEN
public static final int BINLOG_CHECKSUM_ALG_DESC_LEN
public static final int BINLOG_CHECKSUM_LEN
public static final int MARIA_SLAVE_CAPABILITY_UNKNOWN
public static final int MARIA_SLAVE_CAPABILITY_ANNOTATE
public static final int MARIA_SLAVE_CAPABILITY_TOLERATE_HOLES
public static final int MARIA_SLAVE_CAPABILITY_BINLOG_CHECKPOINT
public static final int MARIA_SLAVE_CAPABILITY_GTID
public static final int MARIA_SLAVE_CAPABILITY_MINE
public static final int LOG_EVENT_IGNORABLE_F
public static final int MYSQL_TYPE_DECIMAL
public static final int MYSQL_TYPE_TINY
public static final int MYSQL_TYPE_SHORT
public static final int MYSQL_TYPE_LONG
public static final int MYSQL_TYPE_FLOAT
public static final int MYSQL_TYPE_DOUBLE
public static final int MYSQL_TYPE_NULL
public static final int MYSQL_TYPE_TIMESTAMP
public static final int MYSQL_TYPE_LONGLONG
public static final int MYSQL_TYPE_INT24
public static final int MYSQL_TYPE_DATE
public static final int MYSQL_TYPE_TIME
public static final int MYSQL_TYPE_DATETIME
public static final int MYSQL_TYPE_YEAR
public static final int MYSQL_TYPE_NEWDATE
public static final int MYSQL_TYPE_VARCHAR
public static final int MYSQL_TYPE_BIT
public static final int MYSQL_TYPE_TIMESTAMP2
public static final int MYSQL_TYPE_DATETIME2
public static final int MYSQL_TYPE_TIME2
public static final int MYSQL_TYPE_JSON
public static final int MYSQL_TYPE_NEWDECIMAL
public static final int MYSQL_TYPE_ENUM
public static final int MYSQL_TYPE_SET
public static final int MYSQL_TYPE_TINY_BLOB
public static final int MYSQL_TYPE_MEDIUM_BLOB
public static final int MYSQL_TYPE_LONG_BLOB
public static final int MYSQL_TYPE_BLOB
public static final int MYSQL_TYPE_VAR_STRING
public static final int MYSQL_TYPE_STRING
public static final int MYSQL_TYPE_GEOMETRY
protected static final org.slf4j.Logger logger
protected final LogHeader header
protected LogEvent(LogHeader header)
public static String getTypeName(int type)
public final LogHeader getHeader()
public final int getEventLen()
public final long getServerId()
public final long getLogPos()
public final long getWhen()
Copyright © 2017. All rights reserved.