MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Suma::Subscription Struct Reference
Collaboration diagram for Suma::Subscription:

Public Types

enum  Options { REPORT_ALL = 0x1, REPORT_SUBSCRIBE = 0x2, MARKED_DROPPED = 0x4, NO_REPORT_DDL = 0x8 }
enum  State { UNDEFINED, DEFINED, DEFINING }
enum  TriggerState {
  T_UNDEFINED, T_CREATING, T_DEFINED, T_DROPPING,
  T_ERROR
}

Public Member Functions

Uint32 hashValue () const
bool equal (const Subscription &s) const

Public Attributes

Uint32 m_seq_no
Uint32 m_subscriptionId
Uint32 m_subscriptionKey
Uint32 m_subscriptionType
Uint32 m_schemaTransId
Uint16 m_options
State m_state
TriggerState m_trigger_state
DLList< Subscriber >::Head m_subscribers
DLFifoList< SubOpRecord >::Head m_create_req
DLFifoList< SubOpRecord >::Head m_start_req
DLFifoList< SubOpRecord >::Head m_stop_req
DLList< SyncRecord >::Head m_syncRecords
Uint32 m_errorCode
Uint32 m_outstanding_trigger
Uint32 m_triggers [3]
Uint32 nextList
Uint32 prevList
Uint32 nextHash
union {
   Uint32   prevHash
   Uint32   nextPool
}; 
Uint32 m_tableId
Uint32 m_table_ptrI

Detailed Description

Definition at line 239 of file Suma.hpp.

Member Data Documentation

Uint32 Suma::Subscription::m_tableId

The following holds the tables included in the subscription.

Definition at line 299 of file Suma.hpp.


The documentation for this struct was generated from the following file: