Database connection.
Definition: postgresql.h:241
dballe::sql::PostgreSQLConnection & conn
DB connection.
Definition: postgresql/repinfo.h:24
void insert_entry(const v7::repinfo::Cache &entry) override
Insert an entry using the new_* fields of entry.
void update_entry(const v7::repinfo::Cache &entry) override
Update an entry using the new_* fields of entry.
Fast cached access to the repinfo table.
Definition: postgresql/repinfo.h:18
int id_use_count(unsigned id, const char *name) override
Return how many time this ID is used in the database.
void dump(FILE *out) override
Dump the entire contents of the database to an output stream.
void delete_entry(unsigned id) override
Delete a repinfo entry.
void read_cache() override
Reread the repinfo cache from the database FIXME: needed when rolling back a transaction, won't be needed anymore when repinfo is moved to Transaction instead of db.
void insert_auto_entry(const char *memo) override
Create an automatic entry for a missing memo, and insert it in the database.