## Uses of Interface
org.apache.cayenne.query.SQLActionVisitor

- Packages that use SQLActionVisitor
  Package | Description
  --- | ---
  org.apache.cayenne.access.jdbc | Contains classes that handle JDBC interactions.
  org.apache.cayenne.dba | Contains database adapter API (DbAdapter) and its default implementation.
  org.apache.cayenne.dba.db2 | IBM DB2 DbAdapter.
  org.apache.cayenne.dba.ingres |
  org.apache.cayenne.dba.sqlserver | MS SQLServer DbAdapter.
  org.apache.cayenne.query | Defines standard queries supported by Cayenne and extension mechanism to create custom queries.

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

    Fields in org.apache.cayenne.access.jdbc declared as SQLActionVisitor
    Modifier and Type | Field and Description
    --- | ---
    `protected SQLActionVisitor` | EJBQLAction.`actionFactory`

    Constructors in org.apache.cayenne.access.jdbc with parameters of type SQLActionVisitor
    Constructor and Description
    `EJBQLAction(EJBQLQuery query, SQLActionVisitor actionFactory, DataNode dataNode)`

  - ### Uses of SQLActionVisitor in org.apache.cayenne.dba

    Classes in org.apache.cayenne.dba that implement SQLActionVisitor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JdbcActionBuilder` A factory of default SQLActions.

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

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

  - ### Uses of SQLActionVisitor in org.apache.cayenne.dba.ingres

    Classes in org.apache.cayenne.dba.ingres that implement SQLActionVisitor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IngresActionBuilder`

  - ### Uses of SQLActionVisitor in org.apache.cayenne.dba.sqlserver

    Classes in org.apache.cayenne.dba.sqlserver that implement SQLActionVisitor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SQLServerActionBuilder`

  - ### Uses of SQLActionVisitor in org.apache.cayenne.query

    Methods in org.apache.cayenne.query with parameters of type SQLActionVisitor
    Modifier and Type | Method and Description
    --- | ---
    `abstract SQLAction` | AbstractQuery.`createSQLAction(SQLActionVisitor visitor)`
    `SQLAction` | BatchQuery.`createSQLAction(SQLActionVisitor visitor)` Calls "batchAction" on the visitor.
    `SQLAction` | EJBQLQuery.`createSQLAction(SQLActionVisitor visitor)`
    `SQLAction` | IndirectQuery.`createSQLAction(SQLActionVisitor visitor)` Throws an exception as indirect query should not be executed directly.
    `SQLAction` | ProcedureQuery.`createSQLAction(SQLActionVisitor visitor)` Calls "makeProcedure" on the visitor.
    `SQLAction` | Query.`createSQLAction(SQLActionVisitor visitor)` A callback method invoked by Cayenne during the final execution phase of the query run.
    `SQLAction` | QueryChain.`createSQLAction(SQLActionVisitor visitor)` Throws an exception as execution should've been delegated to the queries contained in the chain.
    `SQLAction` | RefreshQuery.`createSQLAction(SQLActionVisitor visitor)`
    `SQLAction` | SelectQuery.`createSQLAction(SQLActionVisitor visitor)` Calls "makeSelect" on the visitor.
    `SQLAction` | SQLTemplate.`createSQLAction(SQLActionVisitor visitor)` Calls sqlAction(this) on the visitor.

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