libdballe  7.21
Public Member Functions | Protected Attributes | List of all members
dballe::db::v6::postgresql::PostgreSQLLevTrV6 Struct Reference

Precompiled queries to manipulate the lev_tr table. More...

#include <levtr.h>

Inheritance diagram for dballe::db::v6::postgresql::PostgreSQLLevTrV6:
dballe::db::v6::LevTr

Public Member Functions

 PostgreSQLLevTrV6 (dballe::sql::PostgreSQLConnection &conn)
 
 PostgreSQLLevTrV6 (const LevTr &)=delete
 
 PostgreSQLLevTrV6 (const LevTr &&)=delete
 
PostgreSQLLevTrV6operator= (const PostgreSQLLevTrV6 &)=delete
 
int obtain_id (const Level &lev, const Trange &tr) override
 Return the ID for the given Level and Trange, adding it to the database if it does not already exist.
 
const DBRowread (int id) override
 Read the LevTr data for an id, returns nullptr if not found.
 
void read_all (std::function< void(const DBRow &)> dest) override
 Read the contents of the LevTr table.
 
void dump (FILE *out) override
 Dump the entire contents of the table to an output stream.
 

Protected Attributes

dballe::sql::PostgreSQLConnectionconn
 DB connection.
 
DBRow working_row
 

Detailed Description

Precompiled queries to manipulate the lev_tr table.


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