|
virtual void | clear_cached_state ()=0 |
| Clear state information cached during the transaction. More...
|
|
virtual void | attr_query_station (int data_id, std::function< void(std::unique_ptr< wreport::Var >)> dest)=0 |
| Query attributes on a station value. More...
|
|
virtual void | attr_query_data (int data_id, std::function< void(std::unique_ptr< wreport::Var >)> dest)=0 |
| Query attributes on a data value. More...
|
|
virtual void | attr_insert_station (int data_id, const Values &attrs)=0 |
| Insert new attributes on a station value. More...
|
|
virtual void | attr_insert_data (int data_id, const Values &attrs)=0 |
| Insert new attributes on a data value. More...
|
|
virtual void | attr_remove_station (int data_id, const db::AttrList &attrs)=0 |
| Delete attributes from a station value. More...
|
|
virtual void | attr_remove_data (int data_id, const db::AttrList &attrs)=0 |
| Delete attributes from a data value. More...
|
|
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. More...
|
|
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. More...
|
|
virtual std::shared_ptr< CursorStationData > | query_station_data (const Query &query)=0 |
| Query the station variables in the database. More...
|
|
virtual std::shared_ptr< CursorData > | query_data (const Query &query)=0 |
| Query the database. More...
|
|
virtual std::shared_ptr< CursorSummary > | query_summary (const Query &query)=0 |
| Query a summary of what the result would be for a query. More...
|
|
virtual std::shared_ptr< CursorMessage > | query_messages (const Query &query)=0 |
| Query the database returning the matching data as Message objects. More...
|
|
virtual void | remove_all ()=0 |
| Remove all data from the database. More...
|
|
virtual void | remove_station_data (const Query &query)=0 |
| Remove data from the database. More...
|
|
virtual void | remove_data (const Query &query)=0 |
| Remove data from the database. More...
|
|
virtual void | import_message (const Message &message, const DBImportOptions &opts=DBImportOptions::defaults)=0 |
| Import a Message into the DB-All.e database. More...
|
|
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. More...
|
|
virtual void | insert_station_data (Data &data, const DBInsertOptions &opts=DBInsertOptions::defaults)=0 |
| Insert station values into the database. More...
|
|
virtual void | insert_data (Data &data, const DBInsertOptions &opts=DBInsertOptions::defaults)=0 |
| Insert data values into the database. More...
|
|