Package org.apache.cayenne.dba
Class JdbcActionBuilder
java.lang.Object
org.apache.cayenne.dba.JdbcActionBuilder
- All Implemented Interfaces:
- SQLActionVisitor
- Direct Known Subclasses:
- DB2ActionBuilder,- IngresActionBuilder,- SQLServerActionBuilder
public class JdbcActionBuilder extends Object implements SQLActionVisitor
A factory of default SQLActions. Adapters usually subclass JdbcActionBuilder to provide
 custom actions for various query types.
- Since:
- 1.2
- 
Field Summary
- 
Constructor SummaryConstructors Constructor Description JdbcActionBuilder(DataNode dataNode)
- 
Method SummaryModifier and Type Method Description SQLActionbatchAction(BatchQuery query)Creates an action to execute a batch update query.SQLActionejbqlAction(EJBQLQuery query)Creates an action to execute EJBQL query.<T> SQLActionobjectSelectAction(SelectQuery<T> query)Creates an action to execute a SelectQuery.SQLActionprocedureAction(ProcedureQuery query)Creates an action to execute a ProcedureQuery.SQLActionsqlAction(SQLTemplate query)Creates an action to execute a SQLTemplate.
- 
Field Details- 
dataNode
 
- 
- 
Constructor Details- 
JdbcActionBuilder- Since:
- 4.0
 
 
- 
- 
Method Details- 
batchActionDescription copied from interface:SQLActionVisitorCreates an action to execute a batch update query.- Specified by:
- batchActionin interface- SQLActionVisitor
 
- 
procedureActionDescription copied from interface:SQLActionVisitorCreates an action to execute a ProcedureQuery.- Specified by:
- procedureActionin interface- SQLActionVisitor
 
- 
objectSelectActionDescription copied from interface:SQLActionVisitorCreates an action to execute a SelectQuery.- Specified by:
- objectSelectActionin interface- SQLActionVisitor
 
- 
sqlActionDescription copied from interface:SQLActionVisitorCreates an action to execute a SQLTemplate.- Specified by:
- sqlActionin interface- SQLActionVisitor
 
- 
ejbqlActionDescription copied from interface:SQLActionVisitorCreates an action to execute EJBQL query.- Specified by:
- ejbqlActionin interface- SQLActionVisitor
- Since:
- 3.0
 
 
-