22 #ifndef DBALLE_DB_ODBC_STATION_H 23 #define DBALLE_DB_ODBC_STATION_H 36 struct ODBCConnection;
86 void set_ident(
const char* ident);
94 void get_data(
int id);
106 void impl_add_station_vars(
const char* query,
int id_station,
Record& rec);
123 int get_id(
int lat,
int lon,
const char* ident=NULL)
override;
133 int obtain_id(
int lat,
int lon,
const char* ident=NULL,
bool* inserted=NULL)
override;
135 void get_station_vars(
int id_station,
int id_report, std::function<
void(std::unique_ptr<wreport::Var>)> dest)
override;
136 void add_station_vars(
int id_station,
Record& rec)
override;
141 void dump(FILE* out)
override;
149 void get_station_vars(
int id_station,
int id_report, std::function<
void(std::unique_ptr<wreport::Var>)> dest)
override;
150 void add_station_vars(
int id_station,
Record& rec)
override;
ODBCStatement * sstm
Precompiled select data by station id query.
Definition: db/odbc/station.h:61
db::Sequence * seq_station
Station ID sequence, when the DB requires it.
Definition: db/odbc/station.h:54
int id
Station ID SQL parameter.
Definition: db/odbc/station.h:70
ODBCStatement * dstm
Precompiled delete query.
Definition: db/odbc/station.h:67
ODBC statement.
Definition: odbc/internals.h:170
ODBCStatement * ustm
Precompiled update query.
Definition: db/odbc/station.h:65
Precompiled queries to manipulate the station table.
Definition: db/odbc/station.h:45
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
ODBCConnection & conn
DB connection.
Definition: db/odbc/station.h:51
Definition: db/odbc/station.h:145
ODBCStatement * smstm
Precompiled select mobile station query.
Definition: db/odbc/station.h:59
Station table management used by the db module.
Definition: db/sql/station.h:46
SQLLEN ident_ind
Mobile station identifier indicator.
Definition: db/odbc/station.h:78
Definition: conversion.h:6
int lon
Station longitude SQL parameter.
Definition: db/odbc/station.h:74
int lat
Station latitude SQL parameter.
Definition: db/odbc/station.h:72
ODBC statement to read a sequence.
Definition: odbc/internals.h:247
ODBCStatement * sfstm
Precompiled select fixed station query.
Definition: db/odbc/station.h:57
Database connection.
Definition: odbc/internals.h:87
ODBCStatement * istm
Precompiled insert query.
Definition: db/odbc/station.h:63