| 329 | } |
| 330 | |
| 331 | bool WizIndexBase::sqlToTagDataArray(const CString& strSQL, CWizTagDataArray& arrayTag) |
| 332 | { |
| 333 | try |
| 334 | { |
| 335 | CppSQLite3Query query = m_db.execQuery(strSQL); |
| 336 | while (!query.eof()) |
| 337 | { |
| 338 | WIZTAGDATA data; |
| 339 | data.strKbGUID = kbGUID(); |
| 340 | data.strGUID = query.getStringField(tagTAG_GUID); |
| 341 | data.strParentGUID = query.getStringField(tagTAG_GROUP_GUID); |
| 342 | data.strName = query.getStringField(tagTAG_NAME); |
| 343 | data.strDescription = query.getStringField(tagTAG_DESCRIPTION); |
| 344 | data.tModified = query.getTimeField(tagDT_MODIFIED); |
| 345 | data.nVersion = query.getInt64Field(tagVersion); |
| 346 | data.nPosition = query.getInt64Field(tagTAG_POS); |
| 347 | |
| 348 | arrayTag.push_back(data); |
| 349 | query.nextRow(); |
| 350 | } |
| 351 | |
| 352 | std::sort(arrayTag.begin(), arrayTag.end()); |
| 353 | return true; |
| 354 | } |
| 355 | catch (const CppSQLite3Exception& e) |
| 356 | { |
| 357 | return logSQLException(e, strSQL); |
| 358 | } |
| 359 | } |
| 360 | |
| 361 | bool WizIndexBase::sqlToStyleDataArray(const CString& strSQL, CWizStyleDataArray& arrayStyle) |
| 362 | { |
nothing calls this directly
no test coverage detected