org.apache.jackrabbit.spi.commons.query
Class NotQueryNode
java.lang.Object
org.apache.jackrabbit.spi.commons.query.QueryNode
org.apache.jackrabbit.spi.commons.query.NAryQueryNode<QueryNode>
org.apache.jackrabbit.spi.commons.query.NotQueryNode
public class NotQueryNode
- extends NAryQueryNode<QueryNode>
Implements a query node that defines a not operation on the child query.
| 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 |
Object |
accept(QueryNodeVisitor visitor,
Object data)
Accepts a QueryNodeVisitor and calls the apropriate visit
method on the visitor depending on the concrete implementation of
this QueryNode. |
boolean |
equals(Object obj)
Returns true if obj is the same type of
QueryNode as this node and is equal to
this node. |
int |
getType()
Returns the type of this node. |
NotQueryNode
protected NotQueryNode(QueryNode parent)
- Creates a new
NotQueryNode instance.
- Parameters:
parent - the parent node for this query node.
accept
public Object accept(QueryNodeVisitor visitor,
Object data)
throws RepositoryException
- Accepts a
QueryNodeVisitor and calls the apropriate visit
method on the visitor depending on the concrete implementation of
this QueryNode.
- Specified by:
accept in class QueryNode
- Parameters:
visitor - the visitor to call back.data - arbitrary data for the visitor.
- Returns:
- the return value of the
visitor.visit() call.
- Throws:
RepositoryException
getType
public int getType()
- Returns the type of this node.
- Specified by:
getType in class QueryNode
- Returns:
- the type of this node.
equals
public boolean equals(Object obj)
- Description copied from class:
QueryNode
- Returns
true if obj is the same type of
QueryNode as this node and is equal to
this node.
- Overrides:
equals in class NAryQueryNode<QueryNode>
- Parameters:
obj - the reference object with which to compare.
- Returns:
true if obj is equal to
this; false otherwise.
Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.