summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--searchlib/CMakeLists.txt1
-rw-r--r--searchlib/src/tests/attribute/imported_search_context/imported_search_context_test.cpp2
-rw-r--r--searchlib/src/tests/query/query-old-large.cpp2
-rw-r--r--searchlib/src/tests/query/query-old.cpp2
-rw-r--r--searchlib/src/vespa/searchlib/CMakeLists.txt1
-rw-r--r--searchlib/src/vespa/searchlib/attribute/attributevector.cpp2
-rw-r--r--searchlib/src/vespa/searchlib/query/CMakeLists.txt4
-rw-r--r--searchlib/src/vespa/searchlib/query/query_term_decoder.cpp2
-rw-r--r--searchlib/src/vespa/searchlib/query/streaming/CMakeLists.txt9
-rw-r--r--searchlib/src/vespa/searchlib/query/streaming/hit.h (renamed from searchlib/src/vespa/searchlib/query/hit.h)0
-rw-r--r--searchlib/src/vespa/searchlib/query/streaming/query.cpp (renamed from searchlib/src/vespa/searchlib/query/query.cpp)0
-rw-r--r--searchlib/src/vespa/searchlib/query/streaming/query.h (renamed from searchlib/src/vespa/searchlib/query/query.h)2
-rw-r--r--searchlib/src/vespa/searchlib/query/streaming/querynode.cpp (renamed from searchlib/src/vespa/searchlib/query/querynode.cpp)0
-rw-r--r--searchlib/src/vespa/searchlib/query/streaming/querynode.h (renamed from searchlib/src/vespa/searchlib/query/querynode.h)0
-rw-r--r--searchlib/src/vespa/searchlib/query/streaming/querynoderesultbase.cpp (renamed from searchlib/src/vespa/searchlib/query/querynoderesultbase.cpp)0
-rw-r--r--searchlib/src/vespa/searchlib/query/streaming/querynoderesultbase.h (renamed from searchlib/src/vespa/searchlib/query/querynoderesultbase.h)0
-rw-r--r--searchlib/src/vespa/searchlib/query/streaming/queryterm.cpp (renamed from searchlib/src/vespa/searchlib/query/queryterm.cpp)0
-rw-r--r--searchlib/src/vespa/searchlib/query/streaming/queryterm.h (renamed from searchlib/src/vespa/searchlib/query/queryterm.h)8
-rw-r--r--streamingvisitors/src/tests/matching_elements_filler/matching_elements_filler_test.cpp4
-rw-r--r--streamingvisitors/src/vespa/searchvisitor/querytermdata.h2
-rw-r--r--streamingvisitors/src/vespa/searchvisitor/querywrapper.h4
-rw-r--r--streamingvisitors/src/vespa/searchvisitor/rankprocessor.h2
-rw-r--r--streamingvisitors/src/vespa/searchvisitor/searchvisitor.h2
-rw-r--r--vsm/src/tests/searcher/searcher.cpp2
-rw-r--r--vsm/src/vespa/vsm/searcher/fieldsearcher.h4
25 files changed, 31 insertions, 24 deletions
diff --git a/searchlib/CMakeLists.txt b/searchlib/CMakeLists.txt
index fadd05ec50d..2c8eff4f4ad 100644
--- a/searchlib/CMakeLists.txt
+++ b/searchlib/CMakeLists.txt
@@ -41,6 +41,7 @@ vespa_define_module(
src/vespa/searchlib/parsequery
src/vespa/searchlib/predicate
src/vespa/searchlib/query
+ src/vespa/searchlib/query/streaming
src/vespa/searchlib/query/tree
src/vespa/searchlib/queryeval
src/vespa/searchlib/queryeval/test
diff --git a/searchlib/src/tests/attribute/imported_search_context/imported_search_context_test.cpp b/searchlib/src/tests/attribute/imported_search_context/imported_search_context_test.cpp
index 03187215f3a..e8dbaefc2ba 100644
--- a/searchlib/src/tests/attribute/imported_search_context/imported_search_context_test.cpp
+++ b/searchlib/src/tests/attribute/imported_search_context/imported_search_context_test.cpp
@@ -4,7 +4,7 @@
#include <vespa/searchlib/attribute/attribute_read_guard.h>
#include <vespa/searchlib/attribute/imported_search_context.h>
#include <vespa/searchlib/fef/termfieldmatchdata.h>
-#include <vespa/searchlib/query/queryterm.h>
+#include <vespa/searchlib/query/query_term_ucs4.h>
#include <vespa/searchlib/queryeval/simpleresult.h>
#include <vespa/searchlib/test/imported_attribute_fixture.h>
#include <vespa/vespalib/test/insertion_operators.h>
diff --git a/searchlib/src/tests/query/query-old-large.cpp b/searchlib/src/tests/query/query-old-large.cpp
index f1ff391cc2c..b807c861b28 100644
--- a/searchlib/src/tests/query/query-old-large.cpp
+++ b/searchlib/src/tests/query/query-old-large.cpp
@@ -1,5 +1,5 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-#include <vespa/searchlib/query/query.h>
+#include <vespa/searchlib/query/streaming/query.h>
#include <vespa/searchlib/query/tree/querybuilder.h>
#include <vespa/searchlib/query/tree/simplequery.h>
#include <vespa/searchlib/query/tree/stackdumpcreator.h>
diff --git a/searchlib/src/tests/query/query-old.cpp b/searchlib/src/tests/query/query-old.cpp
index f3731b1ec72..7690c37a640 100644
--- a/searchlib/src/tests/query/query-old.cpp
+++ b/searchlib/src/tests/query/query-old.cpp
@@ -1,6 +1,6 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-#include <vespa/searchlib/query/query.h>
+#include <vespa/searchlib/query/streaming/query.h>
#include <vespa/searchlib/query/tree/querybuilder.h>
#include <vespa/searchlib/query/tree/simplequery.h>
#include <vespa/searchlib/query/tree/stackdumpcreator.h>
diff --git a/searchlib/src/vespa/searchlib/CMakeLists.txt b/searchlib/src/vespa/searchlib/CMakeLists.txt
index f6f9ad2259a..4a255a8f63a 100644
--- a/searchlib/src/vespa/searchlib/CMakeLists.txt
+++ b/searchlib/src/vespa/searchlib/CMakeLists.txt
@@ -20,6 +20,7 @@ vespa_add_library(searchlib
$<TARGET_OBJECTS:searchlib_parsequery>
$<TARGET_OBJECTS:searchlib_predicate>
$<TARGET_OBJECTS:searchlib_query>
+ $<TARGET_OBJECTS:searchlib_query_streaming>
$<TARGET_OBJECTS:searchlib_query_tree>
$<TARGET_OBJECTS:searchlib_queryeval>
$<TARGET_OBJECTS:searchlib_queryeval_wand>
diff --git a/searchlib/src/vespa/searchlib/attribute/attributevector.cpp b/searchlib/src/vespa/searchlib/attribute/attributevector.cpp
index 00f45575d17..e79db2fae11 100644
--- a/searchlib/src/vespa/searchlib/attribute/attributevector.cpp
+++ b/searchlib/src/vespa/searchlib/attribute/attributevector.cpp
@@ -16,7 +16,7 @@
#include <vespa/searchlib/common/tunefileinfo.h>
#include <vespa/searchlib/index/dummyfileheadercontext.h>
#include <vespa/searchlib/parsequery/stackdumpiterator.h>
-#include <vespa/searchlib/query/query.h>
+#include <vespa/searchlib/query/query_term_simple.h>
#include <vespa/searchlib/query/query_term_decoder.h>
#include <vespa/searchlib/queryeval/emptysearch.h>
#include <vespa/vespalib/util/exceptions.h>
diff --git a/searchlib/src/vespa/searchlib/query/CMakeLists.txt b/searchlib/src/vespa/searchlib/query/CMakeLists.txt
index a8adb31f9e1..b4282bb1251 100644
--- a/searchlib/src/vespa/searchlib/query/CMakeLists.txt
+++ b/searchlib/src/vespa/searchlib/query/CMakeLists.txt
@@ -3,10 +3,6 @@ vespa_add_library(searchlib_query OBJECT
SOURCES
query_term_simple.cpp
query_term_ucs4.cpp
- queryterm.cpp
- querynode.cpp
- query.cpp
query_term_decoder.cpp
- querynoderesultbase.cpp
DEPENDS
)
diff --git a/searchlib/src/vespa/searchlib/query/query_term_decoder.cpp b/searchlib/src/vespa/searchlib/query/query_term_decoder.cpp
index c9350ecc5f3..10f0f27f540 100644
--- a/searchlib/src/vespa/searchlib/query/query_term_decoder.cpp
+++ b/searchlib/src/vespa/searchlib/query/query_term_decoder.cpp
@@ -1,7 +1,7 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#include "query_term_decoder.h"
-#include "query.h"
+#include <vespa/searchlib/query/streaming/query.h>
#include <vespa/vespalib/util/exceptions.h>
namespace search {
diff --git a/searchlib/src/vespa/searchlib/query/streaming/CMakeLists.txt b/searchlib/src/vespa/searchlib/query/streaming/CMakeLists.txt
new file mode 100644
index 00000000000..990895d4f30
--- /dev/null
+++ b/searchlib/src/vespa/searchlib/query/streaming/CMakeLists.txt
@@ -0,0 +1,9 @@
+# Copyright 2019 Oath Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+vespa_add_library(searchlib_query_streaming OBJECT
+ SOURCES
+ query.cpp
+ querynode.cpp
+ querynoderesultbase.cpp
+ queryterm.cpp
+ DEPENDS
+)
diff --git a/searchlib/src/vespa/searchlib/query/hit.h b/searchlib/src/vespa/searchlib/query/streaming/hit.h
index fcabef0297f..fcabef0297f 100644
--- a/searchlib/src/vespa/searchlib/query/hit.h
+++ b/searchlib/src/vespa/searchlib/query/streaming/hit.h
diff --git a/searchlib/src/vespa/searchlib/query/query.cpp b/searchlib/src/vespa/searchlib/query/streaming/query.cpp
index 73ad9b5f458..73ad9b5f458 100644
--- a/searchlib/src/vespa/searchlib/query/query.cpp
+++ b/searchlib/src/vespa/searchlib/query/streaming/query.cpp
diff --git a/searchlib/src/vespa/searchlib/query/query.h b/searchlib/src/vespa/searchlib/query/streaming/query.h
index f86e7861d06..ad4fdbdd0a3 100644
--- a/searchlib/src/vespa/searchlib/query/query.h
+++ b/searchlib/src/vespa/searchlib/query/streaming/query.h
@@ -2,8 +2,8 @@
#pragma once
#include "queryterm.h"
-#include "base.h"
#include <vespa/searchlib/parsequery/parse.h>
+#include <vespa/searchlib/query/base.h>
namespace search
{
diff --git a/searchlib/src/vespa/searchlib/query/querynode.cpp b/searchlib/src/vespa/searchlib/query/streaming/querynode.cpp
index 234e64b2718..234e64b2718 100644
--- a/searchlib/src/vespa/searchlib/query/querynode.cpp
+++ b/searchlib/src/vespa/searchlib/query/streaming/querynode.cpp
diff --git a/searchlib/src/vespa/searchlib/query/querynode.h b/searchlib/src/vespa/searchlib/query/streaming/querynode.h
index 87322fcf88e..87322fcf88e 100644
--- a/searchlib/src/vespa/searchlib/query/querynode.h
+++ b/searchlib/src/vespa/searchlib/query/streaming/querynode.h
diff --git a/searchlib/src/vespa/searchlib/query/querynoderesultbase.cpp b/searchlib/src/vespa/searchlib/query/streaming/querynoderesultbase.cpp
index acf0f39ebfc..acf0f39ebfc 100644
--- a/searchlib/src/vespa/searchlib/query/querynoderesultbase.cpp
+++ b/searchlib/src/vespa/searchlib/query/streaming/querynoderesultbase.cpp
diff --git a/searchlib/src/vespa/searchlib/query/querynoderesultbase.h b/searchlib/src/vespa/searchlib/query/streaming/querynoderesultbase.h
index 8f584a13837..8f584a13837 100644
--- a/searchlib/src/vespa/searchlib/query/querynoderesultbase.h
+++ b/searchlib/src/vespa/searchlib/query/streaming/querynoderesultbase.h
diff --git a/searchlib/src/vespa/searchlib/query/queryterm.cpp b/searchlib/src/vespa/searchlib/query/streaming/queryterm.cpp
index ba6862c82ca..ba6862c82ca 100644
--- a/searchlib/src/vespa/searchlib/query/queryterm.cpp
+++ b/searchlib/src/vespa/searchlib/query/streaming/queryterm.cpp
diff --git a/searchlib/src/vespa/searchlib/query/queryterm.h b/searchlib/src/vespa/searchlib/query/streaming/queryterm.h
index 6bde48d36c7..57526589a84 100644
--- a/searchlib/src/vespa/searchlib/query/queryterm.h
+++ b/searchlib/src/vespa/searchlib/query/streaming/queryterm.h
@@ -2,14 +2,14 @@
#pragma once
#include "hit.h"
-#include "query_term_ucs4.h"
#include "querynode.h"
#include "querynoderesultbase.h"
-#include "weight.h"
+#include <vespa/fastlib/text/unicodeutil.h>
+#include <vespa/searchlib/query/query_term_ucs4.h>
+#include <vespa/searchlib/query/weight.h>
+#include <vespa/vespalib/objects/objectvisitor.h>
#include <vespa/vespalib/stllike/string.h>
#include <vespa/vespalib/util/memory.h>
-#include <vespa/vespalib/objects/objectvisitor.h>
-#include <vespa/fastlib/text/unicodeutil.h>
namespace search {
diff --git a/streamingvisitors/src/tests/matching_elements_filler/matching_elements_filler_test.cpp b/streamingvisitors/src/tests/matching_elements_filler/matching_elements_filler_test.cpp
index 8731625fb5a..f85d3046d69 100644
--- a/streamingvisitors/src/tests/matching_elements_filler/matching_elements_filler_test.cpp
+++ b/streamingvisitors/src/tests/matching_elements_filler/matching_elements_filler_test.cpp
@@ -13,8 +13,8 @@
#include <vespa/searchlib/query/tree/querybuilder.h>
#include <vespa/searchlib/query/tree/simplequery.h>
#include <vespa/searchlib/query/tree/stackdumpcreator.h>
-#include <vespa/searchlib/query/queryterm.h>
-#include <vespa/searchlib/query/query.h>
+#include <vespa/searchlib/query/streaming/queryterm.h>
+#include <vespa/searchlib/query/streaming/query.h>
#include <vespa/vsm/searcher/fieldsearcher.h>
#include <vespa/vsm/searcher/utf8strchrfieldsearcher.h>
#include <vespa/vsm/searcher/intfieldsearcher.h>
diff --git a/streamingvisitors/src/vespa/searchvisitor/querytermdata.h b/streamingvisitors/src/vespa/searchvisitor/querytermdata.h
index a9d11619aa1..e8e9c77ece5 100644
--- a/streamingvisitors/src/vespa/searchvisitor/querytermdata.h
+++ b/streamingvisitors/src/vespa/searchvisitor/querytermdata.h
@@ -4,7 +4,7 @@
#include <vespa/searchlib/fef/matchdatalayout.h>
#include <vespa/searchlib/fef/simpletermdata.h>
-#include <vespa/searchlib/query/querynoderesultbase.h>
+#include <vespa/searchlib/query/streaming/querynoderesultbase.h>
namespace storage {
diff --git a/streamingvisitors/src/vespa/searchvisitor/querywrapper.h b/streamingvisitors/src/vespa/searchvisitor/querywrapper.h
index 53b67349099..efa68f6bdfb 100644
--- a/streamingvisitors/src/vespa/searchvisitor/querywrapper.h
+++ b/streamingvisitors/src/vespa/searchvisitor/querywrapper.h
@@ -2,8 +2,8 @@
#pragma once
-#include <vespa/searchlib/query/query.h>
-#include <vespa/searchlib/query/querynode.h>
+#include <vespa/searchlib/query/streaming/query.h>
+#include <vespa/searchlib/query/streaming/querynode.h>
namespace storage {
diff --git a/streamingvisitors/src/vespa/searchvisitor/rankprocessor.h b/streamingvisitors/src/vespa/searchvisitor/rankprocessor.h
index bab63c36522..244cc6b2cd9 100644
--- a/streamingvisitors/src/vespa/searchvisitor/rankprocessor.h
+++ b/streamingvisitors/src/vespa/searchvisitor/rankprocessor.h
@@ -7,7 +7,7 @@
#include <vespa/searchlib/fef/properties.h>
#include <vespa/searchlib/fef/rank_program.h>
#include <vespa/searchlib/fef/ranksetup.h>
-#include <vespa/searchlib/query/query.h>
+#include <vespa/searchlib/query/streaming/query.h>
#include <vespa/vdslib/container/searchresult.h>
#include "hitcollector.h"
#include "queryenvironment.h"
diff --git a/streamingvisitors/src/vespa/searchvisitor/searchvisitor.h b/streamingvisitors/src/vespa/searchvisitor/searchvisitor.h
index abe66f555a1..61fe5446e7c 100644
--- a/streamingvisitors/src/vespa/searchvisitor/searchvisitor.h
+++ b/streamingvisitors/src/vespa/searchvisitor/searchvisitor.h
@@ -18,7 +18,7 @@
#include <vespa/vsm/vsm/vsm-adapter.h>
#include <vespa/vespalib/objects/objectoperation.h>
#include <vespa/vespalib/objects/objectpredicate.h>
-#include <vespa/searchlib/query/query.h>
+#include <vespa/searchlib/query/streaming/query.h>
#include <vespa/searchlib/aggregation/aggregation.h>
#include <vespa/searchlib/attribute/attributemanager.h>
#include <vespa/searchlib/attribute/attributevector.h>
diff --git a/vsm/src/tests/searcher/searcher.cpp b/vsm/src/tests/searcher/searcher.cpp
index 02555f9d6f6..855dad65a39 100644
--- a/vsm/src/tests/searcher/searcher.cpp
+++ b/vsm/src/tests/searcher/searcher.cpp
@@ -13,7 +13,7 @@
#include <vespa/vsm/searcher/utf8substringsnippetmodifier.h>
#include <vespa/vsm/searcher/utf8suffixstringfieldsearcher.h>
#include <vespa/vsm/vsm/snippetmodifier.h>
-#include <vespa/searchlib/query/queryterm.h>
+#include <vespa/searchlib/query/streaming/queryterm.h>
#include <vespa/document/fieldvalue/fieldvalues.h>
using namespace document;
diff --git a/vsm/src/vespa/vsm/searcher/fieldsearcher.h b/vsm/src/vespa/vsm/searcher/fieldsearcher.h
index 8bfb5a3af31..dd0efd32631 100644
--- a/vsm/src/vespa/vsm/searcher/fieldsearcher.h
+++ b/vsm/src/vespa/vsm/searcher/fieldsearcher.h
@@ -1,10 +1,10 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#pragma once
-#include <vespa/searchlib/query/query.h>
+#include <vespa/document/fieldvalue/iteratorhandler.h>
+#include <vespa/searchlib/query/streaming/query.h>
#include <vespa/vsm/common/document.h>
#include <vespa/vsm/common/storagedocument.h>
-#include <vespa/document/fieldvalue/iteratorhandler.h>
namespace vsm {