63 bool m_IsLibraryStarted;
64 bool m_IsDatabaseOpened;
65 bool m_IsDatabaseConnected;
67 MYSQL_RES* m_MySQLRes;
70 wxString m_ErrMsgPath;
73 bool DBLibraryInit(
const wxString& datadir);
77 bool DBUseDataBase(
const wxString& dbname);
79 bool DBIsDataBaseReady();
81 bool DBGetNextRecord(MYSQL_ROW& record);
83 bool DBResultsNotNull();
87 DataBase(
const wxString& errmsgpath = wxEmptyString);
92 bool DataBaseCreateNew(
const wxString& datadir,
const wxString& name);
94 bool DataBaseOpen(
const wxString& datadir,
const wxString& name);
96 bool DataBaseDelete();
98 wxString DataBaseGetName();
100 wxString DataBaseGetPath();
102 wxString DataBaseGetSize(
int precision = 2,
const wxString& failmsg = _(
"Not available"));
104 static wxString DataBaseGetVersion();
106 wxString DataBaseGetLastError();
114 bool DataBaseQueryNoResults(
const wxString& query,
bool logerror =
true);
116 bool DataBaseQuery(
const wxString& query,
bool logerror =
true);
118 int DataBaseQueriesNumber(
const wxString& query);
120 long DataBaseGetLastInsertedID();
122 long DataBaseGetAffectedRows();
125 static bool DataBaseStringEscapeQuery(
const wxString& query, wxString& results);
128 bool DataBaseHasResults();
130 void DataBaseClearResults();
133 bool DataBaseGetResultSize(
unsigned int* pcols,
long* prows);
135 bool DataBaseGetNextResult(wxString& result);
137 bool DataBaseGetNextResult(wxArrayString& results);
139 bool DataBaseGetNextResult(
long& result);
141 bool DataBaseGetNextResult(wxArrayLong& results);
143 bool DataBaseGetNextResult(wxDouble& result);
145 bool DataBaseGetNextResult(wxArrayDouble& results);
147 bool DataBaseGetNextRowResult(MYSQL_ROW& row, tmArrayULong& lengths);
150 bool DataBaseGetResults(wxArrayString& results);
152 bool DataBaseGetResults(wxArrayLong& results);
154 bool DataBaseGetResults(wxArrayDouble& results);
bool DataBaseOpen(const wxString &datadir, const wxString &name)
Open a mysql / mariadb database This function performs the following work:
Definition database.cpp:218