Top | ![]() |
![]() |
![]() |
![]() |
float | retrieve_float () |
void | series_info_set_description () |
int | get_native_db_data () |
int | get_remote_db_data () |
int | get_pcgive_db_data () |
int | get_rats_db_data () |
dbwrapper * | read_rats_db () |
dbwrapper * | read_pcgive_db () |
dbwrapper * | dbwrapper_new () |
void | dbwrapper_destroy () |
int | set_db_name () |
const char * | get_db_name () |
int | set_odbc_dsn () |
int | db_set_sample () |
int | db_get_series () |
int | db_delete_series_by_name () |
int | db_delete_series_by_number () |
int | db_range_check () |
int | check_db_import_conversion () |
int | transcribe_db_data () |
int | lib_spread_db_data () |
int | lib_spread_dbnomics_data () |
int | midas_days_per_period () |
#define | DB_DESCRIP_LEN |
enum | DBError |
typedef | dbnumber |
SERIESINFO | |
dbwrapper | |
#define | ODBC_OBSCOLS |
ODBC_info | |
netfloat |
Functions that read data from native gretl databases as well as RATS 4.0 and PcGive databases. As you will see, this area is mostly undocumented at present, but since it may ultimately be useful for third-party coders we will try to remedy this!
int get_rats_db_data (const char *fname
,SERIESINFO *sinfo
,double **Z
);
Read the actual data values for a series from a RATS database.
dbwrapper * read_rats_db (const char *fname
,FILE *fp
);
Read the series info from a RATS 4.0 database: read the base block at offset 0 in the data file, and recurse through the directory entries.
dbwrapper * read_pcgive_db (const char *fname
,FILE *fp
);
Read the series info from a PcGive database, .in7 file
void
dbwrapper_destroy (dbwrapper *dw
);
Frees all resources associated with dw
as well as the pointer
itself.
int db_range_check (int db_pd
,const char *db_stobs
,const char *db_endobs
,const char *varname
,DATASET *dset
);
int transcribe_db_data (DATASET *dset
,int targv
,const double *src
,int pd
,int nobs
,char *stobs
,CompactMethod cmethod
);
int lib_spread_db_data (double **dbZ
,SERIESINFO *sinfo
,DATASET *dset
,PRN *prn
);
typedef struct { int t1, t2, v; char varname[VNAMELEN]; char *descrip; int nobs; char stobs[OBSLEN]; char endobs[OBSLEN]; int pd; int offset; int err; int undated; void *data; } SERIESINFO;
typedef struct { char *fname; int dbtype; int nv; int nalloc; SERIESINFO *sinfo; } dbwrapper;
typedef struct { char *dsn; char *username; char *password; char *query; char **fmts; char coltypes[ODBC_OBSCOLS]; double **X; char **S; gretl_string_table *gst; int nrows; int obscols; int nvars; } ODBC_info;