Merge bugfix #2546 from poco-1.9.1 (#2548)

* Merge bugfix #2546 from poco-1.9.1

* Fixed ODBC SessionImpl

* Fixed missing methods in PostresSQL and testsuit

* Fixed missing method in SQLite SessionImpl

* Use mysql_refresh() instead of mysql_reset_connection()

* Use mysql_reset_connection() if it is available

Use mysql_reset_connection() only if MySQL version is >= 5.7 or MariaDB
version is >= 3.0.0 otherwise fall back to myslq_refresh()
This commit is contained in:
Erbengi
2018-11-27 15:29:40 +01:00
committed by Aleksandar Fabijanic
parent e60ece37d4
commit 759b4dd164
16 changed files with 69 additions and 1 deletions

View File

@@ -267,6 +267,13 @@ void SessionImpl::close()
}
void SessionImpl::reset()
{
if (_connected)
_handle.reset();
}
void SessionImpl::setConnectionTimeout(std::size_t timeout)
{
_handle.options(MYSQL_OPT_READ_TIMEOUT, static_cast<unsigned int>(timeout));