java.lang.Object
com.ibatis.sqlmap.engine.mapping.sql.dynamic.DynamicSql
- All Implemented Interfaces:
- com.ibatis.sqlmap.engine.mapping.sql.dynamic.elements.DynamicParent, com.ibatis.sqlmap.engine.mapping.sql.Sql
- public class DynamicSql
- extends java.lang.Object
- implements com.ibatis.sqlmap.engine.mapping.sql.Sql, com.ibatis.sqlmap.engine.mapping.sql.dynamic.elements.DynamicParent
Method Summary |
void |
addChild(com.ibatis.sqlmap.engine.mapping.sql.SqlChild child)
|
void |
cleanup(com.ibatis.sqlmap.engine.scope.RequestScope request)
|
com.ibatis.sqlmap.engine.mapping.parameter.ParameterMap |
getParameterMap(com.ibatis.sqlmap.engine.scope.RequestScope request,
java.lang.Object parameterObject)
|
com.ibatis.sqlmap.engine.mapping.result.ResultMap |
getResultMap(com.ibatis.sqlmap.engine.scope.RequestScope request,
java.lang.Object parameterObject)
|
java.lang.String |
getSql(com.ibatis.sqlmap.engine.scope.RequestScope request,
java.lang.Object parameterObject)
|
private void |
process(com.ibatis.sqlmap.engine.scope.RequestScope request,
java.lang.Object parameterObject)
|
private void |
processBodyChildren(com.ibatis.sqlmap.engine.scope.RequestScope request,
com.ibatis.sqlmap.engine.mapping.sql.dynamic.elements.SqlTagContext ctx,
java.lang.Object parameterObject,
java.util.Iterator localChildren)
|
private void |
processBodyChildren(com.ibatis.sqlmap.engine.scope.RequestScope request,
com.ibatis.sqlmap.engine.mapping.sql.dynamic.elements.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 |
PARAM_PARSER
private static final com.ibatis.sqlmap.engine.mapping.parameter.InlineParameterMapParser PARAM_PARSER
children
private java.util.List children
delegate
private com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate delegate
DynamicSql
public DynamicSql(com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate delegate)
getSql
public java.lang.String getSql(com.ibatis.sqlmap.engine.scope.RequestScope request,
java.lang.Object parameterObject)
- Specified by:
getSql
in interface com.ibatis.sqlmap.engine.mapping.sql.Sql
getParameterMap
public com.ibatis.sqlmap.engine.mapping.parameter.ParameterMap getParameterMap(com.ibatis.sqlmap.engine.scope.RequestScope request,
java.lang.Object parameterObject)
- Specified by:
getParameterMap
in interface com.ibatis.sqlmap.engine.mapping.sql.Sql
getResultMap
public com.ibatis.sqlmap.engine.mapping.result.ResultMap getResultMap(com.ibatis.sqlmap.engine.scope.RequestScope request,
java.lang.Object parameterObject)
- Specified by:
getResultMap
in interface com.ibatis.sqlmap.engine.mapping.sql.Sql
cleanup
public void cleanup(com.ibatis.sqlmap.engine.scope.RequestScope request)
- Specified by:
cleanup
in interface com.ibatis.sqlmap.engine.mapping.sql.Sql
process
private void process(com.ibatis.sqlmap.engine.scope.RequestScope request,
java.lang.Object parameterObject)
processBodyChildren
private void processBodyChildren(com.ibatis.sqlmap.engine.scope.RequestScope request,
com.ibatis.sqlmap.engine.mapping.sql.dynamic.elements.SqlTagContext ctx,
java.lang.Object parameterObject,
java.util.Iterator localChildren)
processBodyChildren
private void processBodyChildren(com.ibatis.sqlmap.engine.scope.RequestScope request,
com.ibatis.sqlmap.engine.mapping.sql.dynamic.elements.SqlTagContext ctx,
java.lang.Object parameterObject,
java.util.Iterator localChildren,
java.io.PrintWriter out)
addChild
public void addChild(com.ibatis.sqlmap.engine.mapping.sql.SqlChild child)
- Specified by:
addChild
in interface com.ibatis.sqlmap.engine.mapping.sql.dynamic.elements.DynamicParent