# 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.derby
Apache Derby DbAdapter.
org.apache.cayenne.dba.firebird
org.apache.cayenne.dba.frontbase
FrontBase DbAdapter.
org.apache.cayenne.dba.h2
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
  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
  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(FluentSelect<T,?> query)`
  `SQLAction`
  JdbcActionBuilder.`procedureAction(ProcedureQuery query)`
  `SQLAction`
  JdbcActionBuilder.`sqlAction(SQLTemplate query)`

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

  Classes in org.apache.cayenne.dba.db2 that implement SQLAction
  Modifier and Type
  Class
  Description
  `class`
  `DB2SelectAction`
  Methods in org.apache.cayenne.dba.db2 that return SQLAction
  Modifier and Type
  Method
  Description
  `SQLAction`
  DB2Adapter.`getAction(Query query, DataNode node)`
  Uses special action builder to create the right action.
  `<T> SQLAction`
  DB2ActionBuilder.`objectSelectAction(FluentSelect<T,?> query)`
  `SQLAction`
  DB2ActionBuilder.`procedureAction(ProcedureQuery query)`

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

  Classes in org.apache.cayenne.dba.derby that implement SQLAction
  Modifier and Type
  Class
  Description
  `class`
  `DerbySelectAction`
  Methods in org.apache.cayenne.dba.derby that return SQLAction
  Modifier and Type
  Method
  Description
  `SQLAction`
  DerbyAdapter.`getAction(Query query, DataNode node)`
  `<T> SQLAction`
  DerbyActionBuilder.`objectSelectAction(FluentSelect<T,?> query)`

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

  Classes in org.apache.cayenne.dba.firebird that implement SQLAction
  Modifier and Type
  Class
  Description
  `class`
  `FirebirdSelectAction`
  Methods in org.apache.cayenne.dba.firebird that return SQLAction
  Modifier and Type
  Method
  Description
  `SQLAction`
  FirebirdAdapter.`getAction(Query query, DataNode node)`
  `<T> SQLAction`
  FirebirdActionBuilder.`objectSelectAction(FluentSelect<T,?> query)`

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

  Classes in org.apache.cayenne.dba.frontbase that implement SQLAction
  Modifier and Type
  Class
  Description
  `class`
  `FrontBaseTemplateAction`
  Methods in org.apache.cayenne.dba.frontbase that return SQLAction
  Modifier and Type
  Method
  Description
  `SQLAction`
  FrontBaseAdapter.`getAction(Query query, DataNode node)`
  Uses FrontBaseActionBuilder to create the right action.
  `SQLAction`
  FrontBaseActionBuilder.`sqlAction(SQLTemplate query)`

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

  Classes in org.apache.cayenne.dba.h2 that implement SQLAction
  Modifier and Type
  Class
  Description
  `class`
  `H2SelectAction`
  Methods in org.apache.cayenne.dba.h2 that return SQLAction
  Modifier and Type
  Method
  Description
  `SQLAction`
  H2Adapter.`getAction(Query query, DataNode node)`
  `<T> SQLAction`
  H2ActionBuilder.`objectSelectAction(FluentSelect<T,?> query)`

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

  Methods in org.apache.cayenne.dba.hsqldb that return SQLAction
  Modifier and Type
  Method
  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
  Description
  `class`
  `IngresSelectAction`
  Methods in org.apache.cayenne.dba.ingres that return SQLAction
  Modifier and Type
  Method
  Description
  `SQLAction`
  IngresAdapter.`getAction(Query query, DataNode node)`
  `<T> SQLAction`
  IngresActionBuilder.`objectSelectAction(FluentSelect<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
  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
  Description
  `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
  Description
  `class`
  `PostgresBatchAction`
  Methods in org.apache.cayenne.dba.postgres that return SQLAction
  Modifier and Type
  Method
  Description
  `SQLAction`
  PostgresAdapter.`getAction(Query query, DataNode node)`
  Uses PostgresActionBuilder to create the right action.

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

  Classes in org.apache.cayenne.dba.sqlite that implement SQLAction
  Modifier and Type
  Class
  Description
  `class`
  `SQLiteSelectAction`
  Methods in org.apache.cayenne.dba.sqlite that return SQLAction
  Modifier and Type
  Method
  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
  Description
  `class`
  `SQLServerBatchAction`
  `class`
  `SQLServerProcedureAction`
  ProcedureAction for SQLServer MS JDBC driver.
  `class`
  `SQLServerSelectAction`
  Methods in org.apache.cayenne.dba.sqlserver that return SQLAction
  Modifier and Type
  Method
  Description
  `SQLAction`
  SQLServerActionBuilder.`batchAction(BatchQuery query)`
  `SQLAction`
  SQLServerAdapter.`getAction(Query query, DataNode node)`
  Uses SQLServerActionBuilder to create the right action.
  `<T> SQLAction`
  SQLServerActionBuilder.`objectSelectAction(FluentSelect<T,?> query)`
  `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
  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`
  FluentSelect.`createSQLAction(SQLActionVisitor visitor)`
  `SQLAction`
  IndirectQuery.`createSQLAction(SQLActionVisitor visitor)`
  Throws an exception as indirect query should not be executed directly.
  `SQLAction`
  IteratedQueryDecorator.`createSQLAction(SQLActionVisitor visitor)`
  `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`
  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(FluentSelect<T,?> query)`
  Creates an action to execute a FluentSelect.
  `SQLAction`
  SQLActionVisitor.`procedureAction(ProcedureQuery query)`
  Creates an action to execute a ProcedureQuery.
  `SQLAction`
  SQLActionVisitor.`sqlAction(SQLTemplate query)`
  Creates an action to execute a SQLTemplate.