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