13 #ifndef PQXX_H_BASIC_CONNECTION
14 #define PQXX_H_BASIC_CONNECTION
16 #include "pqxx/compiler-public.hxx"
17 #include "pqxx/compiler-internal-pre.hxx"
23 #include "pqxx/connection_base.hxx"
51 m_options(std::string{}),
72 const std::string &
options() const noexcept
73 {
return m_policy.options();}
77 std::string m_options;
79 CONNECTPOLICY m_policy;
105 #include "pqxx/compiler-internal-post.hxx"
Concrete connection type template.
Definition: basic_connection.hxx:88
basic_connection(const std::string &opt)
Definition: basic_connection.hxx:92
Base-class template for all libpqxx connection types.
Definition: basic_connection.hxx:45
void close() noexcept
Definition: connection_base.cxx:902
basic_connection_base(std::nullptr_t)
Definition: basic_connection.hxx:67
const std::string & options() const noexcept
Definition: basic_connection.hxx:72
basic_connection(std::nullptr_t)
Definition: basic_connection.hxx:97
void init()
Definition: connection_base.cxx:99
basic_connection()=default
basic_connection_base(const std::string &opt)
Definition: basic_connection.hxx:57
basic_connection_base(const char opt[])
See: basic_connection(const std::string &opt)
Definition: basic_connection.hxx:64
~basic_connection_base() noexcept
Definition: basic_connection.hxx:69
basic_connection(const char opt[])
Definition: basic_connection.hxx:94
connection_base abstract base class; represents a connection to a database.
Definition: connection_base.hxx:139
basic_connection_base()
Definition: basic_connection.hxx:49
The home of all libpqxx classes, functions, templates, etc.
Definition: array.hxx:25