diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2015-12-29 02:42:43 +0000 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2015-12-29 06:00:07 +0000 |
commit | da82e9c8f09f3e471044f8b52ede478ac4d5bc04 (patch) | |
tree | eb8c79922a088398ad2e155dec0d6e831a1378ba /libpqpp/pq-error.h | |
parent | Remove rebind (diff) | |
download | libdbpp-postgresql-da82e9c8f09f3e471044f8b52ede478ac4d5bc04.tar.bz2 libdbpp-postgresql-da82e9c8f09f3e471044f8b52ede478ac4d5bc04.tar.xz libdbpp-postgresql-da82e9c8f09f3e471044f8b52ede478ac4d5bc04.zip |
Reshuffle and add new exceptions
Diffstat (limited to 'libpqpp/pq-error.h')
-rw-r--r-- | libpqpp/pq-error.h | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/libpqpp/pq-error.h b/libpqpp/pq-error.h index 8e7c4bc..fdc855b 100644 --- a/libpqpp/pq-error.h +++ b/libpqpp/pq-error.h @@ -3,24 +3,17 @@ #include <error.h> #include <libpq-fe.h> -#include <visibility.h> +#include <exception.h> namespace PQ { - class DLL_PUBLIC Error : public DB::Error { + class Error : public AdHoc::Exception<DB::Error> { public: - Error(); - Error(const Error &); - Error(const char *); - ~Error() throw(); + Error(const PGconn *); - const char * what() const throw(); + std::string message() const throw() override; private: - char * msg; - }; - class DLL_PUBLIC ConnectionError : public Error, public virtual DB::ConnectionError { - public: - ConnectionError(const PGconn *); + std::string msg; }; } |