1 #ifndef MYSQL_STORAGE_H 2 #define MYSQL_STORAGE_H 6 #include <mysql/mysql.h> 16 virtual bool insertUpdateInfo(
const std::string &sVersion,
const std::string &sDescription);
26 static std::string
type() {
return "mysql"; };
27 virtual bool applyConfigFromFile(
const std::string &sFilePath);
30 virtual std::vector<std::string> prepareSqlQueries(
const WsjcppStorageInsert &storageInsert);
34 virtual std::string prepareStringValue(
const std::string &sValue);
46 #endif // MYSQL_STORAGE_H MYSQL * m_pConnection
Definition: mysql_storage.h:18
std::string TAG
Definition: mysql_storage.h:38
Definition: wsjcpp_storages.h:110
Definition: wsjcpp_storages.h:271
virtual ~MySqlStorageConnection()
Definition: mysql_storage.cpp:15
Definition: mysql_storage.h:9
WsjcppStorage * m_pStorage
Definition: mysql_storage.h:20
std::string m_sDatabaseName
Definition: mysql_storage.h:40
static std::string type()
Definition: mysql_storage.h:26
int m_nDatabasePort
Definition: mysql_storage.h:43
virtual bool insertUpdateInfo(const std::string &sVersion, const std::string &sDescription)
Definition: mysql_storage.cpp:126
Definition: wsjcpp_storages.h:153
std::string m_sDatabaseHost
Definition: mysql_storage.h:39
Definition: wsjcpp_storages.h:206
MySqlStorageConnection(MYSQL *pConn, WsjcppStorage *pStorage)
Definition: mysql_storage.cpp:7
Definition: mysql_storage.h:23
Definition: wsjcpp_storages.h:128
std::mutex m_mtxConn
Definition: mysql_storage.h:19
Definition: wsjcpp_storages.h:250
std::string m_sDatabasePass
Definition: mysql_storage.h:42
virtual std::string lastDatabaseVersion()
Definition: mysql_storage.cpp:39
Definition: wsjcpp_storages.h:26
virtual std::vector< std::string > getInstalledVersions() override
Definition: mysql_storage.cpp:84
std::string m_sDatabaseUser
Definition: mysql_storage.h:41
virtual bool executeQuery(const std::string &sQuery)
Definition: mysql_storage.cpp:22