SimpleBlueprint::SimpleBlueprint(const SimpleResult &result) : SimpleLeafBlueprint(FieldSpecBaseList()), _tag(), _result(result) { setEstimate(HitEstimate(result.getHitCount(), (result.getHitCount() == 0))); }
bool _ftpEntry::rescanUpdateParent(bool value) { Query QueryNewFolder = _sqlConnection->query(); QueryNewFolder << "UPDATE ServerFolders SET rescanForce = " << quote << value; QueryNewFolder << " WHERE folderID = " << quote << _parentID; // go go go SimpleResult res = QueryNewFolder.execute(); if(!res.rows()) return false; // No Row changed return true; }
int DocDb::addSource(int packageId, string type, string return_type, string name, int parameter_count, string code) { CHECK_CONNECTED(m_wrapper->isConnected); try { int id = -1; SimpleResult res; res = m_wrapper->addSourceQuery->execute(packageId, type, return_type, name, parameter_count, code); id = res.insert_id(); return id; } catch (const Exception &ex) { printException(ex); return -1; } }
int DocDb::addPackage(string name, string filename, string url) { CHECK_CONNECTED(m_wrapper->isConnected); try { int id = -1; SimpleResult res; res = m_wrapper->addPackageQuery->execute(name, filename, url); id = res.insert_id(); return id; } catch (const Exception &ex) { printException(ex); return -1; } }
int DocDb::addDependencyId(int packageId, int sourceId, int dependsOn) { CHECK_CONNECTED(m_wrapper->isConnected); try { int id = -1; SimpleResult res; res = m_wrapper->addDependsIdQuery->execute(packageId,sourceId,dependsOn); id = res.insert_id(); return id; } catch (const Exception &ex) { printException(ex); return -1; } }
SimpleFixture() : _itr("SimpleIterator", SearchIterator::UP(new SimpleSearch(SimpleResult().addHit(2).addHit(4).addHit(8))), false), _res() { _res.search(_itr); }
uint32_t createUserAccount( Connection* connPtr, const char* username, const char* passwd, const char* phone, const char* email, uint32_t current) { if(!connPtr) { return 0; } if(!phone && !email) { return 0; } account acc; SimpleResult result; acc.accid = mysqlpp::null; acc.name = username; acc.passwd = passwd; acc.icon = mysqlpp::null; if(phone) acc.number = phone; else acc.number = mysqlpp::null; if(email) acc.email = email; else acc.email = mysqlpp::null; acc.authtype = 0; acc.createtime = current; acc.acctype = static_cast<sql_tinyint_unsigned>(ACCOUNT_UESR); try { mysqlpp::Query query = connPtr->query(); query.insert(acc); // Show the query about to be executed. std::cout << "Query: " << query << std::endl; result = query.execute(); } catch (const mysqlpp::Exception& er) { // Catch-all for any other MySQL++ exceptions return 0; } return result.insert_id(); }
bool _ftpEntry::dbUpdateFolder() { Query QueryNewFolder = _sqlConnection->query(); if(!directory) return false; QueryNewFolder << "UPDATE ServerFolders SET modTimeDate = " << quote << timeModified; QueryNewFolder << ", entrys = " << quote << entrys; QueryNewFolder << ", rescanForce = " << quote << rescanForce; QueryNewFolder << " WHERE folderID = " << quote << _folderID; // go go go SimpleResult res = QueryNewFolder.execute(); if(!res.rows()) return false; // No Row added return true; }
bool _ftpEntry::dbAddFile(_ftpEntry *newEntry) { Query QueryNewFolder = _sqlConnection->query(); QueryNewFolder << "INSERT INTO ServerFiles VALUES("; // Build the query dbFileQuery(QueryNewFolder, newEntry); // hit it! SimpleResult res = QueryNewFolder.execute(); if(!res.rows()) return false; // No Row added // Get the AutoID Field newEntry->setFolderID(res.insert_id()); return true; }
int DocDb::addDependencyName(int packageId, int sourceId, string dependsOn) { CHECK_CONNECTED(m_wrapper->isConnected); try { int id = -1; int existingId = -1; SimpleResult res; existingId = getGlobalSourceIdFromName(dependsOn); if (existingId != -1) { return addDependencyId(packageId, sourceId, existingId); } res = m_wrapper->addDependsNameQuery->execute(packageId,sourceId,dependsOn); id = res.insert_id(); return id; } catch (const Exception &ex) { printException(ex); return -1; } }
TreeFixture() : _itr() { MultiSearch::Children children; children.push_back(new MonitoringSearchIterator("child1", SearchIterator::UP (new SimpleSearch(SimpleResult().addHit(2).addHit(4).addHit(6))), false)); children.push_back(new MonitoringSearchIterator("child2", SearchIterator::UP (new SimpleSearch(SimpleResult().addHit(3).addHit(4).addHit(5))), false)); _itr.reset(new MonitoringSearchIterator("and", SearchIterator::UP(AndSearch::create(children, true)), false)); _res.search(*_itr); }