diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2024-01-24 19:01:19 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2024-01-24 19:01:19 +0300 |
commit | e5d0186db99492a139237067bab841a5b83463af (patch) | |
tree | 61719595e998314e58383c5081da16d7457a63e7 /odb/sqlite/exceptions.hxx | |
parent | c53136bd7d266fccaca679d0471dd8ac0ce91373 (diff) |
Turn libodb-sqlite repository into package for muti-package repositorylibodb-sqlite
Diffstat (limited to 'odb/sqlite/exceptions.hxx')
-rw-r--r-- | odb/sqlite/exceptions.hxx | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/odb/sqlite/exceptions.hxx b/odb/sqlite/exceptions.hxx deleted file mode 100644 index 3adb433..0000000 --- a/odb/sqlite/exceptions.hxx +++ /dev/null @@ -1,101 +0,0 @@ -// file : odb/sqlite/exceptions.hxx -// license : GNU GPL v2; see accompanying LICENSE file - -#ifndef ODB_SQLITE_EXCEPTIONS_HXX -#define ODB_SQLITE_EXCEPTIONS_HXX - -#include <odb/pre.hxx> - -#include <string> - -#include <odb/exceptions.hxx> -#include <odb/details/config.hxx> // ODB_NOTHROW_NOEXCEPT - -#include <odb/sqlite/version.hxx> -#include <odb/sqlite/forward.hxx> -#include <odb/sqlite/details/export.hxx> - -namespace odb -{ - namespace sqlite - { - // This exception is thrown if SQLite is forcing the current transaction - // to rollback. This can happen in SQLite 3.7.11 or later if one of the - // connections participating in the shared cache rolls back a transaction. - // See the SQLITE_ABORT_ROLLBACK extended error code for detail on this - // behavior. - // - struct LIBODB_SQLITE_EXPORT forced_rollback: recoverable - { - virtual const char* - what () const ODB_NOTHROW_NOEXCEPT; - - virtual forced_rollback* - clone () const; - }; - - struct LIBODB_SQLITE_EXPORT database_exception: odb::database_exception - { - database_exception (int error, - int extended_error, - const std::string& message); - - ~database_exception () ODB_NOTHROW_NOEXCEPT; - - int - error () const - { - return error_; - } - - int - extended_error () const - { - return extended_error_; - } - - const std::string& - message () const - { - return message_; - } - - virtual const char* - what () const ODB_NOTHROW_NOEXCEPT; - - virtual database_exception* - clone () const; - - private: - int error_; - int extended_error_; - std::string message_; - std::string what_; - }; - - struct LIBODB_SQLITE_EXPORT cli_exception: odb::exception - { - cli_exception (const std::string& what); - ~cli_exception () ODB_NOTHROW_NOEXCEPT; - - virtual const char* - what () const ODB_NOTHROW_NOEXCEPT; - - virtual cli_exception* - clone () const; - - private: - std::string what_; - }; - - namespace core - { - using sqlite::database_exception; - using sqlite::cli_exception; - } - } -} - -#include <odb/post.hxx> - -#endif // ODB_SQLITE_EXCEPTIONS_HXX |