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.