MCPcopy Create free account
hub / github.com/altairwei/WizNotePlus / sqlToTagDataArray

Method sqlToTagDataArray

src/database/WizIndexBase.cpp:331–359  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

329}
330
331bool 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
361bool WizIndexBase::sqlToStyleDataArray(const CString& strSQL, CWizStyleDataArray& arrayStyle)
362{

Callers

nothing calls this directly

Calls 8

execQueryMethod · 0.80
eofMethod · 0.80
getStringFieldMethod · 0.80
getTimeFieldMethod · 0.80
getInt64FieldMethod · 0.80
nextRowMethod · 0.80
beginMethod · 0.80
endMethod · 0.80

Tested by

no test coverage detected