public class ProcedureTranslator extends Object
Modifier and Type | Field and Description |
---|---|
protected DbAdapter |
adapter |
protected List<ProcedureParameter> |
callParams |
protected Connection |
connection |
protected EntityResolver |
entityResolver |
protected JdbcEventLogger |
logger |
protected ProcedureQuery |
query |
protected List<Object> |
values |
Constructor and Description |
---|
ProcedureTranslator() |
Modifier and Type | Method and Description |
---|---|
protected String |
createSqlString()
Creates an SQL String for the stored procedure call.
|
PreparedStatement |
createStatement()
Creates and binds a PreparedStatement to execute query SQL via JDBC.
|
JdbcEventLogger |
getJdbcEventLogger() |
Procedure |
getProcedure() |
ProcedureQuery |
getProcedureQuery() |
protected void |
initStatement(CallableStatement stmt)
Set IN and OUT parameters.
|
protected void |
initValues() |
void |
setAdapter(DbAdapter adapter) |
void |
setConnection(Connection connection) |
void |
setEntityResolver(EntityResolver entityResolver) |
protected void |
setInParam(CallableStatement stmt,
ProcedureParameter param,
Object val,
int pos)
Sets a single IN parameter of the CallableStatement.
|
void |
setJdbcEventLogger(JdbcEventLogger logger) |
protected void |
setOutParam(CallableStatement stmt,
ProcedureParameter param,
int pos)
Sets a single OUT parameter of the CallableStatement.
|
void |
setQuery(ProcedureQuery query) |
protected ProcedureQuery query
protected Connection connection
protected DbAdapter adapter
protected EntityResolver entityResolver
protected List<ProcedureParameter> callParams
protected JdbcEventLogger logger
public void setQuery(ProcedureQuery query)
public void setConnection(Connection connection)
public void setAdapter(DbAdapter adapter)
public void setJdbcEventLogger(JdbcEventLogger logger)
public JdbcEventLogger getJdbcEventLogger()
public void setEntityResolver(EntityResolver entityResolver)
protected String createSqlString()
public PreparedStatement createStatement() throws Exception
Exception
public Procedure getProcedure()
public ProcedureQuery getProcedureQuery()
protected void initStatement(CallableStatement stmt) throws Exception
Exception
protected void initValues()
protected void setInParam(CallableStatement stmt, ProcedureParameter param, Object val, int pos) throws Exception
Exception
protected void setOutParam(CallableStatement stmt, ProcedureParameter param, int pos) throws Exception
Exception
Copyright © 2001–2017 Apache Cayenne. All rights reserved.