summaryrefslogtreecommitdiffstats
path: root/container-search
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-09-20 10:23:34 +0200
committerGitHub <noreply@github.com>2019-09-20 10:23:34 +0200
commit7c05ac06eb8d063bab4bd19ca42159a3f51f48b0 (patch)
tree9606e262122904e57ac4dbde483365f7f10ba735 /container-search
parent606e2851a1c1005a1d241e58dca5ca5637ad3f3e (diff)
parentdcb45c772469f9f70ca7e732ad47f6ed9c562d68 (diff)
Merge pull request #10746 from vespa-engine/bratseth/serialize-int-in-same-element
Serialize int in SameItem
Diffstat (limited to 'container-search')
-rw-r--r--container-search/src/main/java/com/yahoo/search/yql/VespaSerializer.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/yql/VespaSerializer.java b/container-search/src/main/java/com/yahoo/search/yql/VespaSerializer.java
index f326903bff5..30d0bc6f0e1 100644
--- a/container-search/src/main/java/com/yahoo/search/yql/VespaSerializer.java
+++ b/container-search/src/main/java/com/yahoo/search/yql/VespaSerializer.java
@@ -645,6 +645,7 @@ public class VespaSerializer {
}
private static class SameElementSerializer extends Serializer {
+
@Override
void onExit(StringBuilder destination, Item item) { }
@@ -654,7 +655,6 @@ public class VespaSerializer {
}
static boolean serialize(StringBuilder destination, Item item, boolean includeField) {
-
SameElementItem sameElement = (SameElementItem) item;
if (includeField) {
@@ -669,10 +669,11 @@ public class VespaSerializer {
Item current = sameElement.getItem(i);
if (current instanceof WordItem) {
new WordSerializer().serialize(destination, current);
+ } else if (current instanceof IntItem) {
+ new NumberSerializer().serialize(destination, current);
} else {
- throw new IllegalArgumentException(
- "Serializing of " + current.getClass().getSimpleName()
- + " in same_element is not implemented, please report this as a bug.");
+ throw new IllegalArgumentException("Serializing of " + current.getClass().getSimpleName() +
+ " in same_element is not implemented, please report this as a bug.");
}
}
destination.append(')');