118 bool SilentQuery(
std::string_view query) noexcept override;
137 bool DoSilentQuery(
std::string_view query) noexcept override;
142 std::
string m_password;
143 std::
string m_dbname;
144 struct pg_conn *m_conn;
150 bool DoConnect() noexcept override;
155 void DoPreDisconnect() noexcept override;
160 void DoDisconnect() noexcept override;
PostgreSQL backend.
Definition postgres.hxx:76
Postgres(Postgres &&db) noexcept
Move constructor that transfers the database connection.
Postgres & operator=(Postgres &&db) noexcept
Move assignment that transfers the database connection.
Postgres & operator=(const Postgres &db)=delete
Copy assignment (deleted).
~Postgres() noexcept override
Destructor.
Postgres(const Postgres &db)=delete
Copy constructor (deleted).
PostgreSQL prepared statement (PQexecPrepared).
Definition prepared_stmt.hxx:73
Expected< Rows, QueryException > ExpectedRows
Query result: Rows or QueryException.
Definition typedefs.hxx:82