Precompiled queries to manipulate the station table.
Definition: postgresql/station.h:21
void get_station_vars(Tracer<> &trc, int id_station, std::function< void(std::unique_ptr< wreport::Var >)> dest) override
Export station variables.
int insert_new(Tracer<> &trc, const dballe::DBStation &desc) override
Insert a new station in the database, without checking if it already exists.
dballe::sql::PostgreSQLConnection & conn
DB connection.
Definition: postgresql/station.h:26
DBStation lookup(Tracer<> &trc, int id_station) override
Lookup station data by ID.
int maybe_get_id(Tracer<> &trc, const dballe::DBStation &st) override
Get the station ID given latitude, longitude and mobile identifier.
void add_station_vars(Tracer<> &trc, int id_station, DBValues &values) override
Add all station variables (without attributes) to values.
Database connection.
Definition: postgresql.h:242