Class OrClause

java.lang.Object
com.atlassian.query.clause.MultiClause
com.atlassian.query.clause.OrClause
All Implemented Interfaces:
Clause, Serializable

public class OrClause extends MultiClause
Used to represent a logical OR in the query tree.
See Also:
  • Field Details

  • Constructor Details

    • OrClause

      public OrClause(Clause... clauses)
    • OrClause

      public OrClause(Collection<? extends Clause> clauses)
  • Method Details

    • getName

      public String getName()
      Description copied from interface: Clause
      The name of the individual clause, this should be unique amongst the implementations otherwise the clauses will be treated as the "same" type of clause.
      Returns:
      the name of the individual clause.
    • accept

      public <R> R accept(ClauseVisitor<R> visitor)
      Description copied from interface: Clause
      Allows us to perform operations over the clauses based on the passed in visitor. This method calls the visit method on the visitor with this reference.
      Parameters:
      visitor - the visitor to accept.
      Returns:
      the result of the visit operation who's type is specified by the incoming visitor.