urbackup_backend/DBSettingsReader.h
Martin 13c8a1bd76 Manually manage query life-time
(cherry picked from commit 9763c0fed23a6bbcf5241d64b41f62324dd8e07b)
2016-05-14 13:50:45 +02:00

21 lines
492 B
C++

class IDatabase;
class IQuery;
class CDBSettingsReader : public CSettingsReader
{
public:
CDBSettingsReader(THREAD_ID tid, DATABASE_ID did, const std::string &pTable, const std::string &pSQL="");
CDBSettingsReader(IDatabase *pDB, const std::string &pTable, const std::string &pSQL="");
~CDBSettingsReader();
bool getValue(std::string key, std::string *value);
std::vector<std::string> getKeys();
private:
std::string table;
IDatabase* db;
IQuery *query;
};