diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2019-09-20 10:23:34 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-09-20 10:23:34 +0200 |
commit | 7c05ac06eb8d063bab4bd19ca42159a3f51f48b0 (patch) | |
tree | 9606e262122904e57ac4dbde483365f7f10ba735 /container-search | |
parent | 606e2851a1c1005a1d241e58dca5ca5637ad3f3e (diff) | |
parent | dcb45c772469f9f70ca7e732ad47f6ed9c562d68 (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.java | 9 |
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(')'); |