7 #ifndef DB_EXCEPTIONS_H
8 #define DB_EXCEPTIONS_H
Database statement not applied.
InvalidRange(const char *file, size_t line, const char *what)
MultipleRecords(const char *file, size_t line, const char *what)
StatementNotApplied(const char *file, size_t line, const char *what)
NoSuchDatabase(const char *file, size_t line, const char *what)
Multiple lease records found where one expected.
DataTruncated(const char *file, size_t line, const char *what)
ReadOnlyDb(const char *file, size_t line, const char *what)
DbConfigError(const char *file, size_t line, const char *what)
AmbiguousDatabase(const char *file, size_t line, const char *what)
Error detected in the database configuration.
virtual const char * what() const
Returns a C-style character string of the cause of the exception.
Invalid address family used as input to Lease Manager.
This is a base class for exceptions thrown from the DNS library module.
Defines the logger used by the top-level component of kea-dhcp-ddns.
DuplicateEntry(const char *file, size_t line, const char *what)
Attempt to modify data in read-only database.
NullKeyError(const char *file, size_t line, const char *what)
InvalidAddressFamily(const char *file, size_t line, const char *what)
Error when specified database could not be found in the server configuration.
Upper bound address is lower than lower bound address while retrieving a range of leases...
Key is NULL but was specified NOT NULL.
Specification of the database backend to be used yields multiple results.
Database duplicate entry error.