Class SetMembershipNode
java.lang.Object
com.yahoo.searchlib.rankingexpression.rule.ExpressionNode
com.yahoo.searchlib.rankingexpression.rule.CompositeNode
com.yahoo.searchlib.rankingexpression.rule.BooleanNode
com.yahoo.searchlib.rankingexpression.rule.SetMembershipNode
- All Implemented Interfaces:
Serializable
A node which returns true or false depending on a set membership test
- Author:
- bratseth
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionchildren()Returns a read-only list containing the immediate children of this composite.Returns the value of evaluating this expression over the given context.Returns an immutable list of the values of the setThe value to check for membership in the setinthashCode()Returns a hashcode computed from the data in thissetChildren(List<ExpressionNode> children) Returns a copy of this where the children is replaced by the given children.toString(StringBuilder string, SerializationContext context, Deque<String> path, CompositeNode parent) Returns this in serialized form.com.yahoo.tensor.TensorTypeReturns the type this will return if evaluated with the given context.Methods inherited from class com.yahoo.searchlib.rankingexpression.rule.ExpressionNode
equals, toString, toString
-
Constructor Details
-
SetMembershipNode
-
-
Method Details
-
getTestValue
The value to check for membership in the set -
getSetValues
Returns an immutable list of the values of the set -
children
Description copied from class:CompositeNodeReturns a read-only list containing the immediate children of this composite.- Specified by:
childrenin classCompositeNode- Returns:
- The children of this.
-
toString
public StringBuilder toString(StringBuilder string, SerializationContext context, Deque<String> path, CompositeNode parent) Description copied from class:ExpressionNodeReturns this in serialized form.- Specified by:
toStringin classExpressionNode- Parameters:
string- the StringBuilder that will be appended tocontext- the serialization contextpath- the call path to this, used for cycle detection, or null if this is a rootparent- the parent node of this, or null if it is a root- Returns:
- the main script, referring to script instances.
-
type
Description copied from class:ExpressionNodeReturns the type this will return if evaluated with the given context.- Specified by:
typein classExpressionNode- Parameters:
context- the variable type bindings to use for this evaluation
-
evaluate
Description copied from class:ExpressionNodeReturns the value of evaluating this expression over the given context.- Specified by:
evaluatein classExpressionNode- Parameters:
context- the variable bindings to use for this evaluation
-
setChildren
Description copied from class:CompositeNodeReturns a copy of this where the children is replaced by the given children.- Specified by:
setChildrenin classCompositeNode
-
hashCode
public int hashCode()Description copied from class:ExpressionNodeReturns a hashcode computed from the data in this- Specified by:
hashCodein classExpressionNode
-