Reset connection when a session is returned to the SessionPool

This commit is contained in:
Vojtěch Erben
2018-11-14 15:50:17 +01:00
parent 8d95644bad
commit 6e6ad28a1f
10 changed files with 41 additions and 0 deletions

View File

@@ -50,6 +50,7 @@ public:
void rollback();
void open(const std::string& connect = "");
void close();
void resetConnection();
bool isConnected() const;
void setConnectionTimeout(std::size_t timeout);
std::size_t getConnectionTimeout() const;

View File

@@ -92,6 +92,9 @@ public:
void reconnect();
/// Closes the connection and opens it again.
virtual void resetConnection() = 0;
/// Reset connection with dababase and clears session state, but without disconnecting
virtual void begin() = 0;
/// Starts a transaction.