Class XMLScriptBuilder
- java.lang.Object
-
- org.apache.ibatis.builder.BaseBuilder
-
- org.apache.ibatis.scripting.xmltags.XMLScriptBuilder
-
public class XMLScriptBuilder extends BaseBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
XMLScriptBuilder.BindHandler
private class
XMLScriptBuilder.ChooseHandler
private class
XMLScriptBuilder.ForEachHandler
private class
XMLScriptBuilder.IfHandler
private static interface
XMLScriptBuilder.NodeHandler
private class
XMLScriptBuilder.OtherwiseHandler
private class
XMLScriptBuilder.SetHandler
private class
XMLScriptBuilder.TrimHandler
private class
XMLScriptBuilder.WhereHandler
-
Field Summary
Fields Modifier and Type Field Description private XNode
context
private boolean
isDynamic
private java.util.Map<java.lang.String,XMLScriptBuilder.NodeHandler>
nodeHandlerMap
private java.lang.Class<?>
parameterType
-
Fields inherited from class org.apache.ibatis.builder.BaseBuilder
configuration, typeAliasRegistry, typeHandlerRegistry
-
-
Constructor Summary
Constructors Constructor Description XMLScriptBuilder(Configuration configuration, XNode context)
XMLScriptBuilder(Configuration configuration, XNode context, java.lang.Class<?> parameterType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
initNodeHandlerMap()
protected MixedSqlNode
parseDynamicTags(XNode node)
SqlSource
parseScriptNode()
-
Methods inherited from class org.apache.ibatis.builder.BaseBuilder
booleanValueOf, createInstance, getConfiguration, integerValueOf, parseExpression, resolveAlias, resolveClass, resolveJdbcType, resolveParameterMode, resolveResultSetType, resolveTypeHandler, resolveTypeHandler, stringSetValueOf
-
-
-
-
Field Detail
-
context
private final XNode context
-
isDynamic
private boolean isDynamic
-
parameterType
private final java.lang.Class<?> parameterType
-
nodeHandlerMap
private final java.util.Map<java.lang.String,XMLScriptBuilder.NodeHandler> nodeHandlerMap
-
-
Constructor Detail
-
XMLScriptBuilder
public XMLScriptBuilder(Configuration configuration, XNode context)
-
XMLScriptBuilder
public XMLScriptBuilder(Configuration configuration, XNode context, java.lang.Class<?> parameterType)
-
-
Method Detail
-
initNodeHandlerMap
private void initNodeHandlerMap()
-
parseScriptNode
public SqlSource parseScriptNode()
-
parseDynamicTags
protected MixedSqlNode parseDynamicTags(XNode node)
-
-