# Class AggregateConditionNode

java.lang.Object
org.apache.cayenne.ejbql.parser.SimpleNode
org.apache.cayenne.ejbql.parser.AggregateConditionNode

All Implemented Interfaces:
  `Serializable, EJBQLExpression, Node`

Direct Known Subclasses:
  `EJBQLAnd, EJBQLNot, EJBQLOr`

public abstract class AggregateConditionNode extends SimpleNode
Superclass of aggregated conditional nodes such as NOT, AND, OR. Defines priority of operations, so that SQL can be supplied with brackets as needed

Since:
  3.0
See Also:
  - Serialized Form

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AggregateConditionNode(int id)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `abstract int`
  `getPriority()`
  Returns priority of conditional operator.

  ### Methods inherited from class SimpleNode

  `getChild, getChildrenCount, getName, getText, isNegated, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, setText, toString, visit, visitChild, visitNode`

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### AggregateConditionNode

    public AggregateConditionNode(int id)

- ## Method Details

  - ### getPriority

    public abstract int getPriority()
    Returns priority of conditional operator. This is used to decide whether brackets are needed in resulting SQL