libdballe  9.11
Public Member Functions | List of all members
dballe::db::v7::trace::Transaction Class Reference
Inheritance diagram for dballe::db::v7::trace::Transaction:
dballe::db::v7::trace::Step

Public Member Functions

Tracer trace_query_stations (const Query &query)
 
Tracer trace_query_station_data (const Query &query)
 
Tracer trace_query_data (const Query &query)
 
Tracer trace_query_summary (const Query &query)
 
Tracer trace_import (unsigned count)
 
Tracer trace_export_msgs (const Query &query)
 
Tracer trace_insert_station_data ()
 
Tracer trace_insert_data ()
 
Tracer trace_add_station_vars ()
 
Tracer trace_func (const std::string &name)
 
Tracer trace_remove_station_data (const Query &query)
 
Tracer trace_remove_data (const Query &query)
 
Tracer trace_remove_station_data_by_id (int id)
 
Tracer trace_remove_data_by_id (int id)
 
- Public Member Functions inherited from dballe::db::v7::trace::Step
 Step (const std::string &name)
 
 Step (const std::string &name, const std::string &detail)
 
void done ()
 
unsigned elapsed_usec () const
 
void to_json (core::JSONWriter &writer) const
 
void clear ()
 
Aggregate aggregate (const std::string &name)
 
Stepfirst_child (const std::string &name)
 
Steplast_child (const std::string &name)
 
void add_row (unsigned amount=1)
 
template<typename T >
T * add_child (T *step)
 
Steptrace_select (const std::string &query, unsigned rows=0)
 
Steptrace_insert (const std::string &query, unsigned rows=0)
 
Steptrace_update (const std::string &query, unsigned rows=0)
 
Steptrace_delete (const std::string &query, unsigned rows=0)
 

Additional Inherited Members

- Protected Member Functions inherited from dballe::db::v7::trace::Step
template<typename T >
void add_sibling (T *step)
 
Stepfirst_sibling (const std::string &name)
 
Steplast_sibling (const std::string &name, Step *last=nullptr)
 
void _aggregate (const std::string &name, Aggregate &agg)
 
- Protected Attributes inherited from dballe::db::v7::trace::Step
Stepparent = nullptr
 Parent operation in the operation stack.
 
Stepchild = nullptr
 First child operation in the operation stack.
 
Stepsibling = nullptr
 Next sibling operation in the operation stack.
 
std::string name
 Operation name.
 
std::string detail
 Optional details about the operation.
 
unsigned rows = 0
 Number of database rows affected.
 
clock_t start = 0
 Timing start.
 
clock_t end = 0
 Timing end.
 

The documentation for this class was generated from the following file: