diff options
Diffstat (limited to 'odb/pgsql/error.hxx')
-rw-r--r-- | odb/pgsql/error.hxx | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/odb/pgsql/error.hxx b/odb/pgsql/error.hxx index d4ea9e1..139a33c 100644 --- a/odb/pgsql/error.hxx +++ b/odb/pgsql/error.hxx @@ -21,7 +21,15 @@ namespace odb class connection; LIBODB_PGSQL_EXPORT void - translate_connection_error (connection&); + 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. @@ -29,22 +37,11 @@ namespace odb // LIBODB_PGSQL_EXPORT bool is_good_result (PGresult* r, ExecStatusType* s = 0); - - // 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. All remaining parameters except c are ignored. If r - // is non-null, the error is translated using the provided result status, - // s. Error descriptions are obtained using r. If clear_result is true, - // the resources associated with r are released via PQclear(). - // - LIBODB_PGSQL_EXPORT void - translate_result_error (connection& c, - PGresult* r = 0, - ExecStatusType s = PGRES_EMPTY_QUERY, - bool clear_result = true); } } +#include <odb/pgsql/error.ixx> + #include <odb/post.hxx> #endif // ODB_PGSQL_ERRORS_HXX |