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

- Packages that use EJBQLExpression
  Package | Description
  --- | ---
  org.apache.cayenne.access.jdbc | Contains classes that handle JDBC interactions.
  org.apache.cayenne.ejbql |
  org.apache.cayenne.ejbql.parser |

- - ### Uses of EJBQLExpression in org.apache.cayenne.access.jdbc

    Methods in org.apache.cayenne.access.jdbc with parameters of type EJBQLExpression
    Modifier and Type | Method and 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` | 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.`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.ejbql

    Methods in org.apache.cayenne.ejbql that return EJBQLExpression
    Modifier and Type | Method and 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 and 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.`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 and Description
    --- | ---
    `interface` | `Node` A JJTree-compliant tree node interface.

    Classes in org.apache.cayenne.ejbql.parser that implement EJBQLExpression
    Modifier and Type | Class and 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 and Description
    --- | ---
    `EJBQLExpression` | SimpleNode.`getChild(int index)`
    `EJBQLExpression` | EJBQL.EJBQLDefaultParser.`parse(String ejbqlStatement)`

Copyright © 2001–2014 Apache Cayenne. All rights reserved.