libpqxx
The C++ client library for PostgreSQL
Loading...
Searching...
No Matches
result-creation.hxx
1#include <pqxx/internal/callgate.hxx>
2
3namespace pqxx::internal::gate
4{
5class PQXX_PRIVATE result_creation : callgate<result const>
6{
7 friend class pqxx::connection;
8 friend class pqxx::pipeline;
9
11
12 static result create(
13 std::shared_ptr<internal::pq::PGresult> rhs,
14 std::shared_ptr<std::string> const &query,
15 std::shared_ptr<pqxx::internal::notice_waiters> &notice_waiters,
16 encoding_group enc)
17 {
18 return result(rhs, query, notice_waiters, enc);
19 }
20
21 void check_status(std::string_view desc = ""sv) const
22 {
23 return home().check_status(desc);
24 }
25};
26} // namespace pqxx::internal::gate
Connection to a database.
Definition connection.hxx:279
Base class for call gates.
Definition callgate.hxx:55
HOME & reference
A reference to the host class. Helps keep constructors easy.
Definition callgate.hxx:60
Definition result-creation.hxx:6
Processes several queries in FIFO manner, optimized for high throughput.
Definition pipeline.hxx:51
Result set containing data returned by a query or command.
Definition result.hxx:92
Various callbacks waiting for a notice to come in.
Definition result.hxx:55