From d1fd3f5dd8b4f44c4e8a36390273205e79f8728c Mon Sep 17 00:00:00 2001 From: Arne H Juul Date: Thu, 21 Oct 2021 13:06:18 +0000 Subject: add TrueItem --- .../src/main/java/com/yahoo/search/yql/VespaSerializer.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'container-search/src/main/java/com/yahoo/search/yql/VespaSerializer.java') 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 012f427a781..897bcde4fc3 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 @@ -97,6 +97,7 @@ import com.yahoo.prelude.query.SuffixItem; import com.yahoo.prelude.query.TaggableItem; import com.yahoo.prelude.query.ToolBox; import com.yahoo.prelude.query.ToolBox.QueryVisitor; +import com.yahoo.prelude.query.TrueItem; import com.yahoo.prelude.query.UriItem; import com.yahoo.prelude.query.WandItem; import com.yahoo.prelude.query.WeakAndItem; @@ -484,6 +485,16 @@ public class VespaSerializer { } + private static class TrueSerializer extends Serializer { + @Override + void onExit(StringBuilder destination, TrueItem item) { } + @Override + boolean serialize(StringBuilder destination, TrueItem item) { + destination.append("true"); + return false; + } + } + private static class FalseSerializer extends Serializer { @Override void onExit(StringBuilder destination, FalseItem item) { } @@ -1205,6 +1216,7 @@ public class VespaSerializer { dispatchBuilder.put(IntItem.class, new NumberSerializer()); dispatchBuilder.put(GeoLocationItem.class, new GeoLocationSerializer()); dispatchBuilder.put(BoolItem.class, new BoolSerializer()); + dispatchBuilder.put(TrueItem.class, new TrueSerializer()); dispatchBuilder.put(FalseItem.class, new FalseSerializer()); dispatchBuilder.put(MarkerWordItem.class, new WordSerializer()); // gotcha dispatchBuilder.put(NearItem.class, new NearSerializer()); -- cgit v1.2.3