本文整理汇总了C++中DataStore::setHeader方法的典型用法代码示例。如果您正苦于以下问题:C++ DataStore::setHeader方法的具体用法?C++ DataStore::setHeader怎么用?C++ DataStore::setHeader使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataStore
的用法示例。
在下文中一共展示了DataStore::setHeader方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: runJoin
void DatabaseQuery::runJoin() {
qDebug() << "Run Join";
if (m_results.count() == 2) {
//qSort(m_results);
DataStore firstBase = m_results.takeFirst();
DataStore secondBase = m_results.takeFirst();
if (firstBase.rowCount() > 0 && secondBase.rowCount() > 0) {
// m_dataHeaders contains the imported salesforce IDs
DataStore joinResult;
joinResult.setHeader(firstBase.dataHeaders() + secondBase.dataHeaders().mid(1));
joinResult.setTypes( firstBase.typeList() + secondBase.typeList().mid(1));
QListIterator<QStringList> index(firstBase.dataList());
for (int row = 0; index.hasNext(); row++) {
QStringList list = index.next();
if (! list.empty()) {
QStringList secondList = secondBase.dataHash()[list.first()].mid(1);
if (! secondList.isEmpty()) {
// m_dataHash will look up the imported salesforce IDs.
list += secondList;
joinResult.appendData(list);
}
}
}
resultsReady(joinResult);
}
}
}