21 #ifndef MySQLInterface_H_
22 #define MySQLInterface_H_
30 #include <mysql/mysql.h>
31 #include <DBInterface.h>
47 virtual bool nconnect(
const std::string& host,
const std::string& user,
const std::string& pswd,
48 const std::string& dbname,
unsigned int port = 0 )
override;
49 virtual bool close()
override;
51 bool query_ok(
const std::string& q );
54 virtual DBResult query(
const std::string& q )
override;
56 virtual const std::string lastQuery()
override;
57 virtual bool insert(
const std::string& q )
override;
59 std::string addslashes(
const std::string& str);
65 virtual bool ping()
const override;
70 virtual double insert_id()
override;
72 virtual const std::string error()
override;
75 const char* gethostinfo()
const;
80 DBResult makeResult( MYSQL_RES* r,
bool finalize =
true );
Definition: DBInterface.h:37
Definition: DBInterface.h:52
Definition: MySQLInterface.h:39
virtual bool ping() const override
Definition: MySQLInterface.cc:150
virtual bool isConnection() const override
Definition: MySQLInterface.cc:160
Definition: CommonEventLoop.h:15