Class QueryObjectModelTree

java.lang.Object
org.apache.jackrabbit.spi.commons.query.qom.AbstractQOMNode
org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree

public class QueryObjectModelTree extends AbstractQOMNode
QueryObjectModelTree implements the root node of an object query model tree.
  • Constructor Details

  • Method Details

    • getSource

      public SourceImpl getSource()
      Gets the node-tuple source for this query.
      Returns:
      the node-tuple source; non-null
    • getConstraint

      public ConstraintImpl getConstraint()
      Gets the constraint for this query.
      Returns:
      the constraint, or null if none
    • getOrderings

      public OrderingImpl[] getOrderings()
      Gets the orderings for this query.
      Returns:
      an array of zero or more orderings; non-null
    • getColumns

      public ColumnImpl[] getColumns()
      Gets the columns for this query.
      Returns:
      an array of zero or more columns; non-null
    • getSelector

      public SelectorImpl getSelector(Name name)
      Returns the selector with the given name or null if there is no selector with this name.
      Parameters:
      name - the name of a selector.
      Returns:
      the selector or null if there is no such selector.
    • accept

      public Object accept(QOMTreeVisitor visitor, Object data) throws Exception
      Accepts a visitor and calls the appropriate visit method depending on the type of this QOM node.
      Specified by:
      accept in class AbstractQOMNode
      Parameters:
      visitor - the visitor.
      data - user defined data, which is passed to the visit method.
      Throws:
      Exception
    • toString

      public String toString()
      Overrides:
      toString in class Object