Class ExactQueryNode
java.lang.Object
org.apache.jackrabbit.spi.commons.query.QueryNode
org.apache.jackrabbit.spi.commons.query.ExactQueryNode
- Direct Known Subclasses:
NodeTypeQueryNode
Implements a query node that defines an exact match of a property and a
value.
-
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 -
Constructor Summary
ConstructorsConstructorDescriptionExactQueryNode(QueryNode parent, Name property, Name value) Creates a newExactQueryNodeinstance. -
Method Summary
Modifier and TypeMethodDescriptionaccept(QueryNodeVisitor visitor, Object data) Accepts aQueryNodeVisitorand calls the appropriatevisitmethod on the visitor depending on the concrete implementation of thisQueryNode.booleanReturnstrueifobjis the same type ofQueryNodeasthisnode and is equal tothisnode.Returns the name of the property to match.intgetType()Returns the type of this query node.getValue()Returns the value of the property to match.booleanReturnstrueif this query node needs items under /jcr:system to be queried.
-
Constructor Details
-
ExactQueryNode
Creates a newExactQueryNodeinstance.- Parameters:
parent- the parent node for thisExactQueryNode.property- the name of the property to match.value- the value of the property to match.
-
-
Method Details
-
accept
Accepts aQueryNodeVisitorand calls the appropriatevisitmethod on the visitor depending on the concrete implementation of thisQueryNode.- Specified by:
acceptin classQueryNode- 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 query node. -
getPropertyName
Returns the name of the property to match.- Returns:
- the name of the property to match.
-
getValue
Returns the value of the property to match.- Returns:
- the value of the property to match.
-
equals
Returnstrueifobjis the same type ofQueryNodeasthisnode and is equal tothisnode. -
needsSystemTree
public boolean needsSystemTree()Returnstrueif this query node needs items under /jcr:system to be queried.- Specified by:
needsSystemTreein classQueryNode- Returns:
trueif this query node needs content under /jcr:system to be queried;falseotherwise.
-