Notifier::Notifier(const Session& session, EnabledEventType enabled): _session(session) { if (enabled & SQLITE_NOTIFY_UPDATE) enableUpdate(); if (enabled & SQLITE_NOTIFY_COMMIT) enableCommit(); if (enabled & SQLITE_NOTIFY_ROLLBACK) enableRollback(); }
Notifier::Notifier(const Session& session, const Any& value, EnabledEventType enabled): _session(session), _value(value), _row(), _enabledEvents() { if (enabled & SQLITE_NOTIFY_UPDATE) enableUpdate(); if (enabled & SQLITE_NOTIFY_COMMIT) enableCommit(); if (enabled & SQLITE_NOTIFY_ROLLBACK) enableRollback(); }
bool Notifier::enableAll() { return enableUpdate() && enableCommit() && enableRollback(); }