diff options
Diffstat (limited to 'src/mongo/db/query/fle/range_predicate.cpp')
-rw-r--r-- | src/mongo/db/query/fle/range_predicate.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mongo/db/query/fle/range_predicate.cpp b/src/mongo/db/query/fle/range_predicate.cpp index 852d03095de..8dbfb596318 100644 --- a/src/mongo/db/query/fle/range_predicate.cpp +++ b/src/mongo/db/query/fle/range_predicate.cpp @@ -117,9 +117,12 @@ std::vector<PrfBlock> RangePredicate::generateTags(BSONValue payload) const { auto parsedPayload = parseFindPayload<ParsedFindRangePayload>(payload); std::vector<PrfBlock> tags; tassert(7030500, "Must generate tags from a non-stub payload.", !parsedPayload.isStub()); + + // TODO - do batch generation of tags here for (auto& edge : parsedPayload.edges.value()) { - auto tagsForEdge = readTags(*_rewriter->getEscReader(), - *_rewriter->getEccReader(), + auto tagsForEdge = readTags(_rewriter->getTagQueryInterface(), + _rewriter->getESCNss(), + _rewriter->getECCNss(), edge.esc, edge.ecc, edge.edc, |