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

- Packages that use SQLAction
  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.hsqldb | HSQLDB DbAdapter.
  org.apache.cayenne.dba.ingres |
  org.apache.cayenne.dba.mysql | MySQL DbAdapter.
  org.apache.cayenne.dba.oracle | Oracle DbAdapter.
  org.apache.cayenne.dba.postgres | PostgreSQL DbAdapter.
  org.apache.cayenne.dba.sqlite |
  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 SQLAction in org.apache.cayenne.access.jdbc

    Classes in org.apache.cayenne.access.jdbc that implement SQLAction
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseSQLAction` A convenience superclass for SQLAction implementations.
    `class` | `BatchAction`
    `class` | `EJBQLAction` Parses an EJBQL statement, converting it to SQL.
    `class` | `ProcedureAction` A SQLAction that runs a stored procedure.
    `class` | `SelectAction` A SQLAction that handles SelectQuery execution.
    `class` | `SQLTemplateAction` Implements a strategy for execution of SQLTemplates.

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

    Methods in org.apache.cayenne.dba that return SQLAction
    Modifier and Type | Method and Description
    --- | ---
    `SQLAction` | JdbcActionBuilder.`batchAction(BatchQuery query)`
    `SQLAction` | JdbcActionBuilder.`ejbqlAction(EJBQLQuery query)`
    `SQLAction` | AutoAdapter.`getAction(Query query, DataNode node)`
    `SQLAction` | DbAdapter.`getAction(Query query, DataNode node)` Returns an instance of SQLAction that should handle the query.
    `SQLAction` | JdbcAdapter.`getAction(Query query, DataNode node)` Uses JdbcActionBuilder to create the right action.
    `<T> SQLAction` | JdbcActionBuilder.`objectSelectAction(SelectQuery<T> query)`
    `SQLAction` | JdbcActionBuilder.`procedureAction(ProcedureQuery query)`
    `SQLAction` | JdbcActionBuilder.`sqlAction(SQLTemplate query)`

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

    Methods in org.apache.cayenne.dba.db2 that return SQLAction
    Modifier and Type | Method and Description
    --- | ---
    `SQLAction` | DB2Adapter.`getAction(Query query, DataNode node)` Uses special action builder to create the right action.
    `SQLAction` | DB2ActionBuilder.`procedureAction(ProcedureQuery query)`

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

    Methods in org.apache.cayenne.dba.hsqldb that return SQLAction
    Modifier and Type | Method and Description
    --- | ---
    `SQLAction` | HSQLDBAdapter.`getAction(Query query, DataNode node)` Uses special action builder to create the right action.

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

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

    Methods in org.apache.cayenne.dba.ingres that return SQLAction
    Modifier and Type | Method and Description
    --- | ---
    `SQLAction` | IngresAdapter.`getAction(Query query, DataNode node)`
    `<T> SQLAction` | IngresActionBuilder.`objectSelectAction(SelectQuery<T> query)`

  - ### Uses of SQLAction in org.apache.cayenne.dba.mysql

    Methods in org.apache.cayenne.dba.mysql that return SQLAction
    Modifier and Type | Method and Description
    --- | ---
    `SQLAction` | MySQLAdapter.`getAction(Query query, DataNode node)` Uses special action builder to create the right action.

  - ### Uses of SQLAction in org.apache.cayenne.dba.oracle

    Methods in org.apache.cayenne.dba.oracle that return SQLAction
    Modifier and Type | Method and Description
    --- | ---
    `SQLAction` | Oracle8Adapter.`getAction(Query query, DataNode node)` Uses OracleActionBuilder to create the right action.
    `SQLAction` | OracleAdapter.`getAction(Query query, DataNode node)` Uses OracleActionBuilder to create the right action.

  - ### Uses of SQLAction in org.apache.cayenne.dba.postgres

    Classes in org.apache.cayenne.dba.postgres that implement SQLAction
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PostgresBatchAction`

    Methods in org.apache.cayenne.dba.postgres that return SQLAction
    Modifier and Type | Method and Description
    --- | ---
    `SQLAction` | PostgresAdapter.`getAction(Query query, DataNode node)` Uses PostgresActionBuilder to create the right action.

  - ### Uses of SQLAction in org.apache.cayenne.dba.sqlite

    Methods in org.apache.cayenne.dba.sqlite that return SQLAction
    Modifier and Type | Method and Description
    --- | ---
    `SQLAction` | SQLiteAdapter.`getAction(Query query, DataNode node)`

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

    Classes in org.apache.cayenne.dba.sqlserver that implement SQLAction
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SQLServerBatchAction`
    `class` | `SQLServerProcedureAction` ProcedureAction for SQLServer MS JDBC driver.

    Methods in org.apache.cayenne.dba.sqlserver that return SQLAction
    Modifier and Type | Method and Description
    --- | ---
    `SQLAction` | SQLServerActionBuilder.`batchAction(BatchQuery query)`
    `SQLAction` | SQLServerAdapter.`getAction(Query query, DataNode node)` Uses SQLServerActionBuilder to create the right action.
    `SQLAction` | SQLServerActionBuilder.`procedureAction(ProcedureQuery query)`

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

    Methods in org.apache.cayenne.query that return SQLAction
    Modifier and Type | Method and Description
    --- | ---
    `SQLAction` | SQLActionVisitor.`batchAction(BatchQuery query)` Creates an action to execute a batch update query.
    `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.
    `SQLAction` | SQLActionVisitor.`ejbqlAction(EJBQLQuery query)` Creates an action to execute EJBQL query.
    `<T> SQLAction` | SQLActionVisitor.`objectSelectAction(SelectQuery<T> query)` Creates an action to execute a SelectQuery.
    `SQLAction` | SQLActionVisitor.`procedureAction(ProcedureQuery query)` Creates an action to execute a ProcedureQuery.
    `SQLAction` | SQLActionVisitor.`sqlAction(SQLTemplate query)` Creates an action to execute a SQLTemplate.

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