Class AndQueryNode
- java.lang.Object
-
- org.apache.jackrabbit.spi.commons.query.QueryNode
-
- org.apache.jackrabbit.spi.commons.query.NAryQueryNode<QueryNode>
-
- org.apache.jackrabbit.spi.commons.query.AndQueryNode
-
public class AndQueryNode extends NAryQueryNode<QueryNode>
Implements a query node that defines an AND operation between arbitrary otherQueryNodes.
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.spi.commons.query.QueryNode
TYPE_AND, TYPE_DEREF, TYPE_EXACT, TYPE_LOCATION, TYPE_NODETYPE, TYPE_NOT, TYPE_OR, TYPE_ORDER, TYPE_PATH, TYPE_PROP_FUNCTION, TYPE_RELATION, TYPE_ROOT, TYPE_TEXTSEARCH
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectaccept(QueryNodeVisitor visitor, java.lang.Object data)This method can returnnullto indicate that thisAndQueryNodedoes not contain any operands.booleanequals(java.lang.Object obj)Returnstrueifobjis the same type ofQueryNodeasthisnode and is equal tothisnode.intgetType()Returns the type of this node.-
Methods inherited from class org.apache.jackrabbit.spi.commons.query.NAryQueryNode
acceptOperands, addOperand, getNumOperands, getOperands, needsSystemTree, removeOperand
-
-
-
-
Method Detail
-
accept
public java.lang.Object accept(QueryNodeVisitor visitor, java.lang.Object data) throws javax.jcr.RepositoryException
This method can returnnullto indicate that thisAndQueryNodedoes not contain any operands. Accepts aQueryNodeVisitorand calls the appropriatevisitmethod on the visitor depending on the concrete implementation of thisQueryNode.
-
getType
public int getType()
Returns the type of this node.
-
equals
public boolean equals(java.lang.Object obj)
Returnstrueifobjis the same type ofQueryNodeasthisnode and is equal tothisnode.- Overrides:
equalsin classNAryQueryNode<QueryNode>- Parameters:
obj- the reference object with which to compare.- Returns:
trueifobjis equal tothis;falseotherwise.
-
-