Class PropertyFunctionQueryNode
java.lang.Object
org.apache.jackrabbit.spi.commons.query.QueryNode
org.apache.jackrabbit.spi.commons.query.PropertyFunctionQueryNode
PropertyFunctionQueryNode allows to place function calls on properties
in a query. Supported function names are:
upper-caseas specified in fn:upper-case()lower-caseas specified in fn:lower-case()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringRequests that property values in aRelationQueryNodeare converted to lower case before they are matched with the literal.static final StringRequests that property values in aRelationQueryNodeare converted to upper case before they are matched with the literal.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
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.intgetType()Returns the type of this node.booleanReturnstrueif this query node needs items under /jcr:system to be queried.
-
Field Details
-
UPPER_CASE
Requests that property values in aRelationQueryNodeare converted to upper case before they are matched with the literal.- See Also:
-
LOWER_CASE
Requests that property values in aRelationQueryNodeare converted to lower case before they are matched with the literal.- See Also:
-
-
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 node. -
equals
Returnstrueifobjis the same type ofQueryNodeasthisnode and is equal tothisnode. -
getFunctionName
- Returns:
- the name of this function.
-
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.
-