Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.ibatis.sqlmap.engine.mapping.sql.dynamic
Class DynamicSql  view DynamicSql download DynamicSql.java

java.lang.Object
  extended bycom.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


Field Summary
private  java.util.List children
           
private  com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate delegate
           
private static com.ibatis.sqlmap.engine.mapping.parameter.InlineParameterMapParser PARAM_PARSER
           
 
Constructor Summary
DynamicSql(com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate delegate)
           
 
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
 

Field Detail

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
Constructor Detail

DynamicSql

public DynamicSql(com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate delegate)
Method Detail

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