5 #include <dballe/file.h>
27 InputFile* input_file;
28 OutputFile* output_file;
30 int last_inserted_station_id;
45 void shutdown(
bool commit);
48 DbAPI(
DB& db,
const char* anaflag,
const char* dataflag,
const char* attrflag);
51 int enqi(
const char* param)
override;
52 void scopa(
const char* repinfofile=0)
override;
53 void remove_all()
override;
54 int quantesono()
override;
55 void elencamele()
override;
56 int voglioquesto()
override;
57 const char* dammelo()
override;
58 void prendilo()
override;
59 void dimenticami()
override;
60 int voglioancora()
override;
61 void critica()
override;
62 void scusa()
override;
63 void fatto()
override;
64 void messages_open_input(
const char* filename,
const char* mode,
File::Encoding format,
bool simplified=
true)
override;
65 void messages_open_output(
const char* filename,
const char* mode,
File::Encoding format)
override;
66 bool messages_read_next()
override;
67 void messages_write_next(
const char* template_name=0)
override;
Common interface for cursors iterating over station or data values.
Definition: db.h:112
Encoding
Supported encodings.
Definition: file.h:21
Store information about the database ID of a variable.
Definition: dbapi.h:33
A RAII transaction interface.
Definition: transaction.h:15
Common implementation of the set* and enq* machinery using input and output records.
Definition: commonapi.h:14
Cursor iterating over stations.
Definition: db.h:107
std::vector< VarID > last_inserted_varids
Store database variable IDs for all last inserted variables.
Definition: dbapi.h:43