Abstract Ido*Connection#Disconnect()

refs #8727
This commit is contained in:
Alexander A. Klimov 2021-04-20 18:37:09 +02:00
parent fd9bdb798d
commit 0d34d8951a
3 changed files with 3 additions and 2 deletions

View File

@ -75,6 +75,7 @@ protected:
virtual void CleanUpExecuteQuery(const String& table, const String& time_column, double max_age);
virtual void FillIDCache(const DbType::Ptr& type) = 0;
virtual void NewTransaction() = 0;
virtual void Disconnect() = 0;
void UpdateObject(const ConfigObject::Ptr& object);
void UpdateAllObjects();

View File

@ -51,6 +51,7 @@ protected:
void CleanUpExecuteQuery(const String& table, const String& time_key, double time_value) override;
void FillIDCache(const DbType::Ptr& type) override;
void NewTransaction() override;
void Disconnect() override;
private:
DbReference m_InstanceID;
@ -82,7 +83,6 @@ private:
void InternalActivateObject(const DbObject::Ptr& dbobj);
void InternalDeactivateObject(const DbObject::Ptr& dbobj);
void Disconnect();
void Reconnect();
void AssertOnWorkQueue();

View File

@ -44,6 +44,7 @@ protected:
void CleanUpExecuteQuery(const String& table, const String& time_key, double time_value) override;
void FillIDCache(const DbType::Ptr& type) override;
void NewTransaction() override;
void Disconnect() override;
private:
DbReference m_InstanceID;
@ -67,7 +68,6 @@ private:
void InternalActivateObject(const DbObject::Ptr& dbobj);
void InternalDeactivateObject(const DbObject::Ptr& dbobj);
void Disconnect();
void InternalNewTransaction();
void Reconnect();