|
Botan 3.13.0
Crypto and TLS for C&
|
#include <database.h>
Public Member Functions | |
| int | error_code () const noexcept override |
| ErrorType | error_type () const noexcept override |
| SQL_DB_Error (std::string_view what) | |
| SQL_DB_Error (std::string_view what, int rc) | |
| const char * | what () const noexcept override |
An error occurred while interacting with the database
Definition at line 31 of file database.h.
|
inlineexplicit |
Create a SQL_DB_Error
| what | a description of the failure |
Definition at line 37 of file database.h.
References Botan::Exception::Exception(), and Botan::Exception::what().
|
inline |
Create a SQL_DB_Error
| what | a description of the failure |
| rc | the database specific result code |
Definition at line 44 of file database.h.
References Botan::Exception::Exception(), and Botan::Exception::what().
|
inlineoverridevirtualnoexcept |
Return the database specific result code
Reimplemented from Botan::Exception.
Definition at line 56 of file database.h.
|
inlineoverridevirtualnoexcept |
Return the error type of this exception
Reimplemented from Botan::Exception.
Definition at line 50 of file database.h.
References Botan::DatabaseError.
|
inlineoverridenoexceptinherited |
Return a descriptive string which is hopefully comprehensible to a developer. It will likely not be useful for an end user.
The string has no particular format, and the content of exception messages may change from release to release. Thus the main use of this function is for logging or debugging.
Definition at line 94 of file exceptn.h.
Referenced by Botan::TLS::Certificate_12::Certificate_12(), Botan::TLS::Certificate_13::Certificate_Entry::Certificate_Entry(), Botan::TLS::Client_Key_Exchange::Client_Key_Exchange(), Botan::CommonCrypto_Error::CommonCrypto_Error(), Botan::CommonCrypto_Error::CommonCrypto_Error(), Botan::ASN1_Time::decode_from(), Exception(), Botan_FFI::FFI_Error::FFI_Error(), Botan_FFI::ffi_guard_thunk(), Botan::PKCS11::PKCS11_Error::PKCS11_Error(), Botan::SQL_Database::SQL_DB_Error::SQL_DB_Error(), Botan::SQL_Database::SQL_DB_Error::SQL_DB_Error(), Botan::TLS::Callbacks::tls_ephemeral_key_agreement(), Botan::TLS::Callbacks::tls_kem_decapsulate(), Botan::TLS::Callbacks::tls_kem_encapsulate(), and Botan::X509_Certificate::to_string().