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

- Packages that use EJBQLExpressionVisitor
  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 EJBQLExpressionVisitor in org.apache.cayenne.access.translator.ejbql

    Classes in org.apache.cayenne.access.translator.ejbql that implement EJBQLExpressionVisitor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EJBQLConditionTranslator`
    `class` | `EJBQLDbPathTranslator`
    `class` | `EJBQLDeleteTranslator` A translator of EJBQL DELETE statements into SQL.
    `class` | `EJBQLFromTranslator`
    `class` | `EJBQLPathTranslator` A translator that walks the relationship/attribute path, appending joins to the query.
    `class` | `EJBQLSelectColumnsTranslator` Translator of the EJBQL select clause.
    `class` | `EJBQLSelectTranslator` A translator of EJBQL SELECT statements into SQL.

    Methods in org.apache.cayenne.access.translator.ejbql that return EJBQLExpressionVisitor
    Modifier and Type | Method and Description
    --- | ---
    `EJBQLExpressionVisitor` | EJBQLTranslatorFactory.`getAggregateColumnTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | JdbcEJBQLTranslatorFactory.`getAggregateColumnTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | EJBQLTranslatorFactory.`getConditionTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | JdbcEJBQLTranslatorFactory.`getConditionTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | EJBQLTranslatorFactory.`getDeleteTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | JdbcEJBQLTranslatorFactory.`getDeleteTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | EJBQLTranslatorFactory.`getFromTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | JdbcEJBQLTranslatorFactory.`getFromTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | EJBQLTranslatorFactory.`getGroupByTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | JdbcEJBQLTranslatorFactory.`getGroupByTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | EJBQLTranslatorFactory.`getIdentifierColumnsTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | JdbcEJBQLTranslatorFactory.`getIdentifierColumnsTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | EJBQLTranslatorFactory.`getOrderByTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | JdbcEJBQLTranslatorFactory.`getOrderByTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | EJBQLTranslatorFactory.`getSelectColumnsTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | JdbcEJBQLTranslatorFactory.`getSelectColumnsTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | EJBQLTranslatorFactory.`getSelectTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | JdbcEJBQLTranslatorFactory.`getSelectTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | EJBQLTranslatorFactory.`getUpdateItemTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | JdbcEJBQLTranslatorFactory.`getUpdateItemTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | EJBQLTranslatorFactory.`getUpdateTranslator(EJBQLTranslationContext context)`
    `EJBQLExpressionVisitor` | JdbcEJBQLTranslatorFactory.`getUpdateTranslator(EJBQLTranslationContext context)`

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

    Classes in org.apache.cayenne.dba.db2 that implement EJBQLExpressionVisitor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DB2EJBQLConditionTranslator`

    Methods in org.apache.cayenne.dba.db2 that return EJBQLExpressionVisitor
    Modifier and Type | Method and Description
    --- | ---
    `EJBQLExpressionVisitor` | DB2EJBQLTranslatorFactory.`getConditionTranslator(EJBQLTranslationContext context)`

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

    Classes in org.apache.cayenne.dba.derby that implement EJBQLExpressionVisitor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DerbyEJBQLConditionTranslator`

    Methods in org.apache.cayenne.dba.derby that return EJBQLExpressionVisitor
    Modifier and Type | Method and Description
    --- | ---
    `EJBQLExpressionVisitor` | DerbyEJBQLTranslatorFactory.`getConditionTranslator(EJBQLTranslationContext context)`

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

    Classes in org.apache.cayenne.dba.firebird that implement EJBQLExpressionVisitor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FirebirdEJBQLConditionTranslator`

    Methods in org.apache.cayenne.dba.firebird that return EJBQLExpressionVisitor
    Modifier and Type | Method and Description
    --- | ---
    `EJBQLExpressionVisitor` | FirebirdEJBQLTranslatorFactory.`getConditionTranslator(EJBQLTranslationContext context)`

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

    Classes in org.apache.cayenne.dba.hsqldb that implement EJBQLExpressionVisitor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HSQLEJBQLConditionTranslator`

    Methods in org.apache.cayenne.dba.hsqldb that return EJBQLExpressionVisitor
    Modifier and Type | Method and Description
    --- | ---
    `EJBQLExpressionVisitor` | HSQLEJBQLTranslatorFactory.`getConditionTranslator(EJBQLTranslationContext context)`

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

    Classes in org.apache.cayenne.ejbql that implement EJBQLExpressionVisitor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EJBQLBaseVisitor` A noop implementation of the EJBQL visitor that returns same preset boolean value from all methods.

    Methods in org.apache.cayenne.ejbql with parameters of type EJBQLExpressionVisitor
    Modifier and Type | Method and Description
    --- | ---
    `void` | EJBQLExpression.`visit(EJBQLExpressionVisitor visitor)` Accepts a visitor, calling appropriate visitor method.

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

    Methods in org.apache.cayenne.ejbql.parser with parameters of type EJBQLExpressionVisitor
    Modifier and Type | Method and Description
    --- | ---
    `void` | EJBQLIdentificationVariable.`visit(EJBQLExpressionVisitor visitor)`
    `void` | EJBQLIdentifier.`visit(EJBQLExpressionVisitor visitor)`
    `void` | SimpleNode.`visit(EJBQLExpressionVisitor visitor)` A recursive visit method that passes a visitor to this node and all its children, depth first.
    `protected boolean` | EJBQLAbs.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLAdd.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLAnd.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLBetween.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLConcat.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLDbPath.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLDivide.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLEquals.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLFrom.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLFromItem.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLGreaterOrEqual.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLGreaterThan.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLIn.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLIsNull.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLLength.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLLessOrEqual.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLLessThan.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLLike.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLLocate.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLLower.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLMod.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLMultiply.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLNotEquals.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLOr.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLPath.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLSqrt.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLSubstring.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLSubtract.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLTrim.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLUpdateField.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLUpdateItem.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | EJBQLUpper.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)`
    `protected boolean` | SimpleNode.`visitChild(EJBQLExpressionVisitor visitor, int childIndex)` Recursively visits a child at the specified index.
    `protected boolean` | EJBQLAbs.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLAbstractSchemaName.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLAdd.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLAggregate.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLAll.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLAnd.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLAny.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLAscending.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLAverage.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLBetween.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLBooleanLiteral.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLClassName.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLConcat.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLConstructor.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLConstructorParameter.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLConstructorParameters.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLCount.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLCurrentDate.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLCurrentTime.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLCurrentTimestamp.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLDbPath.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLDecimalLiteral.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLDelete.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLDescending.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLDistinct.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLDivide.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLEquals.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLEscapeCharacter.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLExists.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLFrom.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLFromItem.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLGreaterOrEqual.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLGreaterThan.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLGroupBy.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLHaving.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLIn.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLInnerFetchJoin.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLInnerJoin.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLIntegerLiteral.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLIsEmpty.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLIsNull.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLLength.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLLessOrEqual.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLLessThan.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLLike.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLLocate.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLLower.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLMax.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLMemberOf.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLMin.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLMod.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLMultiply.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLNamedInputParameter.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLNegative.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLNot.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLNotEquals.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLOr.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLOrderBy.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLOrderByItem.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLOuterFetchJoin.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLOuterJoin.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLPath.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLPatternValue.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLPositionalInputParameter.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLSelect.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLSelectClause.`visitNode(EJBQLExpressionVisitor visitor)`
    `boolean` | EJBQLSelectExpression.`visitNode(EJBQLExpressionVisitor visitor)`
    `boolean` | EJBQLSelectExpressions.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLSize.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLSqrt.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLStringLiteral.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLSubselect.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLSubstring.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLSubtract.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLSum.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLTok.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLTrim.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLTrimBoth.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLTrimCharacter.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLTrimLeading.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLTrimTrailing.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLUpdate.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLUpdateField.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLUpdateItem.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLUpdateValue.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLUpper.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | EJBQLWhere.`visitNode(EJBQLExpressionVisitor visitor)`
    `protected boolean` | SimpleNode.`visitNode(EJBQLExpressionVisitor visitor)` Visits this node without recursion.

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