Class InSubQueryNode
- java.lang.Object
-
- org.xwiki.notifications.filters.expression.generics.AbstractNode
-
- org.xwiki.notifications.filters.expression.generics.AbstractOperatorNode
-
- org.xwiki.notifications.filters.expression.InSubQueryNode
-
- All Implemented Interfaces:
ExpressionNode
public final class InSubQueryNode extends AbstractOperatorNode
Define a IN operation into a given sub query in a filtering expression.- Since:
- 10.8RC1, 9.11.8
- Version:
- $Id: d15ebef6e7158a38a2b96673933fc3446b2160ea $
-
-
Field Summary
-
Fields inherited from class org.xwiki.notifications.filters.expression.generics.AbstractNode
EMPTY_NODE
-
-
Constructor Summary
Constructors Constructor Description InSubQueryNode(AbstractValueNode leftOperand, String subQuery, Map<String,Object> parameters)
Construct an IN operation node.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
AbstractNode
getLeftOperand()
Map<String,Object>
getParameters()
String
getSubQuery()
int
hashCode()
String
toString()
-
Methods inherited from class org.xwiki.notifications.filters.expression.generics.AbstractOperatorNode
and, or
-
-
-
-
Constructor Detail
-
InSubQueryNode
public InSubQueryNode(AbstractValueNode leftOperand, String subQuery, Map<String,Object> parameters)
Construct an IN operation node.- Parameters:
leftOperand
- the left operandsubQuery
- a list of valuesparameters
- the named parameters for the sub query
-
-
Method Detail
-
getLeftOperand
public AbstractNode getLeftOperand()
- Returns:
- the left operand
-
getSubQuery
public String getSubQuery()
- Returns:
- the sub query
-
getParameters
public Map<String,Object> getParameters()
- Returns:
- the named parameters for the sub query
-
-