libdsdb3  3.0
 All Data Structures Files Functions Variables Typedefs Enumerations Macros Groups
dqrdb.c File Reference

Data Quality Report Database Interface. More...

#include <unistd.h>
#include "dsdb3.h"

Go to the source code of this file.

Functions

DQRDBdqrdb_create (const char *db_alias)
 Create a new DQRDB connection.
void dqrdb_destroy (DQRDB *dqrdb)
 Destroy a DQRDB connection.
int dqrdb_connect (DQRDB *dqrdb)
 Connect to the DQRDB.
void dqrdb_disconnect (DQRDB *dqrdb)
 Disconnect from the database.
int dqrdb_is_connected (DQRDB *dqrdb)
 Check the database connection.
void dqrdb_set_max_retries (DQRDB *dqrdb, int max_retries)
 Set the maximum number of times to retry a failed database connection.
void dqrdb_set_retry_interval (DQRDB *dqrdb, int retry_interval)
 Set the retry interval for a failed database connection.
void dqrdb_free_dqrs (DQR **dqrs)
 Free all memory used by an array of pointers to DQR structures.
int dqrdb_get_dqrs (DQRDB *dqrdb, const char *site, const char *facility, const char *dsc_name, const char *dsc_level, const char *var_name, time_t start_time, time_t end_time, DQR ***dqrs)
 Get the DQRs for a datastream.
void dqrdb_print_dqrs (FILE *fp, DQRDB *dqrdb, DQR **dqrs)
 Print an arrary of DQRs.

Detailed Description

Data Quality Report Database Interface.

Definition in file dqrdb.c.