|
|
| Repinfo (Connection *conn) |
| |
|
virtual int | id_use_count (unsigned id, const char *name) |
| | Return how many time this ID is used in the database.
|
| |
|
| Repinfo (Connection *conn) |
| |
| void | invalidate_cache () |
| | Invalidate the repinfo cache. More...
|
| |
| void | update (const char *deffile, int *added, int *deleted, int *updated) |
| | Update the report type information in the database using the data from the given file. More...
|
| |
| int | get_id (const char *memo) const |
| | Get the id of a repinfo entry given its name. More...
|
| |
| int | obtain_id (const char *memo) |
| | Get the id of a repinfo entry given its name. More...
|
| |
| bool | has_id (unsigned id) const |
| | Check if the database contains the given rep_cod id. More...
|
| |
| const repinfo::Cache * | get_by_id (unsigned id) const |
| | Get a repinfo cache entry by id. More...
|
| |
| const repinfo::Cache * | get_by_memo (const char *memo) const |
| | Get a repinfo cache entry by name. More...
|
| |
|
std::vector< int > | ids_by_prio (const Record &rec) const |
| | Return a vector of IDs matching the priority constraints in the given record.
|
| |
|
std::map< std::string, int > | get_priorities () const |
| | Get a mapping between rep_memo and their priorities.
|
| |
|
void | dump (FILE *out) |
| | Dump the entire contents of the table to an output stream.
|
| |
|
|
std::vector< repinfo::Cache > | cache |
| | Cache of table entries.
|
| |
|
std::vector< repinfo::Memoidx > | memo_idx |
| | rep_memo -> rep_cod reverse index
|
| |
| Connection * | conn |
| | DB connection. More...
|
| |
|
void | read_cache () |
| |
|
void | cache_append (unsigned id, const char *memo, const char *desc, int prio, const char *descriptor, int tablea) |
| |
|
void | rebuild_memo_idx () const |
| |
|
int | cache_find_by_memo (const char *memo) const |
| |
|
int | cache_find_by_id (unsigned id) const |
| |
|
std::vector< repinfo::Cache > | read_repinfo_file (const char *deffile) |
| |
|
void | insert_auto_entry (const char *memo) |
| | Create an automatic entry for a missing memo, and insert it in the database.
|
| |
The documentation for this class was generated from the following file: