Class PropertyFunctionQueryNode


  • public class PropertyFunctionQueryNode
    extends QueryNode
    PropertyFunctionQueryNode allows to place function calls on properties in a query. Supported function names are:
    • Constructor Detail

      • PropertyFunctionQueryNode

        protected PropertyFunctionQueryNode​(QueryNode parent,
                                            String functionName)
                                     throws IllegalArgumentException
        Creates a property function query node. This query node describes a function which is applied to a property parameter of the parent query node.
        Parameters:
        parent - the query node where this function is applied to.
        functionName - the name of the function which is applied to parent.
        Throws:
        IllegalArgumentException - if functionName is not a supported function.
    • Method Detail

      • 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)
        Returns true if obj is the same type of QueryNode as this node and is equal to this node.
        Specified by:
        equals in class QueryNode
        Parameters:
        obj - the reference object with which to compare.
        Returns:
        true if obj is equal to this; false otherwise.
      • getFunctionName

        public String getFunctionName()
        Returns:
        the name of this function.
      • needsSystemTree

        public boolean needsSystemTree()
        Returns true if this query node needs items under /jcr:system to be queried.
        Specified by:
        needsSystemTree in class QueryNode
        Returns:
        true if this query node needs content under /jcr:system to be queried; false otherwise.