libsim Versione 7.2.1
|
class for import and export data from e to DB-All.e. Continua...
Tipi di dato | |
interface | dbaana |
ana metadata Continua... | |
type | dbaanalist |
double linked list of ana Continua... | |
interface | dbaconnection |
manage connection handle to a DSN Continua... | |
interface | dbacoord |
fortran 2003 interface to geo_coord Continua... | |
type | dbadata |
base (abstract) type for data Continua... | |
interface | dbadata_display |
print a summary of object contents Continua... | |
interface | dbadata_set |
set parameters in dballe API Continua... | |
type | dbadataattr |
extend one data container with a vector of data container (one data plus attributes) Continua... | |
type | dbadataattrv |
vector of dbadataattr (more data plus attributes) Continua... | |
interface | dbadatab |
byte version for dbadata Continua... | |
interface | dbadatac |
character version for dbadata Continua... | |
interface | dbadatad |
doubleprecision version for dbadata Continua... | |
interface | dbadatai |
integer version for dbadata Continua... | |
interface | dbadatar |
real version for dbadata Continua... | |
interface | dbadatetime |
datetime metadata Continua... | |
type | dbadc |
container for dbadata (used for promiscuous vector of data) Continua... | |
type | dbadcv |
vector of container of dbadata Continua... | |
interface | dbafilter |
filter to apply before ingest data Continua... | |
interface | dbalevel |
level metadata Continua... | |
type | dbametaanddata |
one metadata with more data plus attributes Continua... | |
type | dbametaanddatab |
metadata and byte data Continua... | |
type | dbametaanddatablist |
metadata and byte data double linked list Continua... | |
type | dbametaanddatac |
metadata and character data Continua... | |
type | dbametaanddataclist |
metadata and character data double linked list Continua... | |
type | dbametaanddatad |
metadata and doubleprecision data Continua... | |
type | dbametaanddatadlist |
metadata and diubleprecision data double linked list Continua... | |
type | dbametaanddatai |
metadata and integer data Continua... | |
type | dbametaanddatailist |
metadata and integer data double linked list Continua... | |
type | dbametaanddatalist |
double linked list of dbametaanddata Continua... | |
type | dbametaanddatar |
metadata and real data Continua... | |
type | dbametaanddatarlist |
metadata and real data double linked list Continua... | |
type | dbametaanddatav |
one metadata plus vector of container of dbadata Continua... | |
interface | dbametadata |
summ of all metadata pieces Continua... | |
interface | dbanetwork |
network metadata Continua... | |
interface | dbasession |
manage session handle Continua... | |
interface | dbatimerange |
timerange metadata Continua... | |
Funzioni/Subroutine | |
subroutine | displaydbametaanddata (this) |
print a summary of object contents | |
type(dbametaanddata) function | currentdbametaanddata (this) |
Get dbametaanddata pointed by iterator. | |
elemental logical function | dbadata_equal (this, that) |
equal operator for dbadata | |
subroutine | dbadata_geti (data, value) |
return integer value | |
logical function | dbadata_c_e_i (data) |
test missing value | |
subroutine | dbadata_getr (data, value) |
return real value | |
logical function | dbadata_c_e_r (data) |
test missing value | |
subroutine | dbadata_getd (data, value) |
return double precision value | |
logical function | dbadata_c_e_d (data) |
test missing value | |
subroutine | dbadata_getb (data, value) |
return byte value | |
logical function | dbadata_c_e_b (data) |
test missing value | |
subroutine | dbadata_getc (data, value) |
return character value | |
logical function | dbadata_c_e_c (data) |
test missing value | |
logical function | dbadata_c_e (data) |
test missing value | |
subroutine | dbalevel_display (level) |
print a summary of object content | |
type(dbalevel) function | dbalevel_init (level1, l1, level2, l2) |
Constructor Without parameter it is initialized to missing. | |
subroutine | dbalevel_set (level, session) |
set parameters in dballe API | |
subroutine | dbalevel_enq (level, session) |
query parameters from dballe API | |
type(dbalevel) function | dbalevel_contextana () |
set dballe station data context for level (in object, not dballe session) | |
subroutine | dbaana_display (ana) |
print a summary of object content | |
type(dbacoord) function | dbacoord_init (lon, lat, ilon, ilat) |
Constructor Without parameter it is initialized to missing. | |
subroutine | dbacoord_display (coord) |
print a summary of object content | |
type(dbaana) function | dbaana_init (coord, ident, lon, lat, ilon, ilat) |
Constructor Without parameter it is initialized to missing. | |
subroutine | dbaana_set (ana, session) |
set parameters in dballe API | |
subroutine | dbaana_enq (ana, session) |
query parameters from dballe API | |
subroutine | dbaana_extrude (ana, session) |
put data on DSN | |
subroutine | displaydbaana (this) |
print a summary of object content | |
type(dbaana) function | currentdbaana (this) |
get dbaana pointed by iterator | |
subroutine | dbadc_set (dc, session) |
set parameters in dballe API | |
subroutine | dbadc_display (dc) |
print a summary of object content | |
subroutine | dbadcv_set (dcv, session) |
set parameters in dballe API | |
subroutine | dbadcv_extrude (dcv, session, noattr, filter, template) |
put data on DSN | |
subroutine | dbadc_extrude (data, session, noattr, filter, attronly, template) |
put data on DSN | |
subroutine | dbadcv_display (dcv) |
print a summary of object content | |
subroutine | dbasession_unsetb (session) |
dballe unsetb | |
subroutine | dbasession_close_message (session, template) |
dballe close_message | |
subroutine | dbasession_messages_open_input (session, filename, mode, format, simplified) |
dballe messages_open_input | |
subroutine | dbasession_messages_open_output (session, filename, mode, format) |
dballe messages_open_output | |
logical function | dbasession_messages_read_next (session) |
dballe messages_read_next | |
subroutine | dbasession_messages_write_next (session, template) |
dballe messages_write_next | |
subroutine | dbasession_dissolve_metadata (session, metadata) |
remove data from DSN | |
subroutine | dbasession_dissolveattr_metadata (session, metadata) |
remove attributes from DSN | |
subroutine | dbadataattr_extrude (data, session, noattr, filter, attronly, template) |
put data on DSN | |
subroutine | dbadataattr_display (dc) |
print a summary of object content | |
subroutine | dbadataattrv_extrude (dataattr, session, noattr, filter, attronly, template) |
put data on DSN | |
subroutine | dbadataattrv_display (dataattr) |
print a summary of object content | |
subroutine | dbadatai_geti (data, value) |
return integer value | |
subroutine | dbadatar_getr (data, value) |
return real value | |
subroutine | dbadatad_getd (data, value) |
return double precision value | |
subroutine | dbadatab_getb (data, value) |
return byte value | |
subroutine | dbadatac_getc (data, value) |
return character value | |
type(dbadatai) elemental function | dbadatai_init (btable, value) |
Constructor Without parameter it is initialized to missing. | |
type(dbadatar) elemental function | dbadatar_init (btable, value) |
Constructor Without parameter it is initialized to missing. | |
type(dbadatad) elemental function | dbadatad_init (btable, value) |
Constructor Without parameter it is initialized to missing. | |
type(dbadatab) elemental function | dbadatab_init (btable, value) |
Constructor Without parameter it is initialized to missing. | |
type(dbadatac) elemental function | dbadatac_init (btable, value) |
Constructor Without parameter it is initialized to missing. | |
subroutine | dbadatai_set (data, session) |
set parameters in dballe API | |
subroutine | dbadatai_display (data) |
print a summary of object content | |
subroutine | dbadatar_set (data, session) |
set parameters in dballe API | |
subroutine | dbadatar_display (data) |
print a summary of object content | |
subroutine | dbadatad_set (data, session) |
set parameters in dballe API | |
subroutine | dbadatad_display (data) |
print a summary of object content | |
subroutine | dbadatab_set (data, session) |
set parameters in dballe API | |
subroutine | dbadatab_display (data) |
print a summary of object content | |
subroutine | dbadatac_set (data, session) |
set parameters in dballe API | |
subroutine | dbadatac_display (data) |
print a summary of object content | |
subroutine | dbatimerange_display (timerange) |
print a summary of object content | |
subroutine | dbatimerange_set (timerange, session) |
set parameters in dballe API | |
subroutine | dbatimerange_enq (timerange, session) |
query parameters from dballe API | |
type(dbatimerange) function | dbatimerange_init (timerange, p1, p2) |
Constructor Without parameter it is initialized to missing. | |
type(dbatimerange) function | dbatimerange_contextana () |
set dballe station data context for timerange (in object, not dballe session) | |
subroutine | dbanetwork_display (network) |
print a summary of object content | |
subroutine | dbanetwork_set (network, session) |
set parameters in dballe API | |
subroutine | dbanetwork_enq (network, session) |
query parameters from dballe API | |
type(dbanetwork) function | dbanetwork_init (name) |
Constructor Without parameter it is initialized to missing. | |
subroutine | dbadatetime_display (datetime) |
print a summary of object content | |
subroutine | dbadatetime_set (datetime, session) |
set parameters in dballe API | |
subroutine | dbadatetime_enq (datetime, session) |
query parameters from dballe API | |
type(dbadatetime) function | dbadatetime_init (dt) |
Constructor Without parameter it is initialized to missing. | |
type(dbadatetime) function | dbadatetime_contextana () |
set dballe station data context for date and time (in object, not dballe session) | |
type(dbametadata) function | dbametadata_init (level, timerange, ana, network, datetime) |
Constructor Without parameter it is initialized to missing. | |
subroutine | dbametadata_display (metadata) |
print a summary of object content | |
subroutine | dbametadata_set (metadata, session) |
set parameters in dballe API | |
subroutine | dbametadata_enq (metadata, session) |
query parameters from dballe API | |
logical function | dbafilter_equal_dbametadata (this, that) |
equal operator for dbafilter and dbametadata | |
elemental logical function | dbadcv_equal_dbadata (this, that) |
equal operator for dbadcv and dbadata if dbadcvdcv is not allocated result is .true. | |
elemental logical function | dbametadata_equal (this, that) |
equal operator for dbametadata | |
type(dbafilter) function | dbafilter_init (filter, ana, var, datetime, level, timerange, network, datetimemin, datetimemax, coordmin, coordmax, limit, ana_filter, data_filter, attr_filter, varlist, starvarlist, anavarlist, anastarvarlist, priority, priomin, priomax, contextana, vars, starvars, anavars, anastarvars, query, anaonly, dataonly) |
Constructor This is the filter we can use to limit results fron the ingest operation Without parameter it is initialized to missing. | |
subroutine | dbafilter_display (filter) |
print a summary of object content | |
subroutine | dbafilter_set (filter, session) |
set parameters in dballe API | |
type(dbametadata) function | dbametadata_contextana (metadata) |
set dballe station data context for all metadata (in object, not dballe session) | |
subroutine | dbametaanddata_display (metaanddata) |
print a summary of object content | |
subroutine | dbametaanddata_extrude (metaanddata, session, noattr, filter, attronly, template) |
put data on DSN | |
subroutine | dbametaanddatav_display (metaanddatav) |
print a summary of object content | |
subroutine | dbametaanddatav_extrude (metaanddatav, session, noattr, filter, template) |
put data on DSN | |
subroutine | dbametaanddatal_extrude (metaanddatal, session, noattr, filter, attronly, template) |
put data on DSN; extrude metaanddata list | |
subroutine | displaydbametaanddatai (this) |
print a summary of object content | |
type(dbametaanddatai) function | currentdbametaanddatai (this) |
Get dbametaanddatai pointed by iterator. | |
subroutine | dbasession_ingest_metaanddatail (session, metaanddatal, filter) |
get data from DSN | |
type(dbametaanddatai) function, dimension(:), allocatable | toarray_dbametaanddatai (this) |
return an array of dbametaanddatai | |
subroutine | displaydbametaanddatar (this) |
print a summary of object content | |
type(dbametaanddatar) function | currentdbametaanddatar (this) |
Get dbametaanddatar pointed by iterator. | |
subroutine | dbasession_ingest_metaanddatarl (session, metaanddatal, filter) |
get data from DSN | |
type(dbametaanddatar) function, dimension(:), allocatable | toarray_dbametaanddatar (this) |
return an array of dbametaanddatar | |
subroutine | displaydbametaanddatad (this) |
print a summary of object content | |
type(dbametaanddatad) function | currentdbametaanddatad (this) |
Get dbametaanddatad pointed by iterator. | |
subroutine | dbasession_ingest_metaanddatadl (session, metaanddatal, filter) |
get data from DSN | |
type(dbametaanddatad) function, dimension(:), allocatable | toarray_dbametaanddatad (this) |
return an array of dbametaanddatad | |
subroutine | displaydbametaanddatab (this) |
print a summary of object content | |
type(dbametaanddatab) function | currentdbametaanddatab (this) |
Get dbametaanddatab pointed by iterator. | |
subroutine | dbasession_ingest_metaanddatabl (session, metaanddatal, filter) |
get data from DSN | |
type(dbametaanddatab) function, dimension(:), allocatable | toarray_dbametaanddatab (this) |
return an array of dbametaanddatab | |
subroutine | displaydbametaanddatac (this) |
print a summary of object content | |
type(dbametaanddatac) function | currentdbametaanddatac (this) |
Get dbametaanddatac pointed by iterator. | |
subroutine | dbasession_ingest_metaanddatacl (session, metaanddatal, filter) |
get data from DSN | |
type(dbametaanddatac) function, dimension(:), allocatable | toarray_dbametaanddatac (this) |
return an array of dbametaanddatac | |
subroutine | dbametaanddatai_display (data) |
print a summary of object content | |
subroutine | dbametaanddatab_display (data) |
print a summary of object content | |
subroutine | dbametaanddatad_display (data) |
print a summary of object content | |
subroutine | dbametaanddatar_display (data) |
print a summary of object content | |
subroutine | dbametaanddatac_display (data) |
print a summary of object content | |
subroutine | dbametaanddatai_extrude (metaanddatai, session) |
put data on DSN | |
subroutine | dbametaanddatab_extrude (metaanddatab, session) |
put data on DSN | |
subroutine | dbametaanddatad_extrude (metaanddatad, session) |
put data on DSN | |
subroutine | dbametaanddatar_extrude (metaanddatar, session) |
put data on DSN | |
subroutine | dbametaanddatac_extrude (metaanddatac, session) |
put data on DSN | |
subroutine | dbasession_ingest_ana (session, ana) |
get data from DSN | |
subroutine | dbasession_ingest_anav (session, anav) |
get data from DSN | |
subroutine | dbasession_ingest_anal (session, anal) |
get data from DSN | |
subroutine | dbasession_ingest_metaanddata (session, metaanddata, noattr, filter) |
get data from DSN | |
subroutine | dbasession_ingest_metaanddatav (session, metaanddatav, noattr, filter) |
get data from DSN | |
subroutine | dbasession_ingest_metaanddatal (session, metaanddatal, noattr, filter) |
Get data fron DSN; ingest metaanddata list. | |
subroutine | dbasession_ingest_metaanddatai (session, metaanddata) |
Get data from DSN. | |
subroutine | dbasession_ingest_metaanddataiv (session, metaanddatav) |
Get data from DSN. | |
subroutine | dbasession_ingest_metaanddatab (session, metaanddata) |
Get data from DSN. | |
subroutine | dbasession_ingest_metaanddatabv (session, metaanddatav) |
Get data from DSN. | |
subroutine | dbasession_ingest_metaanddatad (session, metaanddata) |
get data from DSN | |
subroutine | dbasession_ingest_metaanddatadv (session, metaanddatav) |
Get data from DSN. | |
subroutine | dbasession_ingest_metaanddatar (session, metaanddata) |
get data from DSN | |
subroutine | dbasession_ingest_metaanddatarv (session, metaanddatav) |
Get data from DSN. | |
subroutine | dbasession_ingest_metaanddatac (session, metaanddata) |
get data from DSN | |
subroutine | dbasession_ingest_metaanddatacv (session, metaanddatav) |
Get data from DSN. | |
type(dbaconnection) function | dbaconnection_init (dsn, user, password, categoryappend, idbhandle) |
Constructor Without parameter it is initialized to missing. | |
subroutine | dbaconnection_delete (handle) |
remove dballe connection | |
recursive type(dbasession) function | dbasession_init (connection, anaflag, dataflag, attrflag, filename, mode, format, template, write, wipe, repinfo, simplified, memdb, loadfile, categoryappend) |
Constructor Without parameter it is initialized to missing. | |
subroutine | dbasession_unsetall (session) |
clean all setting on dballe API | |
subroutine | dbasession_remove_all (session) |
dballe remove_all | |
subroutine | dbasession_prendilo (session) |
dballe prendilo | |
subroutine | dbasession_var_related (session, btable) |
dballe var_related | |
subroutine | dbasession_setcontextana (session) |
set parameters in dballe API needed for station data | |
subroutine | dbasession_dimenticami (session) |
dballe dimenticami | |
subroutine | dbasession_critica (session) |
dballe critica | |
subroutine | dbasession_scusa (session) |
dballe scusa | |
subroutine | dbasession_set (session, metadata, datav, data, datetime, ana, network, level, timerange, filter) |
set parameters in dballe API | |
subroutine | dbasession_delete (session) |
clear a dballe session | |
subroutine | dbasession_filerewind (session) |
rewind a file associated to a session (needed to restart reading) | |
class for import and export data from e to DB-All.e.
This module define objects and methods to manage import and export of data from database for sparse data DB-All.e
The main usefull structure is this:
%timerange %ana %network %datetime metaanddata%metadata%level %dataattrv%dataattr(*)%dat %attrv%dcv(*)%dat
You can use a vector of this structure to archive a full dataset in memory.
The program example is the better starting point: