# 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
  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
  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
  Description
  `class`
  `DB2EJBQLConditionTranslator`
  Methods in org.apache.cayenne.dba.db2 that return EJBQLExpressionVisitor
  Modifier and Type
  Method
  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
  Description
  `class`
  `DerbyEJBQLConditionTranslator`
  Methods in org.apache.cayenne.dba.derby that return EJBQLExpressionVisitor
  Modifier and Type
  Method
  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
  Description
  `class`
  `FirebirdEJBQLConditionTranslator`
  Methods in org.apache.cayenne.dba.firebird that return EJBQLExpressionVisitor
  Modifier and Type
  Method
  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
  Description
  `class`
  `HSQLEJBQLConditionTranslator`
  Methods in org.apache.cayenne.dba.hsqldb that return EJBQLExpressionVisitor
  Modifier and Type
  Method
  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
  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
  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
  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.