summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-03-05 11:39:39 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2019-03-05 12:17:03 +0000
commit4ca57c3bc062bda152157a9286210509f9987af4 (patch)
tree6f8e00bce948f345a547e0b6e7e69f752f0e0697 /searchlib
parentd138c1667dfaf921d2fea1990f7964df1a4a48f8 (diff)
Cleanup
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/engine/packetconverter.cpp34
1 files changed, 18 insertions, 16 deletions
diff --git a/searchlib/src/vespa/searchlib/engine/packetconverter.cpp b/searchlib/src/vespa/searchlib/engine/packetconverter.cpp
index e6fb37223d6..8a55af4cfb7 100644
--- a/searchlib/src/vespa/searchlib/engine/packetconverter.cpp
+++ b/searchlib/src/vespa/searchlib/engine/packetconverter.cpp
@@ -4,6 +4,9 @@
#include <vespa/log/log.h>
LOG_SETUP(".engine.packetconverter");
+using search::fef::Property;
+using search::fef::Properties;
+
namespace {
bool checkFeature(uint32_t features, uint32_t mask) {
@@ -14,8 +17,8 @@ struct FS4PropertiesBuilder : public search::fef::IPropertiesVisitor {
uint32_t idx;
search::fs4transport::FS4Properties &props;
FS4PropertiesBuilder(search::fs4transport::FS4Properties &p) : idx(0), props(p) {}
- void visitProperty(const search::fef::Property::Value &key,
- const search::fef::Property &values) override
+ void visitProperty(const Property::Value &key,
+ const Property &values) override
{
for (uint32_t i = 0; i < values.size(); ++i) {
props.setKey(idx, key.data(), key.size());
@@ -39,7 +42,7 @@ PacketConverter::fillPacketProperties(const PropertiesMap &source, PropsVector&
PropertiesMap::ITR end = source.end();
for (uint32_t i = 0; itr != end; ++itr, ++i) {
const vespalib::string &name = itr->first;
- const search::fef::Properties &values = itr->second;
+ const Properties &values = itr->second;
target[i].setName(name.c_str(), name.size());
target[i].allocEntries(values.numValues());
FS4PropertiesBuilder builder(target[i]);
@@ -58,9 +61,8 @@ PacketConverter::toSearchRequest(const QUERYX &packet, SearchRequest &request)
request.queryFlags = packet.getQueryFlags();
request.ranking = packet._ranking;
- for (uint32_t i = 0; i < packet._propsVector.size(); ++i) {
- const FS4Properties &src = packet._propsVector[i];
- search::fef::Properties &dst = request.propertiesMap.lookupCreate(src.getName());
+ for (const FS4Properties &src : packet._propsVector) {
+ Properties &dst = request.propertiesMap.lookupCreate(src.getName());
for (uint32_t e = 0; e < src.size(); ++e) {
dst.add(vespalib::stringref(src.getKey(e), src.getKeyLen(e)),
vespalib::stringref(src.getValue(e), src.getValueLen(e)));
@@ -100,7 +102,7 @@ PacketConverter::fromSearchReply(const SearchReply &reply, QUERYRESULTX &packet)
packet._totNumDocs = reply.totalHitCount;
packet._maxRank = reply.maxRank;
packet.setDistributionKey(reply.getDistributionKey());
- if (reply.sortIndex.size() > 0) {
+ if ( ! reply.sortIndex.empty()) {
packet._features |= QRF_SORTDATA;
uint32_t idxCnt = reply.sortIndex.size();
LOG_ASSERT(reply.sortIndex.size() == reply.hits.size()+1);
@@ -112,7 +114,7 @@ PacketConverter::fromSearchReply(const SearchReply &reply, QUERYRESULTX &packet)
}
memcpy(packet._sortData, &(reply.sortData[0]), reply.sortData.size());
}
- if (reply.groupResult.size() > 0) {
+ if ( ! reply.groupResult.empty()) {
packet._features |= QRF_GROUPDATA;
packet.AllocateGroupData(reply.groupResult.size());
memcpy(packet._groupData, &(reply.groupResult[0]), reply.groupResult.size());
@@ -123,8 +125,10 @@ PacketConverter::fromSearchReply(const SearchReply &reply, QUERYRESULTX &packet)
packet._coverageDegradeReason = reply.coverage.getDegradeReason();
packet.setNodesQueried(reply.coverage.getNodesQueried());
packet.setNodesReplied(reply.coverage.getNodesReplied());
- if (reply.request && (reply.request->queryFlags & QFLAG_COVERAGE_NODES)) {
- packet._features |= QRF_COVERAGE_NODES;
+ if (reply.request) {
+ if (reply.request->queryFlags & QFLAG_COVERAGE_NODES) {
+ packet._features |= QRF_COVERAGE_NODES;
+ }
}
if (reply.useWideHits) {
packet._features |= QRF_MLD;
@@ -150,9 +154,8 @@ PacketConverter::toDocsumRequest(const GETDOCSUMSX &packet, DocsumRequest &reque
request.ranking = packet._ranking;
request.queryFlags = packet._qflags;
request.resultClassName = packet._resultClassName;
- for (uint32_t i = 0; i < packet._propsVector.size(); ++i) {
- const FS4Properties &src = packet._propsVector[i];
- search::fef::Properties &dst = request.propertiesMap.lookupCreate(src.getName());
+ for (const FS4Properties &src : packet._propsVector) {
+ Properties &dst = request.propertiesMap.lookupCreate(src.getName());
for (uint32_t e = 0; e < src.size(); ++e) {
dst.add(vespalib::stringref(src.getKey(e), src.getKeyLen(e)),
vespalib::stringref(src.getValue(e), src.getValueLen(e)));
@@ -169,8 +172,7 @@ PacketConverter::toDocsumRequest(const GETDOCSUMSX &packet, DocsumRequest &reque
request.hits[i].gid = packet._docid[i]._gid;
request.hits[i].path = packet._docid[i]._partid;
}
- search::fef::Property sessionId =
- request.propertiesMap.rankProperties().lookup("sessionId");
+ Property sessionId = request.propertiesMap.rankProperties().lookup("sessionId");
if (sessionId.found()) {
vespalib::string id = sessionId.get();
request.sessionId.assign(id.begin(), id.end());
@@ -198,7 +200,7 @@ PacketConverter::toDocsumReplyElement(const DOCSUM &packet, DocsumReply::Docsum
void
PacketConverter::fromDocsumReplyElement(const DocsumReply::Docsum &docsum, DOCSUM &packet)
{
- if (docsum.data.get() != 0) {
+ if (docsum.data.get() != nullptr) {
packet.SetBuf(docsum.data.c_str(), docsum.data.size());
}
packet.setGid(docsum.gid);