const std::string & GetDBPassword() const { return dbPass; }
const std::string & GetDBHost() const { return dbHost; }
const std::string & GetDBName() const { return dbName; }
+ unsigned int GetDBPort() const { return dbPort; }
private:
MYSQL_STORE_SETTINGS(const MYSQL_STORE_SETTINGS & rvalue);
const MODULE_SETTINGS * settings;
- int ParseParam(const std::vector<PARAM_VALUE> & moduleParams,
+ int ParseParam(const std::vector<PARAM_VALUE> & moduleParams,
const std::string & name, std::string & result);
std::string errorStr;
std::string dbPass;
std::string dbName;
std::string dbHost;
+ unsigned int dbPort;
};
//-----------------------------------------------------------------------------
class MYSQL_STORE: public STORE
virtual int WriteLogString(const std::string & str, const std::string & login) const;
int GetAllParams(std::vector<std::string> * ParamList, const std::string & table, const std::string & name) const;
int CheckAllTables(MYSQL * sock);
+ int MakeUpdates(MYSQL * sock);
bool IsTablePresent(const std::string & str,MYSQL * sock);
mutable std::string errorStr;
int MysqlQuery(const char* sQuery,MYSQL * sock) const;
std::string version;
MYSQL_STORE_SETTINGS storeSettings;
MODULE_SETTINGS settings;
+ int schemaVersion;
PLUGIN_LOGGER logger;
};