Class ProcedureTranslator
java.lang.Object
org.apache.cayenne.access.translator.procedure.ProcedureTranslator
- Direct Known Subclasses:
- HSQLDBProcedureTranslator
Stored procedure query translator.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected DbAdapterprotected List<ProcedureParameter>protected Connectionprotected EntityResolverprotected JdbcEventLoggerprotected ProcedureQuery
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected StringCreates an SQL String for the stored procedure call.Creates and binds a PreparedStatement to execute query SQL via JDBC.protected voidSet IN and OUT parameters.protected voidvoidsetAdapter(DbAdapter adapter) voidsetConnection(Connection connection) voidsetEntityResolver(EntityResolver entityResolver) protected voidsetInParam(CallableStatement stmt, ProcedureParameter param, Object val, int pos) Sets a single IN parameter of the CallableStatement.voidsetJdbcEventLogger(JdbcEventLogger logger) protected voidsetOutParam(CallableStatement stmt, ProcedureParameter param, int pos) Sets a single OUT parameter of the CallableStatement.voidsetQuery(ProcedureQuery query) 
- 
Field Details- 
query
- 
connection
- 
adapter
- 
entityResolver
- 
callParams
- 
values
- 
logger
 
- 
- 
Constructor Details- 
ProcedureTranslatorpublic ProcedureTranslator()
 
- 
- 
Method Details- 
setQuery
- 
setConnection
- 
setAdapter
- 
setJdbcEventLogger- Since:
- 3.1
 
- 
getJdbcEventLogger- Since:
- 3.1
 
- 
setEntityResolver- Since:
- 1.2
 
- 
createSqlStringCreates an SQL String for the stored procedure call.
- 
createStatementCreates and binds a PreparedStatement to execute query SQL via JDBC.- Throws:
- Exception
 
- 
getProcedure
- 
getProcedureQuery
- 
initStatementSet IN and OUT parameters.- Throws:
- Exception
 
- 
initValuesprotected void initValues()
- 
setInParamprotected void setInParam(CallableStatement stmt, ProcedureParameter param, Object val, int pos) throws Exception Sets a single IN parameter of the CallableStatement.- Throws:
- Exception
 
- 
setOutParamprotected void setOutParam(CallableStatement stmt, ProcedureParameter param, int pos) throws Exception Sets a single OUT parameter of the CallableStatement.- Throws:
- Exception
 
 
-