Class AndQueryNode

    • Constructor Detail

      • AndQueryNode

        protected AndQueryNode​(QueryNode parent)
        Creates a new AndQueryNode with a parent query node.
        Parameters:
        parent - the parent of this AndQueryNode.
    • Method Detail

      • accept

        public Object accept​(QueryNodeVisitor visitor,
                             Object data)
                      throws RepositoryException
        This method can return null to indicate that this AndQueryNode does not contain any operands. Accepts a QueryNodeVisitor and calls the appropriate 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)
        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.