aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/query/NonReducibleCompositeItem.java
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-06-27 23:35:09 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2019-06-27 23:35:09 +0200
commitc1512b3aefddc923b3a34775d9ab177e6338e856 (patch)
treeb7c5591b85ba4c1a719d9a291184f535589e9112 /container-search/src/main/java/com/yahoo/prelude/query/NonReducibleCompositeItem.java
parentaeb03fa326aafd0f92f3a18e4b04846823af3d4f (diff)
Refactor to better show the intention of reducability.
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/query/NonReducibleCompositeItem.java')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/query/NonReducibleCompositeItem.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/query/NonReducibleCompositeItem.java b/container-search/src/main/java/com/yahoo/prelude/query/NonReducibleCompositeItem.java
index 84aa177369a..97d724953ea 100644
--- a/container-search/src/main/java/com/yahoo/prelude/query/NonReducibleCompositeItem.java
+++ b/container-search/src/main/java/com/yahoo/prelude/query/NonReducibleCompositeItem.java
@@ -1,6 +1,8 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.prelude.query;
+import java.util.Optional;
+
/**
* A composite item which specifies semantics which are not maintained
* if an instance with a single child is replaced by the single child.
@@ -12,4 +14,8 @@ package com.yahoo.prelude.query;
* @author bratseth
*/
public abstract class NonReducibleCompositeItem extends CompositeItem {
+ @Override
+ public Optional<Item> extractSingleChild() {
+ return Optional.empty();
+ }
}