blob: 613af6f5ef6adf3de0a3d94561e81ef85b1fb84a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#ifndef MYGRATE_OUTPUT_PQ_PQCONN_H
#define MYGRATE_OUTPUT_PQ_PQCONN_H
#include <dbConn.h>
#include <dbTypes.h>
#include <initializer_list>
#include <libpq-fe.h>
namespace MyGrate::Output::Pq {
class PqConn : public DbConn {
public:
explicit PqConn(const char * const str);
virtual ~PqConn();
void query(const char * const) override;
void query(const char * const, const std::initializer_list<DbValue> &) override;
private:
static void notice_processor(void *, const char *);
virtual void notice_processor(const char *) const;
PGconn * const conn;
};
}
#endif
|