~vjsamuel/drizzle/fix-bug-850898

« back to all changes in this revision

Viewing changes to drizzled/plugin/event_observer.h

  • Committer: Mark Atwood
  • Date: 2011-08-17 19:14:47 UTC
  • mfrom: (2385.3.17 rf)
  • Revision ID: me@mark.atwood.name-20110817191447-h86yzddvycd0xmof
mergeĀ lp:~olafvdspek/drizzle/refactor6

Show diffs side-by-side

added added

removed removed

Lines of Context:
56
56
 
57
57
class DRIZZLED_API EventObserver : public Plugin
58
58
{
59
 
  EventObserver();
60
 
  EventObserver(const EventObserver &);
61
 
  EventObserver& operator=(const EventObserver &);
62
59
public:
63
60
  explicit EventObserver(std::string name_arg)
64
61
    : Plugin(name_arg, "EventObserver")
65
62
  {}
66
 
  virtual ~EventObserver() {}
67
63
 
68
64
  enum EventType{
69
65
    /* Session events: */
278
274
    EventData(event_arg),
279
275
    session(session_arg)
280
276
  {}
281
 
  virtual ~SessionEventData(){}
282
 
 
283
277
 
284
278
  // Call all the event observers that are registered for this event.
285
279
  virtual bool callEventObservers();
299
293
    session(session_arg),
300
294
    db(db_arg)
301
295
  {}
302
 
  virtual ~SchemaEventData(){}
303
 
 
304
296
 
305
297
  // Call all the event observers that are registered for this event.
306
298
  virtual bool callEventObservers();
319
311
    session(session_arg),
320
312
    table(table_arg)
321
313
  {}
322
 
  virtual ~TableEventData(){}
323
 
 
324
314
 
325
315
  // Call all the event observers that are registered for this event.
326
316
  virtual bool callEventObservers();