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;
93 basic_connection(opt) {}
95 basic_connection(opt) {}
105 #include "pqxx/compiler-internal-post.hxx" void init()
Definition: connection_base.cxx:99
Concrete connection type template.
Definition: basic_connection.hxx:88
const std::string & options() const noexcept
Definition: basic_connection.hxx:72
~basic_connection_base() noexcept
Definition: basic_connection.hxx:69
Base-class template for all libpqxx connection types.
Definition: basic_connection.hxx:45
connection_base abstract base class; represents a connection to a database.
Definition: connection_base.hxx:139
basic_connection_base(const std::string &opt)
Definition: basic_connection.hxx:57
basic_connection(const char opt[])
Definition: basic_connection.hxx:94
basic_connection_base()
Definition: basic_connection.hxx:49
basic_connection(std::nullptr_t)
Definition: basic_connection.hxx:97
void close() noexcept
Definition: connection_base.cxx:902
basic_connection_base(std::nullptr_t)
Definition: basic_connection.hxx:67
basic_connection_base(const char opt[])
See: basic_connection(const std::string &opt)
Definition: basic_connection.hxx:64
The home of all libpqxx classes, functions, templates, etc.
Definition: array.hxx:25
basic_connection(const std::string &opt)
Definition: basic_connection.hxx:92