mysql_common::binlog

Trait BinlogEvent

Source
pub trait BinlogEvent<'a>: BinlogStruct<'a> {
    const EVENT_TYPE: EventType;
}

Required Associated Constants§

Source

const EVENT_TYPE: EventType

An event type, associated with this struct (if any).

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<'a> BinlogEvent<'a> for AnonymousGtidEvent

Source§

const EVENT_TYPE: EventType = EventType::ANONYMOUS_GTID_EVENT

Source§

impl<'a> BinlogEvent<'a> for BeginLoadQueryEvent<'a>

Source§

const EVENT_TYPE: EventType = EventType::BEGIN_LOAD_QUERY_EVENT

Source§

impl<'a> BinlogEvent<'a> for DeleteRowsEvent<'a>

Source§

const EVENT_TYPE: EventType = EventType::DELETE_ROWS_EVENT

Source§

impl<'a> BinlogEvent<'a> for DeleteRowsEventV1<'a>

Source§

const EVENT_TYPE: EventType = EventType::DELETE_ROWS_EVENT_V1

Source§

impl<'a> BinlogEvent<'a> for ExecuteLoadQueryEvent<'a>

Source§

const EVENT_TYPE: EventType = EventType::EXECUTE_LOAD_QUERY_EVENT

Source§

impl<'a> BinlogEvent<'a> for FormatDescriptionEvent<'a>

Source§

const EVENT_TYPE: EventType = EventType::FORMAT_DESCRIPTION_EVENT

Source§

impl<'a> BinlogEvent<'a> for GtidEvent

Source§

const EVENT_TYPE: EventType = EventType::GTID_EVENT

Source§

impl<'a> BinlogEvent<'a> for IncidentEvent<'a>

Source§

const EVENT_TYPE: EventType = EventType::INCIDENT_EVENT

Source§

impl<'a> BinlogEvent<'a> for IntvarEvent

Source§

const EVENT_TYPE: EventType = EventType::INTVAR_EVENT

Source§

impl<'a> BinlogEvent<'a> for PartialUpdateRowsEvent<'a>

Source§

const EVENT_TYPE: EventType = EventType::PARTIAL_UPDATE_ROWS_EVENT

Source§

impl<'a> BinlogEvent<'a> for QueryEvent<'a>

Source§

const EVENT_TYPE: EventType = EventType::QUERY_EVENT

Source§

impl<'a> BinlogEvent<'a> for RandEvent

Source§

const EVENT_TYPE: EventType = EventType::RAND_EVENT

Source§

impl<'a> BinlogEvent<'a> for RotateEvent<'a>

Source§

const EVENT_TYPE: EventType = EventType::ROTATE_EVENT

Source§

impl<'a> BinlogEvent<'a> for RowsQueryEvent<'a>

Source§

const EVENT_TYPE: EventType = EventType::ROWS_QUERY_EVENT

Source§

impl<'a> BinlogEvent<'a> for TableMapEvent<'a>

Source§

const EVENT_TYPE: EventType = EventType::TABLE_MAP_EVENT

Source§

impl<'a> BinlogEvent<'a> for TransactionPayloadEvent<'a>

Source§

const EVENT_TYPE: EventType = EventType::TRANSACTION_PAYLOAD_EVENT

Source§

impl<'a> BinlogEvent<'a> for UpdateRowsEvent<'a>

Source§

const EVENT_TYPE: EventType = EventType::UPDATE_ROWS_EVENT

Source§

impl<'a> BinlogEvent<'a> for UpdateRowsEventV1<'a>

Source§

const EVENT_TYPE: EventType = EventType::UPDATE_ROWS_EVENT_V1

Source§

impl<'a> BinlogEvent<'a> for UserVarEvent<'a>

Source§

const EVENT_TYPE: EventType = EventType::USER_VAR_EVENT

Source§

impl<'a> BinlogEvent<'a> for WriteRowsEvent<'a>

Source§

const EVENT_TYPE: EventType = EventType::WRITE_ROWS_EVENT

Source§

impl<'a> BinlogEvent<'a> for WriteRowsEventV1<'a>

Source§

const EVENT_TYPE: EventType = EventType::WRITE_ROWS_EVENT_V1

Source§

impl<'a> BinlogEvent<'a> for XidEvent

Source§

const EVENT_TYPE: EventType = EventType::XID_EVENT