aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/NameNode.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2022-03-01 10:39:52 +0100
committerJon Bratseth <bratseth@gmail.com>2022-03-01 10:39:52 +0100
commit05ab2e976349eb3016fa91020e161a8782bf00a5 (patch)
treed570863bbd636ddf908bf1d875efd21e5cbf9056 /searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/NameNode.java
parent0e1e603359c9018cea86d1716903c3ce365e529e (diff)
Compute hash without serializing to string
Diffstat (limited to 'searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/NameNode.java')
-rwxr-xr-xsearchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/NameNode.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/NameNode.java b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/NameNode.java
index 34c8664c0cf..fec643e81df 100755
--- a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/NameNode.java
+++ b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/NameNode.java
@@ -8,6 +8,7 @@ import com.yahoo.tensor.TensorType;
import com.yahoo.tensor.evaluation.TypeContext;
import java.util.Deque;
+import java.util.Objects;
/**
* An opaque name in a ranking expression. This is used to represent names passed to the context
@@ -41,4 +42,7 @@ public final class NameNode extends ExpressionNode {
throw new RuntimeException("Name nodes should never be evaluated");
}
+ @Override
+ public int hashCode() { return Objects.hash("name", name); }
+
}