3#include <StormByte/exception.hxx>
4#include <StormByte/database/visibility.h>
10namespace StormByte::Database {
15 class STORMBYTE_DATABASE_PUBLIC
Exception:
public StormByte::Exception {
Exception when accessing a not found column.
Definition exception.hxx:97
ColumnNotFound(const std::string &name)
ColumnNotFound(const ColumnNotFound &)=default
ColumnNotFound(ColumnNotFound &&) noexcept=default
Base class for Database exceptions.
Definition exception.hxx:15
Exception(const Exception &)=default
Exception(std::string &&reason)
Exception(Exception &&) noexcept=default
Exception(const std::string &reason)
Exception when accessing an out of bounds column.
Definition exception.hxx:135
OutOfBounds(const size_t &index)
OutOfBounds(const OutOfBounds &)=default
OutOfBounds(OutOfBounds &&) noexcept=default
Exception thrown when value type requested is not correct.
Definition exception.hxx:59
~WrongValueType() noexcept override=default
WrongValueType & operator=(WrongValueType &&)=default
WrongValueType & operator=(const WrongValueType &)=default
WrongValueType(const WrongValueType &)=default
WrongValueType(WrongValueType &&)=default
WrongValueType(const std::string &targettype)