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"
The home of all libpqxx classes, functions, templates, etc.
Definition: array.hxx:26
Base-class template for all libpqxx connection types.
Definition: basic_connection.hxx:47
basic_connection_base(const std::string &opt)
Definition: basic_connection.hxx:57
const std::string & options() const noexcept
Definition: basic_connection.hxx:72
basic_connection_base(std::nullptr_t)
Definition: basic_connection.hxx:67
~basic_connection_base() noexcept
Definition: basic_connection.hxx:69
basic_connection_base(const char opt[])
See: basic_connection(const std::string &opt)
Definition: basic_connection.hxx:64
basic_connection_base()
Definition: basic_connection.hxx:49
Concrete connection type template.
Definition: basic_connection.hxx:90
basic_connection(const std::string &opt)
Definition: basic_connection.hxx:92
basic_connection(std::nullptr_t)
Definition: basic_connection.hxx:97
basic_connection(const char opt[])
Definition: basic_connection.hxx:94
basic_connection()=default
connection_base abstract base class; represents a connection to a database.
Definition: connection_base.hxx:140
void init()
Definition: connection_base.cxx:99
void close() noexcept
Definition: connection_base.cxx:902