This commit is contained in:
Günter Obiltschnig
2020-01-10 12:30:06 +01:00
parent e1f09a602b
commit b55db12286
4 changed files with 24 additions and 26 deletions

View File

@@ -35,7 +35,7 @@ namespace Data {
namespace MySQL {
// End-user include this file and use in code ConnectionException/StatementException
// So it need not know
// So it need not know
class MySQL_API MySQLException: public Poco::Data::DataException
/// Base class for all MySQL exceptions
@@ -48,16 +48,16 @@ public:
MySQLException(const MySQLException& exc);
/// Creates MySQLException.
~MySQLException() throw();
~MySQLException() noexcept;
/// Destroys MySQLexception.
MySQLException& operator=(const MySQLException& exc);
/// Assignment operator.
const char* name() const throw();
const char* name() const noexcept;
/// Returns exception name.
const char* className() const throw();
const char* className() const noexcept;
/// Returns the name of the exception class.
Poco::Exception* clone() const;
@@ -133,12 +133,12 @@ inline MySQLException& MySQLException::operator=(const MySQLException& exc)
return *this;
}
inline const char* MySQLException::name() const throw()
inline const char* MySQLException::name() const noexcept
{
return "MySQL";
}
inline const char* MySQLException::className() const throw()
inline const char* MySQLException::className() const noexcept
{
return typeid(*this).name();
}

View File

@@ -16,6 +16,7 @@
#include <mysql.h>
#include <stdio.h>
namespace Poco {
namespace Data {
namespace MySQL {
@@ -31,16 +32,14 @@ MySQLException::MySQLException(const MySQLException& exc) : Poco::Data::DataExce
}
MySQLException::~MySQLException() throw()
MySQLException::~MySQLException() noexcept
{
}
/////
//
// ConnectionException
//
/////
ConnectionException::ConnectionException(const std::string& msg) : MySQLException(msg)
@@ -72,11 +71,9 @@ std::string ConnectionException::compose(const std::string& text, MYSQL* h)
}
/////
//
// TransactionException
//
/////
TransactionException::TransactionException(const std::string& msg) : ConnectionException(msg)
@@ -135,4 +132,5 @@ std::string StatementException::compose(const std::string& text, MYSQL_STMT* h,
return str;
}
} } } // namespace Poco::Data::MySQL