From f5334ea2b62e7f566d1e99eb82e37dfffef2a519 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Jaworski?= Date: Wed, 16 Jan 2019 13:32:33 +0100 Subject: [PATCH] full search --- concordia-server/unit_dao.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/concordia-server/unit_dao.cpp b/concordia-server/unit_dao.cpp index 6b2be9b..2bc6c6c 100644 --- a/concordia-server/unit_dao.cpp +++ b/concordia-server/unit_dao.cpp @@ -73,7 +73,16 @@ SimpleSearchResult UnitDAO::getSimpleSearchResult(const MatchedPatternFragment & } FullSearchResult UnitDAO::getFullSearchResult(const OccurencesList & occurencesList, const int patternLength) { - return FullSearchResult(5); + + FullSearchResult result(occurencesList.getTotalCount()); + DBconnection connection; + connection.startTransaction(); + BOOST_FOREACH(SubstringOccurence sOccurence, occurencesList.getOccurences()) { + result.addOccurence(_getExampleOccurence(connection, sOccurence, patternLength)); + } + + connection.endTransaction(); + return result; }