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

Method sqlToDocumentAttachmentDataArray

src/database/WizIndexBase.cpp:594–626  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

592}
593
594bool WizIndexBase::sqlToDocumentAttachmentDataArray(const CString& strSQL,
595 CWizDocumentAttachmentDataArray& arrayAttachment)
596{
597 try
598 {
599 CppSQLite3Query query = m_db.execQuery(strSQL);
600 while (!query.eof())
601 {
602 WIZDOCUMENTATTACHMENTDATA data;
603 data.strKbGUID = kbGUID();
604 data.strGUID = query.getStringField(documentattachmentATTACHMENT_GUID);
605 data.strDocumentGUID = query.getStringField(documentattachmentDOCUMENT_GUID);
606 data.strName = query.getStringField(documentattachmentATTACHMENT_NAME);
607 data.strURL = query.getStringField(documentattachmentATTACHMENT_URL);
608 data.strDescription = query.getStringField(documentattachmentATTACHMENT_DESCRIPTION);
609 data.tInfoModified = query.getTimeField(documentattachmentDT_INFO_MODIFIED);
610 data.strInfoMD5 = query.getStringField(documentattachmentATTACHMENT_INFO_MD5);
611 data.tDataModified = query.getTimeField(documentattachmentDT_DATA_MODIFIED);
612 data.strDataMD5 = query.getStringField(documentattachmentATTACHMENT_DATA_MD5);
613 data.nVersion = query.getInt64Field(documentattachmentVersion);
614
615 arrayAttachment.push_back(data);
616 query.nextRow();
617 }
618
619 std::sort(arrayAttachment.begin(), arrayAttachment.end());
620 return true;
621 }
622 catch (const CppSQLite3Exception& e)
623 {
624 return logSQLException(e, strSQL);
625 }
626}
627
628bool WizIndexBase::sqlToMessageDataArray(const QString& strSQL,
629 CWizMessageDataArray& arrayMessage)

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