81 template <
typename... Args>
97 template <typename... Args>
143 template <typename... Args>
208 template <typename... Args>
Column name missing from a Row.
Definition exception.hxx:151
~ColumnNotFound() noexcept override
Destructor.
ColumnNotFound(std::string_view column)
Construct from the missing name.
Connection failed.
Definition exception.hxx:105
ConnectionError(std::string_view error)
Construct from a backend message.
~ConnectionError() noexcept override
Destructor.
Base exception for the Database module.
Definition exception.hxx:67
Exception(std::format_string< Args... > fmt, Args &&...args)
Construct with a formatted message.
Definition exception.hxx:82
virtual ~Exception() noexcept override
Destructor.
Exception(std::string_view message)
Construct with an unformatted message.
Query or statement execution failed.
Definition exception.hxx:234
ExecuteError(std::string_view error)
Construct from a backend message.
~ExecuteError() noexcept override
Destructor.
Column index out of range.
Definition exception.hxx:169
~OutOfBounds() noexcept override
Destructor.
OutOfBounds(StormByte::Size pos, StormByte::Size size)
Construct from index and size.
Base for query errors.
Definition exception.hxx:188
QueryException(std::string_view error)
Construct from an error message.
~QueryException() noexcept override
Destructor.
Beginning a database transaction failed.
Definition exception.hxx:252
TransactionError(std::string_view error)
Construct from the failure reason.
~TransactionError() noexcept override
Destructor.
Prepared statement name is not registered.
Definition exception.hxx:216
UnknownSTMT(std::string_view name)
Construct from the statement name.
~UnknownSTMT() noexcept override
Destructor.
Value accessed as the wrong type.
Definition exception.hxx:123
~WrongValueType() noexcept override
Destructor.
WrongValueType(std::string_view error)
Construct from an error message.
Root namespace of the StormByte C++ suite.
#define STORMBYTE_DATABASE_PUBLIC
Definition visibility.h:54