// file : odb/pgsql/errors.hxx // author : Constantin Michael // copyright : Copyright (c) 2005-2011 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file #ifndef ODB_PGSQL_ERRORS_HXX #define ODB_PGSQL_ERRORS_HXX #include #include #include #include namespace odb { namespace pgsql { class connection; LIBODB_PGSQL_EXPORT void translate_error (connection&); // Translate an error condition involving a PGresult*. If r is null, it is // assumed that the error was caused due to a bad connection or a memory // allocation error. // LIBODB_PGSQL_EXPORT void translate_error (connection& c, PGresult* r); // Return true if the PGresult is in an error state. If both s and r are // non-null, the pointed to value will be populated with the result status. // Otherwise, s is ignored. // LIBODB_PGSQL_EXPORT bool is_good_result (PGresult* r, ExecStatusType* s = 0); } } #include #include #endif // ODB_PGSQL_ERRORS_HXX