13 #ifndef PQXX_ERRORHANDLER_HXX
14 #define PQXX_ERRORHANDLER_HXX
16 #if !defined(PQXX_HEADER_PRE)
17 # error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
25 class errorhandler_connection;
48 [[deprecated(
"Use a notice handler instead.")]]
70 void unregister() noexcept;
80 [[deprecated(
"Use notice handlers instead.")]]
Connection to a database.
Definition: connection.hxx:273
Definition: errorhandler.hxx:46
errorhandler & operator=(errorhandler &&)=delete
errorhandler(errorhandler &&)=delete
errorhandler & operator=(errorhandler const &)=delete
errorhandler(errorhandler const &)=delete
virtual PQXX_ZARGS bool operator()(char const msg[]) noexcept=0
Definition: errorhandler-connection.hxx:9
Definition: errorhandler.hxx:76
PQXX_ZARGS bool operator()(char const[]) noexcept override
Revert to previous handling of error notices.
Definition: errorhandler.hxx:87
quiet_errorhandler()=delete
quiet_errorhandler(connection &cx)
Suppress error notices.
Definition: errorhandler.hxx:81
Definition: connection.hxx:94
The home of all libpqxx classes, functions, templates, etc.
Definition: array.cxx:26