com.ibatis.sqlmap.engine.mapping.sql.dynamic
Class DynamicSql
java.lang.Object
com.ibatis.sqlmap.engine.mapping.sql.dynamic.DynamicSql
- All Implemented Interfaces:
- DynamicParent, Sql
- public class DynamicSql
- extends java.lang.Object
- implements Sql, DynamicParent
Method Summary |
void |
addChild(SqlChild child)
|
void |
cleanup(RequestScope request)
|
ParameterMap |
getParameterMap(RequestScope request,
java.lang.Object parameterObject)
|
ResultMap |
getResultMap(RequestScope request,
java.lang.Object parameterObject)
|
java.lang.String |
getSql(RequestScope request,
java.lang.Object parameterObject)
|
private void |
process(RequestScope request,
java.lang.Object parameterObject)
|
private void |
processBodyChildren(RequestScope request,
SqlTagContext ctx,
java.lang.Object parameterObject,
java.util.Iterator localChildren)
|
private void |
processBodyChildren(RequestScope request,
SqlTagContext ctx,
java.lang.Object parameterObject,
java.util.Iterator localChildren,
java.io.PrintWriter out)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
children
private java.util.List children
delegate
private SqlMapExecutorDelegate delegate
DynamicSql
public DynamicSql(SqlMapExecutorDelegate delegate)
getSql
public java.lang.String getSql(RequestScope request,
java.lang.Object parameterObject)
- Specified by:
getSql
in interface Sql
getParameterMap
public ParameterMap getParameterMap(RequestScope request,
java.lang.Object parameterObject)
- Specified by:
getParameterMap
in interface Sql
getResultMap
public ResultMap getResultMap(RequestScope request,
java.lang.Object parameterObject)
- Specified by:
getResultMap
in interface Sql
cleanup
public void cleanup(RequestScope request)
- Specified by:
cleanup
in interface Sql
process
private void process(RequestScope request,
java.lang.Object parameterObject)
processBodyChildren
private void processBodyChildren(RequestScope request,
SqlTagContext ctx,
java.lang.Object parameterObject,
java.util.Iterator localChildren)
processBodyChildren
private void processBodyChildren(RequestScope request,
SqlTagContext ctx,
java.lang.Object parameterObject,
java.util.Iterator localChildren,
java.io.PrintWriter out)
addChild
public void addChild(SqlChild child)
- Specified by:
addChild
in interface DynamicParent