Uses of Interface
com.yahoo.document.select.rule.ExpressionNode
Packages that use ExpressionNode
Package
Description
-
Uses of ExpressionNode in com.yahoo.document.select.parser
Methods in com.yahoo.document.select.parser that return ExpressionNodeModifier and TypeMethodDescriptionfinal ExpressionNode
SelectParser.arithmetic()
final ExpressionNode
SelectParser.attribute()
final ExpressionNode
SelectParser.expression()
final ExpressionNode
SelectParser.logic()
final ExpressionNode
SelectParser.negation()
final ExpressionNode
SelectParser.relational()
final ExpressionNode
SelectParser.value()
-
Uses of ExpressionNode in com.yahoo.document.select.rule
Classes in com.yahoo.document.select.rule that implement ExpressionNodeModifier and TypeClassDescriptionclass
class
class
class
A document node which returns a document: For accessing document field data in AttributeNode, where it should be possible to access fields both by the concrete type ("concreteType.fieldName") and by parent type ("inheritedType.inheritedField").class
A document type node which returns the document type if exactly the type specified or false otherwise: For using the exact document type as a condition.class
class
class
class
This class defines a logical expression of nodes.class
class
class
Methods in com.yahoo.document.select.rule that return ExpressionNodeModifier and TypeMethodDescriptionComparisonNode.getLHS()
Returns the left hand side of this comparison.ArithmeticNode.NodeItem.getNode()
EmbracedNode.getNode()
LogicNode.NodeItem.getNode()
NegationNode.getNode()
ComparisonNode.getRHS()
Returns the right hand side of this comparison.AttributeNode.getValue()
Methods in com.yahoo.document.select.rule with parameters of type ExpressionNodeModifier and TypeMethodDescriptionArithmeticNode.add
(String operator, ExpressionNode node) LogicNode.add
(String operator, ExpressionNode node) Adds an (operator, node) pair to this expression.EmbracedNode.setNode
(ExpressionNode node) NegationNode.setNode
(ExpressionNode node) AttributeNode.setValue
(ExpressionNode value) Constructors in com.yahoo.document.select.rule with parameters of type ExpressionNodeModifierConstructorDescriptionAttributeNode
(ExpressionNode value, List<AttributeNode.Item> items) ComparisonNode
(ExpressionNode lhs, String operator, ExpressionNode rhs) Constructs a new comparison node.EmbracedNode
(ExpressionNode node) NegationNode
(ExpressionNode node) -
Uses of ExpressionNode in com.yahoo.document.select.simple
Methods in com.yahoo.document.select.simple that return ExpressionNode