1 #ifndef DBALLE_DB_V6_DRIVER_H 2 #define DBALLE_DB_V6_DRIVER_H 5 #include <dballe/db/defs.h> 7 #include <wreport/var.h> 60 virtual std::unique_ptr<v6::Repinfo> create_repinfov6() = 0;
63 virtual std::unique_ptr<v6::Station> create_stationv6() = 0;
66 virtual std::unique_ptr<v6::LevTr> create_levtrv6() = 0;
69 virtual std::unique_ptr<v6::DataV6> create_datav6() = 0;
72 virtual std::unique_ptr<v6::AttrV6> create_attrv6() = 0;
85 void create_tables(db::Format format);
88 virtual void create_tables_v6() = 0;
91 void delete_tables(db::Format format);
94 virtual void delete_tables_v6() = 0;
97 void remove_all(db::Format format);
100 virtual void remove_all_v6();
103 virtual void vacuum_v6() = 0;
bool querybest_fields_are_the_same(const SQLRecordV6 &r)
Checks true if ana_id, id_ltr, datetime and varcode are the same in both records. ...
Forward declarations for public dballe/sql names.
Copyright (C) 2008–2010 ARPA-SIM urpsim@smr.arpa.emr.it
Definition: cmdline.h:17
Query results from SQL output.
Definition: v6/driver.h:24
Definition: v6/driver.h:52
void dump(FILE *out)
Dump the record as a single line to the given output stream.
Date and time.
Definition: types.h:158
Build SQL queries for V6 databases.
Definition: v6/qbuilder.h:14