summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2021-11-04 21:18:55 +0100
committerJon Bratseth <bratseth@gmail.com>2021-11-04 21:18:55 +0100
commitfd9f01ac3355f81ec0d158417586865cf442c2b4 (patch)
tree2e2ffe49fd799fcc4d93381c72f269de91eba3cd /searchlib
parentd9e2d516f9cacf42738257e7791576f6c9bf68e0 (diff)
Cleanup - no functional changes
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/main/java/com/yahoo/searchlib/aggregation/Group.java73
-rw-r--r--searchlib/src/main/java/com/yahoo/searchlib/aggregation/Grouping.java22
2 files changed, 37 insertions, 58 deletions
diff --git a/searchlib/src/main/java/com/yahoo/searchlib/aggregation/Group.java b/searchlib/src/main/java/com/yahoo/searchlib/aggregation/Group.java
index 164fe55997b..6168a7a89ae 100644
--- a/searchlib/src/main/java/com/yahoo/searchlib/aggregation/Group.java
+++ b/searchlib/src/main/java/com/yahoo/searchlib/aggregation/Group.java
@@ -166,8 +166,8 @@ public class Group extends Identifiable {
* Sets the label to use for this group. This is a {@link ResultNode} so that a group can be labeled with
* whatever value the classifier expression returns.
*
- * @param id The label to set.
- * @return This, to allow chaining.
+ * @param id the label to set
+ * @return this, to allow chaining
*/
public Group setId(ResultNode id) {
this.id = id;
@@ -204,30 +204,24 @@ public class Group extends Identifiable {
return this;
}
- /**
- * <p>Returns the list of child groups to this.</p>
- *
- * @return The children.
- */
+ /** Returns the list of child groups to this. */
public List<Group> getChildren() {
return children;
}
/**
- * <p>Returns the tag of this group. This value is set per-level in the grouping request, and then becomes assigned
- * to each group of that level in the grouping result as they are copied from the prototype.</p>
- *
- * @return The numerical tag.
+ * Returns the tag of this group. This value is set per-level in the grouping request, and then becomes assigned
+ * to each group of that level in the grouping result as they are copied from the prototype.
*/
public int getTag() {
return tag;
}
/**
- * <p>Assigns a tag to this group.</p>
+ * Assigns a tag to this group.
*
- * @param tag The numerical tag to set.
- * @return This, to allow chaining.
+ * @param tag the numerical tag to set
+ * @return this, to allow chaining
*/
public Group setTag(int tag) {
this.tag = tag;
@@ -235,19 +229,19 @@ public class Group extends Identifiable {
}
/**
- * <p>Returns this group's aggregation results.</p>
+ * Returns this group's aggregation results.
*
- * @return The aggregation results.
+ * @return the aggregation results
*/
public List<AggregationResult> getAggregationResults() {
return aggregationResults;
}
/**
- * <p>Adds an aggregation result to this group.</p>
+ * Adds an aggregation result to this group.
*
- * @param result The result to add.
- * @return This, to allow chaining.
+ * @param result the result to add
+ * @return this, to allow chaining
*/
public Group addAggregationResult(AggregationResult result) {
aggregationResults.add(result);
@@ -255,13 +249,13 @@ public class Group extends Identifiable {
}
/**
- * <p>Adds an order-by expression to this group. If the expression is an AggregationResult, it will be added to the
+ * Adds an order-by expression to this group. If the expression is an AggregationResult, it will be added to the
* list of this group's AggregationResults, and a reference to that expression is added instead. If the
- * AggregationResult is already present, a reference to THAT result is created instead.</p>
+ * AggregationResult is already present, a reference to THAT result is created instead.
*
- * @param exp The result to add.
- * @param asc True to sort ascending, false to sort descending.
- * @return This, to allow chaining.
+ * @param exp the result to add
+ * @param asc true to sort ascending, false to sort descending
+ * @return this, to allow chaining
*/
public Group addOrderBy(ExpressionNode exp, boolean asc) {
if (exp instanceof AggregationResult) {
@@ -373,28 +367,16 @@ public class Group extends Identifiable {
@Override
public boolean equals(Object obj) {
- if (!super.equals(obj)) {
- return false;
- }
+ if (obj == this) return true;
+ if (!super.equals(obj)) return false;
+
Group rhs = (Group)obj;
- if (!equals(id, rhs.id)) {
- return false;
- }
- if (rank != rhs.rank) {
- return false;
- }
- if (!aggregationResults.equals(rhs.aggregationResults)) {
- return false;
- }
- if (!orderByIdx.equals(rhs.orderByIdx)) {
- return false;
- }
- if (!orderByExp.equals(rhs.orderByExp)) {
- return false;
- }
- if (!children.equals(rhs.children)) {
- return false;
- }
+ if (!equals(id, rhs.id)) return false;
+ if (rank != rhs.rank) return false;
+ if (!aggregationResults.equals(rhs.aggregationResults)) return false;
+ if (!orderByIdx.equals(rhs.orderByIdx)) return false;
+ if (!orderByExp.equals(rhs.orderByExp)) return false;
+ if (!children.equals(rhs.children)) return false;
return true;
}
@@ -497,4 +479,5 @@ public class Group extends Identifiable {
return -1;
}
}
+
}
diff --git a/searchlib/src/main/java/com/yahoo/searchlib/aggregation/Grouping.java b/searchlib/src/main/java/com/yahoo/searchlib/aggregation/Grouping.java
index c8b9e87c07a..25b3cb18ff9 100644
--- a/searchlib/src/main/java/com/yahoo/searchlib/aggregation/Grouping.java
+++ b/searchlib/src/main/java/com/yahoo/searchlib/aggregation/Grouping.java
@@ -162,33 +162,29 @@ public class Grouping extends Identifiable {
}
/**
- * <p>Sets the first level to start grouping work. All the necessary work above this group level is expected to be
- * already done.</p>
+ * Sets the first level to start grouping work. All the necessary work above this group level is expected to be
+ * already done.
*
- * @param level The level to set.
- * @return This, to allow chaining.
+ * @param level the level to set
+ * @return this, to allow chaining
*/
public Grouping setFirstLevel(int level) {
firstLevel = level;
return this;
}
- /**
- * <p>Returns the last level to do grouping work. See note on {@link #setLastLevel(int)}.</p>
- *
- * @return The last level.
- */
+ /** Returns the last level to do grouping work. See note on {@link #setLastLevel(int)}. */
public int getLastLevel() {
return lastLevel;
}
/**
- * <p>Sets the last level to do grouping work. Executing a level will instantiate the {@link Group} objects for the
+ * Sets the last level to do grouping work. Executing a level will instantiate the {@link Group} objects for the
* next level, if there is any. This means that grouping work ends at this level, but also instantiates the groups
- * for level (lastLevel + 1).</p>
+ * for level (lastLevel + 1).
*
- * @param level The level to set.
- * @return This, to allow chaining.
+ * @param level the level to set
+ * @return this, to allow chaining
*/
public Grouping setLastLevel(int level) {
lastLevel = level;