aboutsummaryrefslogtreecommitdiff
path: root/odb/pgsql/error.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'odb/pgsql/error.hxx')
-rw-r--r--odb/pgsql/error.hxx25
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