1 #ifndef DBALLE_DB_V7_SQLITE_STATION_H 2 #define DBALLE_DB_V7_SQLITE_STATION_H 4 #include <dballe/db/v7/station.h> 38 bool maybe_get_id(
const StationDesc& st,
int*
id)
override;
40 void _dump(std::function<
void(
int,
int,
const Coords& coords,
const char* ident)> out)
override;
49 stations_t::iterator lookup_id(
State& st,
int id)
override;
52 void get_station_vars(
int id_station, std::function<
void(std::unique_ptr<wreport::Var>)> dest)
override;
53 void add_station_vars(
int id_station,
Record& rec)
override;
Cache intermediate results during a database transaction, to avoid hitting the database multiple time...
Definition: state.h:140
Coordinates.
Definition: types.h:337
Key/value store where keys are strings and values are wreport variables.
Definition: record.h:16
Copyright (C) 2008–2010 ARPA-SIM urpsim@smr.arpa.emr.it
Definition: cmdline.h:17
Definition: v7/station.h:19
Precompiled queries to manipulate the station table.
Definition: v7/sqlite/station.h:20
SQLite statement.
Definition: sqlite.h:88
dballe::sql::SQLiteConnection & conn
DB connection.
Definition: v7/sqlite/station.h:26
Database connection.
Definition: sqlite.h:33