rcpp_framework/database/postgres/pgsql_database.h

33 lines
549 B
C++

#ifndef PGSQL_CONNECTION
#define PGSQL_CONNECTION
#include "core/database.h"
//Brynet has it aswell, and because of using namespace it is defined here aswell
//later this will be fixed better
//#ifdef IS_NUM
//#undef IS_NUM
//#endif
#include <libpq-fe.h>
class PGSQLDatabase : public Database {
public:
static Database *_creation_func();
static void _register();
static void _unregister();
PGSQLDatabase() :
Database() {
conn = PQconnectStart("");
}
~PGSQLDatabase() {
PQfinish(conn);
}
PGconn *conn;
};
//#undef IS_NUM
#endif