mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
ndb - wl#3023 : pass tables per GCI to injector at epoch start
sql/ha_ndbcluster_binlog.cc: use_table at beginning of epoch storage/ndb/include/ndbapi/Ndb.hpp: getGCIEventOperations: return distinct event ops at epoch start storage/ndb/src/ndbapi/Ndb.cpp: getGCIEventOperations: return distinct event ops at epoch start storage/ndb/src/ndbapi/NdbEventOperationImpl.cpp: getGCIEventOperations: return distinct event ops at epoch start storage/ndb/src/ndbapi/NdbEventOperationImpl.hpp: getGCIEventOperations: return distinct event ops at epoch start
This commit is contained in:
@ -1240,6 +1240,18 @@ public:
|
||||
*/
|
||||
NdbEventOperation *nextEvent();
|
||||
|
||||
/**
|
||||
* Iterate over distinct event operations which are part of current
|
||||
* GCI. Valid after nextEvent. Used to get summary information for
|
||||
* the epoch (e.g. list of all tables) before processing event data.
|
||||
*
|
||||
* Set *iter=0 to start. Returns NULL when no more. If event_types
|
||||
* is not NULL, it returns bitmask of received event types.
|
||||
*/
|
||||
const NdbEventOperation*
|
||||
getGCIEventOperations(Uint32* iter, Uint32* event_types);
|
||||
|
||||
|
||||
#ifndef DOXYGEN_SHOULD_SKIP_INTERNAL
|
||||
NdbEventOperation *getEventOperation(NdbEventOperation* eventOp= 0);
|
||||
Uint64 getLatestGCI();
|
||||
|
Reference in New Issue
Block a user