## Uses of Interface
org.apache.cayenne.ejbql.EJBQLExpression

- Packages that use EJBQLExpression
  Package | Description
  --- | ---
  org.apache.cayenne.access.translator.ejbql |
  org.apache.cayenne.dba.db2 | IBM DB2 DbAdapter.
  org.apache.cayenne.dba.derby | Apache Derby DbAdapter.
  org.apache.cayenne.dba.firebird |
  org.apache.cayenne.dba.hsqldb | HSQLDB DbAdapter.
  org.apache.cayenne.ejbql |
  org.apache.cayenne.ejbql.parser |

- - ### Uses of EJBQLExpression in org.apache.cayenne.access.translator.ejbql

    Methods in org.apache.cayenne.access.translator.ejbql with parameters of type EJBQLExpression
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | EJBQLConditionTranslator.`afterChild​(EJBQLExpression e, String text, int childIndex)` |
    `protected boolean` | EJBQLConditionTranslator.`checkNullParameter​(EJBQLExpression expression, String toAppend)` | Checks expression for containing null input parameter.
    `boolean` | EJBQLConditionTranslator.`visitAbs​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitAdd​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitAggregate​(EJBQLExpression expression)` |
    `boolean` | EJBQLSelectColumnsTranslator.`visitAggregate​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitAll​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitAnd​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitAny​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitBetween​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitBooleanLiteral​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitConcat​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitCurrentDate​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitCurrentTime​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitCurrentTimestamp​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitDbPath​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLDbPathTranslator.`visitDbPath​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLSelectColumnsTranslator.`visitDbPath​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLDeleteTranslator.`visitDelete​(EJBQLExpression expression)` |
    `boolean` | EJBQLSelectTranslator.`visitDistinct​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitDivide​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitEquals​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitEscapeCharacter​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitExists​(EJBQLExpression expression)` |
    `boolean` | EJBQLDeleteTranslator.`visitFrom​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLFromTranslator.`visitFrom​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLSelectTranslator.`visitFrom​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitGreaterOrEqual​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitGreaterThan​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLSelectTranslator.`visitGroupBy​(EJBQLExpression expression)` |
    `boolean` | EJBQLSelectTranslator.`visitHaving​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitIdentificationVariable​(EJBQLExpression expression)` |
    `boolean` | EJBQLDbPathTranslator.`visitIdentificationVariable​(EJBQLExpression expression)` |
    `boolean` | EJBQLPathTranslator.`visitIdentificationVariable​(EJBQLExpression expression)` |
    `boolean` | EJBQLDbPathTranslator.`visitIdentifier​(EJBQLExpression expression)` |
    `boolean` | EJBQLPathTranslator.`visitIdentifier​(EJBQLExpression expression)` |
    `boolean` | EJBQLSelectColumnsTranslator.`visitIdentifier​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitIn​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitIsEmpty​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitIsNull​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitLength​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitLessOrEqual​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitLessThan​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitLike​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitLocate​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitLower​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitMemberOf​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitMod​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitMultiply​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitNamedInputParameter​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitNamedInputParameterForIn​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitNot​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitNotEquals​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitOr​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLSelectTranslator.`visitOrderBy​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitPath​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLPathTranslator.`visitPath​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLSelectColumnsTranslator.`visitPath​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLSelectTranslator.`visitSelect​(EJBQLExpression expression)` |
    `boolean` | EJBQLSelectTranslator.`visitSelectClause​(EJBQLExpression expression)` |
    `boolean` | EJBQLSelectColumnsTranslator.`visitSelectExpression​(EJBQLExpression expression)` |
    `boolean` | EJBQLSelectTranslator.`visitSelectExpressions​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitSize​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitSqrt​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitStringLiteral​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitSubselect​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitSubstring​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitSubtract​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitTrim​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLConditionTranslator.`visitTrimBoth​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitTrimCharacter​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitTrimLeading​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitTrimTrailing​(EJBQLExpression expression)` |
    `boolean` | EJBQLConditionTranslator.`visitUpper​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLDeleteTranslator.`visitWhere​(EJBQLExpression expression)` |
    `boolean` | EJBQLSelectTranslator.`visitWhere​(EJBQLExpression expression)` |

  - ### Uses of EJBQLExpression in org.apache.cayenne.dba.db2

    Methods in org.apache.cayenne.dba.db2 with parameters of type EJBQLExpression
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | DB2EJBQLConditionTranslator.`visitTrim​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | DB2EJBQLConditionTranslator.`visitTrimBoth​(EJBQLExpression expression)` |

  - ### Uses of EJBQLExpression in org.apache.cayenne.dba.derby

    Methods in org.apache.cayenne.dba.derby with parameters of type EJBQLExpression
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | DerbyEJBQLConditionTranslator.`visitConcat​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | DerbyEJBQLConditionTranslator.`visitCurrentTimestamp​(EJBQLExpression expression)` |

  - ### Uses of EJBQLExpression in org.apache.cayenne.dba.firebird

    Methods in org.apache.cayenne.dba.firebird with parameters of type EJBQLExpression
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | FirebirdEJBQLConditionTranslator.`visitLocate​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | FirebirdEJBQLConditionTranslator.`visitLower​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | FirebirdEJBQLConditionTranslator.`visitSubstring​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | FirebirdEJBQLConditionTranslator.`visitTrim​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | FirebirdEJBQLConditionTranslator.`visitTrimBoth​(EJBQLExpression expression)` |
    `boolean` | FirebirdEJBQLConditionTranslator.`visitTrimLeading​(EJBQLExpression expression)` |
    `boolean` | FirebirdEJBQLConditionTranslator.`visitTrimTrailing​(EJBQLExpression expression)` |

  - ### Uses of EJBQLExpression in org.apache.cayenne.dba.hsqldb

    Methods in org.apache.cayenne.dba.hsqldb with parameters of type EJBQLExpression
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | HSQLEJBQLConditionTranslator.`visitPath​(EJBQLExpression expression, int finishedChildIndex)` |

  - ### Uses of EJBQLExpression in org.apache.cayenne.ejbql

    Methods in org.apache.cayenne.ejbql that return EJBQLExpression
    Modifier and Type | Method | Description
    --- | --- | ---
    `EJBQLExpression` | EJBQLExpression.`getChild​(int index)` | Returns a child expression node at the specified index.
    `EJBQLExpression` | EJBQLCompiledExpression.`getExpression()` | Returns a tree representation of an EJBQL expression.
    `EJBQLExpression` | EJBQLParser.`parse​(String ejbqlStatement)` | Parses a string EJB QL into an `EJBQLExpression`.

    Methods in org.apache.cayenne.ejbql with parameters of type EJBQLExpression
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | EJBQLBaseVisitor.`visitAbs​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitAbs​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLBaseVisitor.`visitAbstractSchemaName​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitAbstractSchemaName​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitAdd​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitAdd​(EJBQLExpression expression, int finishedChildIndex)` | Called on visiting "add" expression and also after visiting every expression child.
    `boolean` | EJBQLBaseVisitor.`visitAggregate​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitAggregate​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitAll​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitAll​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitAnd​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitAnd​(EJBQLExpression expression, int finishedChildIndex)` | Called on visiting "and" expression and also after visiting every expression child.
    `boolean` | EJBQLBaseVisitor.`visitAny​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitAny​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitAscending​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitAscending​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitBetween​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitBetween​(EJBQLExpression expression, int finishedChildIndex)` | Called on visiting "between" expression and also after visiting every expression child.
    `boolean` | EJBQLBaseVisitor.`visitBooleanLiteral​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitBooleanLiteral​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitClassName​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitClassName​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitConcat​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitConcat​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLBaseVisitor.`visitConstructor​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitConstructor​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitConstructorParameter​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitConstructorParameter​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitConstructorParameters​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitConstructorParameters​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitCurrentDate​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitCurrentDate​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitCurrentTime​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitCurrentTime​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitCurrentTimestamp​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitCurrentTimestamp​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitDbPath​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitDbPath​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLBaseVisitor.`visitDelete​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitDelete​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitDescending​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitDescending​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitDistinct​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitDistinct​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitDivide​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitDivide​(EJBQLExpression expression, int finishedChildIndex)` | Called on visiting "divide" expression and also after visiting every expression child.
    `boolean` | EJBQLBaseVisitor.`visitEquals​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitEquals​(EJBQLExpression expression, int finishedChildIndex)` | Called on visiting "equals" expression and also after visiting every expression child.
    `boolean` | EJBQLBaseVisitor.`visitEscapeCharacter​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitEscapeCharacter​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitExists​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitExists​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitFrom​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitFrom​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLBaseVisitor.`visitGreaterOrEqual​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitGreaterOrEqual​(EJBQLExpression expression, int finishedChildIndex)` | Called on visiting ">=" expression and also after visiting every expression child.
    `boolean` | EJBQLBaseVisitor.`visitGreaterThan​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitGreaterThan​(EJBQLExpression expression, int finishedChildIndex)` | Called on visiting ">=" expression and also after visiting every expression child.
    `boolean` | EJBQLBaseVisitor.`visitGroupBy​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitGroupBy​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitHaving​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitHaving​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitIdentificationVariable​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitIdentificationVariable​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitIdentifier​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitIdentifier​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitIn​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitIn​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLBaseVisitor.`visitIsEmpty​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitIsEmpty​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitIsNull​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitIsNull​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLBaseVisitor.`visitLength​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitLength​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLBaseVisitor.`visitLessOrEqual​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitLessOrEqual​(EJBQLExpression expression, int finishedChildIndex)` | Called on visiting "<=" expression and also after visiting every expression child.
    `boolean` | EJBQLBaseVisitor.`visitLessThan​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitLessThan​(EJBQLExpression expression, int finishedChildIndex)` | Called on visiting "<" expression and also after visiting every expression child.
    `boolean` | EJBQLBaseVisitor.`visitLike​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitLike​(EJBQLExpression expression, int finishedChildIndex)` | Called on visiting "LIKE" expression and also after visiting every expression child.
    `boolean` | EJBQLBaseVisitor.`visitLocate​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitLocate​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLBaseVisitor.`visitLower​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitLower​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLBaseVisitor.`visitMemberOf​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitMemberOf​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitMod​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitMod​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLBaseVisitor.`visitMultiply​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitMultiply​(EJBQLExpression expression, int finishedChildIndex)` | Called on visiting "*" expression and also after visiting every expression child.
    `boolean` | EJBQLBaseVisitor.`visitNamedInputParameter​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitNamedInputParameter​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitNamedInputParameterForIn​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitNamedInputParameterForIn​(EJBQLExpression expression)` | This method is invoked from the processing of the `EJBQLIn` in order to handle a query such as;
    `boolean` | EJBQLBaseVisitor.`visitNegative​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitNegative​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitNot​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitNot​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitNotEquals​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitNotEquals​(EJBQLExpression expression, int finishedChildIndex)` | Called on visiting "!=" expression and also after visiting every expression child.
    `boolean` | EJBQLBaseVisitor.`visitOr​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitOr​(EJBQLExpression expression, int finishedChildIndex)` | Called on visiting "or" expression and also after visiting every expression child.
    `boolean` | EJBQLBaseVisitor.`visitOrderBy​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitOrderBy​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitOrderByItem​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitOrderByItem​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitPath​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitPath​(EJBQLExpression expression, int finishedChildIndex)` | Called on visiting "path" expression and also after visiting every expression child.
    `boolean` | EJBQLBaseVisitor.`visitPatternValue​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitPatternValue​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitSelect​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitSelect​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitSelectClause​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitSelectClause​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitSelectExpression​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitSelectExpression​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitSelectExpressions​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitSelectExpressions​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitSize​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitSize​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitSqrt​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitSqrt​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLBaseVisitor.`visitStringLiteral​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitStringLiteral​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitSubselect​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitSubselect​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitSubstring​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitSubstring​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLBaseVisitor.`visitSubtract​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitSubtract​(EJBQLExpression expression, int finishedChildIndex)` | Called on visiting "subtract" expression and also after visiting every expression child.
    `boolean` | EJBQLBaseVisitor.`visitTok​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitTok​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitTrim​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitTrim​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLBaseVisitor.`visitTrimBoth​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitTrimBoth​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitTrimCharacter​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitTrimCharacter​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitTrimLeading​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitTrimLeading​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitTrimTrailing​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitTrimTrailing​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitUpdate​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitUpdate​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitUpdateField​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitUpdateField​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLBaseVisitor.`visitUpdateItem​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitUpdateItem​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLBaseVisitor.`visitUpdateValue​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitUpdateValue​(EJBQLExpression expression)` |
    `boolean` | EJBQLBaseVisitor.`visitUpper​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLExpressionVisitor.`visitUpper​(EJBQLExpression expression, int finishedChildIndex)` |
    `boolean` | EJBQLBaseVisitor.`visitWhere​(EJBQLExpression expression)` |
    `boolean` | EJBQLExpressionVisitor.`visitWhere​(EJBQLExpression expression)` |

  - ### Uses of EJBQLExpression in org.apache.cayenne.ejbql.parser

    Subinterfaces of EJBQLExpression in org.apache.cayenne.ejbql.parser
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `Node` | A JJTree-compliant tree node interface.

    Classes in org.apache.cayenne.ejbql.parser that implement EJBQLExpression
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AggregateConditionNode` | Superclass of aggregated conditional nodes such as NOT, AND, OR.
    `class` | `EJBQLAbs` |
    `class` | `EJBQLAbstractSchemaName` |
    `class` | `EJBQLAdd` |
    `class` | `EJBQLAggregate` |
    `class` | `EJBQLAggregateColumn` | An aggregate column expression.
    `class` | `EJBQLAll` |
    `class` | `EJBQLAnd` |
    `class` | `EJBQLAny` |
    `class` | `EJBQLAscending` |
    `class` | `EJBQLAverage` |
    `class` | `EJBQLBetween` |
    `class` | `EJBQLBooleanLiteral` |
    `class` | `EJBQLClassName` |
    `class` | `EJBQLConcat` |
    `class` | `EJBQLConstructor` |
    `class` | `EJBQLConstructorParameter` |
    `class` | `EJBQLConstructorParameters` |
    `class` | `EJBQLCount` |
    `class` | `EJBQLCurrentDate` |
    `class` | `EJBQLCurrentTime` |
    `class` | `EJBQLCurrentTimestamp` |
    `class` | `EJBQLDbPath` |
    `class` | `EJBQLDecimalLiteral` |
    `class` | `EJBQLDelete` |
    `class` | `EJBQLDescending` |
    `class` | `EJBQLDistinct` |
    `class` | `EJBQLDivide` |
    `class` | `EJBQLEquals` |
    `class` | `EJBQLEscapeCharacter` |
    `class` | `EJBQLExists` |
    `class` | `EJBQLFrom` |
    `class` | `EJBQLFromItem` |
    `class` | `EJBQLGreaterOrEqual` |
    `class` | `EJBQLGreaterThan` |
    `class` | `EJBQLGroupBy` |
    `class` | `EJBQLHaving` |
    `class` | `EJBQLIdentificationVariable` |
    `class` | `EJBQLIdentifier` |
    `class` | `EJBQLIn` |
    `class` | `EJBQLInnerFetchJoin` |
    `class` | `EJBQLInnerJoin` |
    `class` | `EJBQLIntegerLiteral` |
    `class` | `EJBQLIsEmpty` |
    `class` | `EJBQLIsNull` |
    `class` | `EJBQLJoin` |
    `class` | `EJBQLLength` |
    `class` | `EJBQLLessOrEqual` |
    `class` | `EJBQLLessThan` |
    `class` | `EJBQLLike` |
    `class` | `EJBQLLocate` |
    `class` | `EJBQLLower` |
    `class` | `EJBQLMax` |
    `class` | `EJBQLMemberOf` |
    `class` | `EJBQLMin` |
    `class` | `EJBQLMod` |
    `class` | `EJBQLMultiply` |
    `class` | `EJBQLNamedInputParameter` |
    `class` | `EJBQLNegative` |
    `class` | `EJBQLNot` |
    `class` | `EJBQLNotEquals` |
    `class` | `EJBQLOr` |
    `class` | `EJBQLOrderBy` |
    `class` | `EJBQLOrderByItem` |
    `class` | `EJBQLOuterFetchJoin` |
    `class` | `EJBQLOuterJoin` |
    `class` | `EJBQLPath` |
    `class` | `EJBQLPatternValue` |
    `class` | `EJBQLPositionalInputParameter` |
    `class` | `EJBQLSelect` |
    `class` | `EJBQLSelectClause` |
    `class` | `EJBQLSelectExpression` |
    `class` | `EJBQLSelectExpressions` |
    `class` | `EJBQLSize` |
    `class` | `EJBQLSqrt` |
    `class` | `EJBQLStringLiteral` |
    `class` | `EJBQLSubselect` |
    `class` | `EJBQLSubstring` |
    `class` | `EJBQLSubtract` |
    `class` | `EJBQLSum` |
    `class` | `EJBQLTok` |
    `class` | `EJBQLTrim` |
    `class` | `EJBQLTrimBoth` |
    `class` | `EJBQLTrimCharacter` |
    `class` | `EJBQLTrimLeading` |
    `class` | `EJBQLTrimSpecification` |
    `class` | `EJBQLTrimTrailing` |
    `class` | `EJBQLUpdate` |
    `class` | `EJBQLUpdateField` |
    `class` | `EJBQLUpdateItem` |
    `class` | `EJBQLUpdateValue` |
    `class` | `EJBQLUpper` |
    `class` | `EJBQLWhere` |
    `class` | `SimpleNode` | A base node for the EJBQL concrete nodes that satisfies JJTree requirements.

    Methods in org.apache.cayenne.ejbql.parser that return EJBQLExpression
    Modifier and Type | Method | Description
    --- | --- | ---
    `EJBQLExpression` | SimpleNode.`getChild​(int index)` |
    `EJBQLExpression` | EJBQL.EJBQLDefaultParser.`parse​(String ejbqlStatement)` |