libpqxx
The C++ client library for PostgreSQL
Loading...
Searching...
No Matches
connection-largeobject.hxx
Go to the documentation of this file.
1#include <string>
2
5
6namespace pqxx
7{
8class blob;
9class largeobject;
10} // namespace pqxx
11
12
14{
15class PQXX_PRIVATE connection_largeobject : callgate<connection>
16{
17 friend class pqxx::blob;
18 friend class pqxx::largeobject;
19
20 connection_largeobject(reference x) : super(x) {}
21
22 pq::PGconn *raw_connection() const { return home().raw_connection(); }
23};
24
25
26class PQXX_PRIVATE const_connection_largeobject : callgate<connection const>
27{
28 friend class pqxx::blob;
29 friend class pqxx::largeobject;
30
31 const_connection_largeobject(reference x) : super(x) {}
32
33 std::string error_message() const { return home().err_msg(); }
34};
35} // namespace pqxx::internal::gate
connection & reference
Definition callgate.hxx:60
callgate(reference x)
Definition callgate.hxx:62
callgate< connection > super
Definition callgate.hxx:58
#define PQXX_PRIVATE
Definition header-pre.hxx:158
Definition connection.hxx:108
pg_conn PGconn
Definition libpq-forward.hxx:24
The home of all libpqxx classes, functions, templates, etc.
Definition array.cxx:27