libpqxx
The C++ client library for PostgreSQL
result-creation.hxx
1 #include <pqxx/internal/callgate.hxx>
2 
3 namespace pqxx::internal::gate
4 {
5 class 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, encoding_group enc)
15  {
16  return result(rhs, query, enc);
17  }
18 
19  void check_status(std::string_view desc = ""sv) const
20  {
21  return home().check_status(desc);
22  }
23 };
24 } // namespace pqxx::internal::gate
Connection to a database.
Definition: connection.hxx:230
Base class for call gates.
Definition: callgate.hxx:55
result const & 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:73