diff options
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/grouping/request/RawBucket.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/grouping/request/RawBucket.java | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/grouping/request/RawBucket.java b/container-search/src/main/java/com/yahoo/search/grouping/request/RawBucket.java index 32be9233445..415dbe2adff 100644 --- a/container-search/src/main/java/com/yahoo/search/grouping/request/RawBucket.java +++ b/container-search/src/main/java/com/yahoo/search/grouping/request/RawBucket.java @@ -4,7 +4,7 @@ package com.yahoo.search.grouping.request; /** * This class represents a {@link RawValue} bucket in a {@link PredefinedFunction}. * - * @author <a href="mailto:lulf@yahoo-inc.com">Ulf Lilleengen</a> + * @author Ulf Lilleengen */ public class RawBucket extends BucketValue { @@ -25,7 +25,7 @@ public class RawBucket extends BucketValue { * @param to The to-value to assign to this. */ public RawBucket(RawBuffer from, RawBuffer to) { - super(new RawValue(from), new RawValue(to)); + super(null, null, new RawValue(from), new RawValue(to)); } /** @@ -35,6 +35,16 @@ public class RawBucket extends BucketValue { * @param to The to-value to assign to this. */ public RawBucket(ConstantValue<?> from, ConstantValue<?> to) { - super(from, to); + super(null, null, from, to); } + + private RawBucket(String label, Integer level, ConstantValue<?> from, ConstantValue<?> to) { + super(label, level, from, to); + } + + @Override + public RawBucket copy() { + return new RawBucket(getLabel(), getLevelOrNull(), getFrom().copy(), getTo().copy()); + } + } |