21 #ifndef SQLiteInterface_H_
22 #define SQLiteInterface_H_
29 #include "PassiveTimer.h"
30 #include <DBInterface.h>
93 virtual bool connect(
const std::string& param )
override;
94 bool connect(
const std::string& dbfile,
bool create );
95 virtual bool close()
override;
96 virtual bool isConnection()
const override;
97 virtual bool ping()
const override;
99 void setOperationTimeout( timeout_t msec );
100 inline timeout_t getOperationTimeout()
105 inline void setOperationCheckPause( timeout_t msec )
109 inline timeout_t getOperationCheckPause()
114 virtual DBResult query(
const std::string& q )
override;
115 virtual const std::string lastQuery()
override;
117 virtual bool insert(
const std::string& q )
override;
118 virtual double insert_id()
override;
120 virtual const std::string error()
override;
124 bool wait( sqlite3_stmt* stmt,
int result );
125 static bool checkResult(
int rc );
129 void makeResult(
DBResult& dbres, sqlite3_stmt* s,
bool finalize =
true );
139 timeout_t opCheckPause;
Definition: CallbackTimer.h:29
Definition: SQLiteInterface.h:85
Definition: DBInterface.h:14
Definition: DBInterface.h:47