|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.access.QueryTranslator
org.apache.cayenne.access.trans.ProcedureTranslator
public class ProcedureTranslator
Stored procedure query translator.
Field Summary | |
---|---|
protected List |
callParams
|
protected List |
values
|
Fields inherited from class org.apache.cayenne.access.QueryTranslator |
---|
adapter, connection, entityResolver, query |
Constructor Summary | |
---|---|
ProcedureTranslator()
|
Method Summary | |
---|---|
protected String |
createSqlString()
Creates an SQL String for the stored procedure call. |
PreparedStatement |
createStatement()
Creates PreparedStatement. |
Procedure |
getProcedure()
|
ProcedureQuery |
getProcedureQuery()
|
protected void |
initStatement(CallableStatement stmt)
Set IN and OUT parameters. |
protected void |
initValues()
|
protected void |
setInParam(CallableStatement stmt,
ProcedureParameter param,
Object val,
int pos)
Sets a single IN parameter of the CallableStatement. |
protected void |
setOutParam(CallableStatement stmt,
ProcedureParameter param,
int pos)
Sets a single OUT parameter of the CallableStatement. |
Methods inherited from class org.apache.cayenne.access.QueryTranslator |
---|
getAdapter, getConnection, getEntityResolver, getQuery, getRootDbEntity, getRootEntity, getRootInheritanceTree, setAdapter, setConnection, setEntityResolver, setQuery |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected List callParams
protected List values
Constructor Detail |
---|
public ProcedureTranslator()
Method Detail |
---|
protected String createSqlString()
public PreparedStatement createStatement() throws Exception
QueryTranslator
logLevel
parameter is supplied to allow
control of logging of produced SQL.
createStatement
in class QueryTranslator
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |