Changeset View
Changeset View
Standalone View
Standalone View
src/resultmodel.cpp
Show First 20 Lines • Show All 594 Lines • ▼ Show 20 Line(s) | 593 | { | |||
---|---|---|---|---|---|
595 | using namespace Terms; | 595 | using namespace Terms; | ||
596 | 596 | | |||
597 | const auto resource = result.resource(); | 597 | const auto resource = result.resource(); | ||
598 | const auto score = result.score(); | 598 | const auto score = result.score(); | ||
599 | const auto firstUpdate = result.firstUpdate(); | 599 | const auto firstUpdate = result.firstUpdate(); | ||
600 | const auto lastUpdate = result.lastUpdate(); | 600 | const auto lastUpdate = result.lastUpdate(); | ||
601 | const auto linkStatus = result.linkStatus(); | 601 | const auto linkStatus = result.linkStatus(); | ||
602 | 602 | | |||
603 | #define FIXED_ITEMS_LESS_THAN FixedItemsLessThan(FixedItemsLessThan::FullOrdering, cache, resource) | 603 | #define FIXED_ITEMS_LESS_THAN FixedItemsLessThan(FixedItemsLessThan::PartialOrdering, cache, resource) | ||
604 | #define ORDER_BY(Field) member(&ResultSet::Result::Field) > Field | 604 | #define ORDER_BY(Field) member(&ResultSet::Result::Field) > Field | ||
605 | #define ORDER_BY_FULL(Field) \ | 605 | #define ORDER_BY_FULL(Field) \ | ||
606 | (query.selection() == Terms::AllResources ? \ | 606 | (query.selection() == Terms::AllResources ? \ | ||
607 | cache.lowerBoundWithSkippedResource( \ | 607 | cache.lowerBoundWithSkippedResource( \ | ||
608 | FIXED_ITEMS_LESS_THAN \ | 608 | FIXED_ITEMS_LESS_THAN \ | ||
609 | && ORDER_BY(linkStatus) \ | 609 | && ORDER_BY(linkStatus) \ | ||
610 | && ORDER_BY(Field) \ | 610 | && ORDER_BY(Field) \ | ||
611 | && ORDER_BY(resource)) : \ | 611 | && ORDER_BY(resource)) : \ | ||
▲ Show 20 Lines • Show All 492 Lines • Show Last 20 Lines |