8 #ifndef LIBFOSSDBMANAGER_H
9 #define LIBFOSSDBMANAGER_H
70 #define fo_dbManager_PrepareStamement(dbManager, name, query, ...) \
71 fo_dbManager_PrepareStamement_str(dbManager, \
86 int fo_dbManager_parseParamStr(
const char* paramtypes, GArray** params);
fo_dbManager * dbManager
fo_dbManager object
fo_dbManager_PreparedStatement * fo_dbManager_PrepareStamement_str(fo_dbManager *dbManager, const char *name, const char *query, const char *paramtypes)
Create a prepared statement.
PGresult * fo_dbManager_ExecPrepared(fo_dbManager_PreparedStatement *preparedStatement,...)
Execute a prepared statement.
fo_dbManager * fo_dbManager_new(PGconn *dbConnection)
Create and initialize new fo_dbManager object.
void fo_dbManager_free(fo_dbManager *dbManager)
Un-allocate the memory from a DB manager.
PGconn * dbConnection
Postgres database connection object.
int ignoreWarns
Set to ignore warnings from logging.
char * dbConf
DB conf file location.