|
void | commit () override |
| Commit this transaction.
|
|
| Transaction (std::shared_ptr< v7::DB > db, std::unique_ptr< dballe::sql::Transaction > sql_transaction) |
|
| Transaction (const Transaction &)=delete |
|
| Transaction (Transaction &&)=delete |
|
| Transaction (std::shared_ptr< v7::DB > db, std::unique_ptr< dballe::sql::Transaction > sql_transaction) |
|
| Transaction (const Transaction &)=delete |
|
| Transaction (Transaction &&)=delete |
|
Transaction & | operator= (const Transaction &)=delete |
|
Transaction & | operator= (Transaction &&)=delete |
|
v7::Repinfo & | repinfo () |
| Access the repinfo table.
|
|
v7::Station & | station () |
| Access the station table.
|
|
v7::LevTr & | levtr () |
| Access the levtr table.
|
|
v7::StationData & | station_data () |
| Access the station_data table.
|
|
v7::Data & | data () |
| Access the data table.
|
|
void | commit () override |
| Commit this transaction.
|
|
void | rollback () override |
| Roll back this transaction.
|
|
void | rollback_nothrow () noexcept override |
| Roll back this transaction.
|
|
void | clear_cached_state () override |
| Clear state information cached during the transaction.
|
|
std::shared_ptr< dballe::CursorStation > | query_stations (const Query &query) |
| Start a query on the station variables archive.
|
|
std::shared_ptr< dballe::CursorStationData > | query_station_data (const Query &query) override |
| Query the station variables in the database.
|
|
std::shared_ptr< dballe::CursorData > | query_data (const Query &query) |
| Query the database.
|
|
std::shared_ptr< dballe::CursorSummary > | query_summary (const Query &query) |
| Query a summary of what the result would be for a query.
|
|
std::shared_ptr< dballe::CursorMessage > | query_messages (const Query &query) |
| Query the database returning the matching data as Message objects.
|
|
void | attr_query_station (int data_id, std::function< void(std::unique_ptr< wreport::Var >)> dest) override |
| Query attributes on a station value.
|
|
void | attr_query_data (int data_id, std::function< void(std::unique_ptr< wreport::Var >)> dest) override |
| Query attributes on a data value.
|
|
void | insert_station_data (dballe::Data &vals, const dballe::DBInsertOptions &opts=dballe::DBInsertOptions::defaults) override |
| Insert station values into the database.
|
|
void | insert_data (dballe::Data &vals, const dballe::DBInsertOptions &opts=dballe::DBInsertOptions::defaults) override |
| Insert data values into the database.
|
|
void | remove_station_data (const Query &query) override |
| Remove data from the database.
|
|
void | remove_data (const Query &query) override |
| Remove data from the database.
|
|
void | remove_station_data_by_id (int id) |
|
void | remove_data_by_id (int id) |
|
void | remove_all () override |
| Remove all data from the database.
|
|
void | attr_insert_station (int data_id, const Values &attrs) override |
| Insert new attributes on a station value.
|
|
void | attr_insert_data (int data_id, const Values &attrs) override |
| Insert new attributes on a data value.
|
|
void | attr_remove_station (int data_id, const db::AttrList &attrs) override |
| Delete attributes from a station value.
|
|
void | attr_remove_data (int data_id, const db::AttrList &attrs) override |
| Delete attributes from a data value.
|
|
void | import_message (const Message &message, const dballe::DBImportOptions &opts) override |
| Import a Message into the DB-All.e database.
|
|
void | import_messages (const std::vector< std::shared_ptr< Message > > &msgs, const dballe::DBImportOptions &opts) override |
| Import Messages into the DB-All.e database.
|
|
void | update_repinfo (const char *repinfo_file, int *added, int *deleted, int *updated) override |
| Update the repinfo table in the database, with the data found in the given file.
|
|
void | dump (FILE *out) override |
| Dump the entire contents of the database to an output stream.
|
|
virtual void | clear_cached_state ()=0 |
| Clear state information cached during the transaction.
|
|
virtual void | attr_query_station (int data_id, std::function< void(std::unique_ptr< wreport::Var >)> dest)=0 |
| Query attributes on a station value.
|
|
virtual void | attr_query_data (int data_id, std::function< void(std::unique_ptr< wreport::Var >)> dest)=0 |
| Query attributes on a data value.
|
|
virtual void | attr_insert_station (int data_id, const Values &attrs)=0 |
| Insert new attributes on a station value.
|
|
virtual void | attr_insert_data (int data_id, const Values &attrs)=0 |
| Insert new attributes on a data value.
|
|
virtual void | attr_remove_station (int data_id, const db::AttrList &attrs)=0 |
| Delete attributes from a station value.
|
|
virtual void | attr_remove_data (int data_id, const db::AttrList &attrs)=0 |
| Delete attributes from a data value.
|
|
virtual void | update_repinfo (const char *repinfo_file, int *added, int *deleted, int *updated)=0 |
| Update the repinfo table in the database, with the data found in the given file.
|
|
virtual void | dump (FILE *out)=0 |
| Dump the entire contents of the database to an output stream.
|
|
virtual void | commit ()=0 |
| Commit this transaction.
|
|
virtual void | rollback ()=0 |
| Roll back this transaction.
|
|
virtual void | rollback_nothrow () noexcept=0 |
| Roll back this transaction.
|
|
virtual std::shared_ptr< CursorStation > | query_stations (const Query &query)=0 |
| Start a query on the station variables archive.
|
|
virtual std::shared_ptr< CursorStationData > | query_station_data (const Query &query)=0 |
| Query the station variables in the database.
|
|
virtual std::shared_ptr< CursorData > | query_data (const Query &query)=0 |
| Query the database.
|
|
virtual std::shared_ptr< CursorSummary > | query_summary (const Query &query)=0 |
| Query a summary of what the result would be for a query.
|
|
virtual std::shared_ptr< CursorMessage > | query_messages (const Query &query)=0 |
| Query the database returning the matching data as Message objects.
|
|
virtual void | remove_all ()=0 |
| Remove all data from the database.
|
|
virtual void | remove_station_data (const Query &query)=0 |
| Remove data from the database.
|
|
virtual void | remove_data (const Query &query)=0 |
| Remove data from the database.
|
|
virtual void | import_message (const Message &message, const DBImportOptions &opts=DBImportOptions::defaults)=0 |
| Import a Message into the DB-All.e database.
|
|
virtual void | import_messages (const std::vector< std::shared_ptr< Message > > &messages, const DBImportOptions &opts=DBImportOptions::defaults) |
| Import Messages into the DB-All.e database.
|
|
virtual void | insert_station_data (Data &data, const DBInsertOptions &opts=DBInsertOptions::defaults)=0 |
| Insert station values into the database.
|
|
virtual void | insert_data (Data &data, const DBInsertOptions &opts=DBInsertOptions::defaults)=0 |
| Insert data values into the database.
|
|