MySQL 5.6.14 Source Code Document
|
Static Public Member Functions | |
static NdbEventImpl & | getImpl (NdbDictionary::Event &t) |
static NdbEventImpl & | getImpl (const NdbDictionary::Event &t) |
Static Public Member Functions inherited from NdbDictObjectImpl | |
static NdbDictObjectImpl & | getImpl (NdbDictionary::ObjectId &t) |
static const NdbDictObjectImpl & | getImpl (const NdbDictionary::ObjectId &t) |
Public Attributes | |
Uint32 | m_eventId |
Uint32 | m_eventKey |
AttributeMask | m_attrListBitmask |
Uint32 | m_table_id |
Uint32 | m_table_version |
BaseString | m_name |
Uint32 | mi_type |
NdbDictionary::Event::EventDurability | m_dur |
NdbDictionary::Event::EventReport | m_rep |
bool | m_mergeEvents |
BaseString | m_tableName |
Vector< NdbColumnImpl * > | m_columns |
Vector< unsigned > | m_attrIds |
NdbDictionary::Event * | m_facade |
Public Attributes inherited from NdbDictObjectImpl | |
int | m_id |
Uint32 | m_version |
NdbDictionary::Object::Type | m_type |
NdbDictionary::Object::Status | m_status |
Friends | |
class | NdbDictInterface |
class | NdbDictionaryImpl |
class | NdbEventOperation |
class | NdbEventOperationImpl |
class | NdbEventBuffer |
class | EventBufData_hash |
class | NdbBlob |
Additional Inherited Members | |
Public Types inherited from NdbDictionary::Event | |
enum | TableEvent { TE_INSERT = 1<<0, TE_DELETE = 1<<1, TE_UPDATE = 1<<2, TE_SCAN = 1<<3, TE_FIRST_NON_DATA_EVENT = 1<<4, TE_DROP = 1<<4, TE_ALTER = 1<<5, TE_CREATE = 1<<6, TE_GCP_COMPLETE = 1<<7, TE_CLUSTER_FAILURE = 1<<8, TE_STOP = 1<<9, TE_NODE_FAILURE = 1<<10, TE_SUBSCRIBE = 1<<11, TE_UNSUBSCRIBE = 1<<12, TE_ALL = 0xFFFF } |
enum | _TableEvent { _TE_INSERT = 0, _TE_DELETE = 1, _TE_UPDATE = 2, _TE_SCAN = 3, _TE_FIRST_NON_DATA_EVENT = 4, _TE_DROP = 4, _TE_ALTER = 5, _TE_CREATE = 6, _TE_GCP_COMPLETE = 7, _TE_CLUSTER_FAILURE = 8, _TE_STOP = 9, _TE_NODE_FAILURE = 10, _TE_SUBSCRIBE = 11, _TE_UNSUBSCRIBE = 12, _TE_NUL = 13, _TE_ACTIVE = 14 } |
enum | EventDurability { ED_UNDEFINED = 0, ED_PERMANENT = 3 } |
enum | EventReport { ER_UPDATED = 0, ER_ALL = 1, ER_SUBSCRIBE = 2, ER_DDL = 4 } |
Protected Member Functions inherited from NdbDictObjectImpl | |
NdbDictObjectImpl (NdbDictionary::Object::Type type) |
Definition at line 400 of file NdbDictionaryImpl.hpp.
NdbEventImpl::NdbEventImpl | ( | ) |
Definition at line 1748 of file NdbDictionaryImpl.cpp.
void NdbEventImpl::addTableEvent | ( | const NdbDictionary::Event::TableEvent | te = NdbDictionary::Event::TE_ALL | ) |
Add type of event that should be detected
Reimplemented from NdbDictionary::Event.
Definition at line 1842 of file NdbDictionaryImpl.cpp.
NdbDictionary::Event::EventDurability NdbEventImpl::getDurability | ( | ) | const |
Get durability of the event
Reimplemented from NdbDictionary::Event.
Definition at line 1860 of file NdbDictionaryImpl.cpp.
const NdbDictionary::Column * NdbEventImpl::getEventColumn | ( | unsigned | no | ) | const |
Get a specific column in the event
Reimplemented from NdbDictionary::Event.
Definition at line 1883 of file NdbDictionaryImpl.cpp.
const char * NdbEventImpl::getName | ( | ) | const |
Get unique identifier for the event
Reimplemented from NdbDictionary::Event.
Definition at line 1795 of file NdbDictionaryImpl.cpp.
int NdbEventImpl::getNoOfEventColumns | ( | ) | const |
Get no of columns defined in an Event
Reimplemented from NdbDictionary::Event.
Definition at line 1877 of file NdbDictionaryImpl.cpp.
NdbDictionary::Event::EventReport NdbEventImpl::getReport | ( | ) | const |
Get report option of the event
Reimplemented from NdbDictionary::Event.
Definition at line 1872 of file NdbDictionaryImpl.cpp.
const NdbDictionary::Table * NdbEventImpl::getTable | ( | ) | const |
Get table that the event is defined on
Reimplemented from NdbDictionary::Event.
Definition at line 1821 of file NdbDictionaryImpl.cpp.
bool NdbEventImpl::getTableEvent | ( | const NdbDictionary::Event::TableEvent | te | ) | const |
Check if a specific table event will be detected
Reimplemented from NdbDictionary::Event.
Definition at line 1848 of file NdbDictionaryImpl.cpp.
const char * NdbEventImpl::getTableName | ( | ) | const |
Get table name for events
Reimplemented from NdbDictionary::Event.
Definition at line 1836 of file NdbDictionaryImpl.cpp.
void NdbEventImpl::setDurability | ( | NdbDictionary::Event::EventDurability | d | ) |
Set durability of the event
Reimplemented from NdbDictionary::Event.
Definition at line 1854 of file NdbDictionaryImpl.cpp.
int NdbEventImpl::setName | ( | const char * | name | ) |
Set unique identifier for the event
Reimplemented from NdbDictionary::Event.
Definition at line 1790 of file NdbDictionaryImpl.cpp.
void NdbEventImpl::setReport | ( | NdbDictionary::Event::EventReport | r | ) |
Set report option of the event
Reimplemented from NdbDictionary::Event.
Definition at line 1866 of file NdbDictionaryImpl.cpp.
int NdbEventImpl::setTable | ( | const NdbDictionary::Table & | table | ) |
Define table on which events should be detected
table | reference retrieved from NdbDictionary |
Reimplemented from NdbDictionary::Event.
Definition at line 1801 of file NdbDictionaryImpl.cpp.
int NdbEventImpl::setTable | ( | const char * | tableName | ) |
Set table for which events should be detected
Reimplemented from NdbDictionary::Event.
Definition at line 1830 of file NdbDictionaryImpl.cpp.