libdballe
7.7
|
Precompiled queries to manipulate the lev_tr table. More...
#include <levtr.h>
Public Member Functions | |
ODBCLevTrV6 (ODBCConnection &conn) | |
ODBCLevTrV6 (const LevTr &)=delete | |
ODBCLevTrV6 (const LevTr &&)=delete | |
ODBCLevTrV6 & | operator= (const ODBCLevTrV6 &)=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 DBRow * | read (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 |
void | dump (FILE *out) override |
Dump the entire contents of the table to an output stream. | |
![]() | |
virtual void | read_all (std::function< void(const DBRow &)> dest)=0 |
Read the contents of the LevTr table. | |
Protected Member Functions | |
int | insert () |
Insert a new lev_tr in the database. More... | |
int | get_id () |
Get the lev_tr id for the current lev_tr data. More... | |
void | remove () |
Remove a lev_tr record. | |
Protected Attributes | |
ODBCConnection & | conn |
DB connection. | |
db::Sequence * | seq_lev_tr = nullptr |
lev_tr ID sequence, for databases that need it | |
ODBCStatement * | sstm = nullptr |
Precompiled select statement. | |
ODBCStatement * | sdstm = nullptr |
Precompiled select data statement. | |
ODBCStatement * | istm = nullptr |
Precompiled insert statement. | |
ODBCStatement * | dstm = nullptr |
Precompiled delete statement. | |
DBRow | working_row |
Precompiled queries to manipulate the lev_tr table.
|
protected |
Get the lev_tr id for the current lev_tr data.
|
protected |
Insert a new lev_tr in the database.