Class ProcedureTranslator
java.lang.Object
org.apache.cayenne.access.translator.procedure.ProcedureTranslator
- Direct Known Subclasses:
- HSQLDBProcedureTranslator
public class ProcedureTranslator extends Object
Stored procedure query translator.
- 
Field SummaryFields Modifier and Type Field Description protected DbAdapteradapterprotected List<ProcedureParameter>callParamsprotected Connectionconnectionprotected EntityResolverentityResolverprotected JdbcEventLoggerloggerprotected ProcedureQueryqueryprotected List<Object>values
- 
Constructor SummaryConstructors Constructor Description ProcedureTranslator()
- 
Method SummaryModifier and Type Method Description protected StringcreateSqlString()Creates an SQL String for the stored procedure call.PreparedStatementcreateStatement()Creates and binds a PreparedStatement to execute query SQL via JDBC.JdbcEventLoggergetJdbcEventLogger()ProceduregetProcedure()ProcedureQuerygetProcedureQuery()protected voidinitStatement(CallableStatement stmt)Set IN and OUT parameters.protected voidinitValues()voidsetAdapter(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 ExceptionSets a single IN parameter of the CallableStatement.- Throws:
- Exception
 
- 
setOutParamprotected void setOutParam(CallableStatement stmt, ProcedureParameter param, int pos) throws ExceptionSets a single OUT parameter of the CallableStatement.- Throws:
- Exception
 
 
-