Package org.apache.ibatis.builder.xml
Class XMLStatementBuilder
- java.lang.Object
-
- org.apache.ibatis.builder.BaseBuilder
-
- org.apache.ibatis.builder.xml.XMLStatementBuilder
-
public class XMLStatementBuilder extends BaseBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private MapperBuilderAssistantbuilderAssistantprivate XNodecontextprivate java.lang.StringrequiredDatabaseId-
Fields inherited from class org.apache.ibatis.builder.BaseBuilder
configuration, typeAliasRegistry, typeHandlerRegistry
-
-
Constructor Summary
Constructors Constructor Description XMLStatementBuilder(Configuration configuration, MapperBuilderAssistant builderAssistant, XNode context)XMLStatementBuilder(Configuration configuration, MapperBuilderAssistant builderAssistant, XNode context, java.lang.String databaseId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleandatabaseIdMatchesCurrent(java.lang.String id, java.lang.String databaseId, java.lang.String requiredDatabaseId)private LanguageDrivergetLanguageDriver(java.lang.String lang)private voidparseSelectKeyNode(java.lang.String id, XNode nodeToHandle, java.lang.Class<?> parameterTypeClass, LanguageDriver langDriver, java.lang.String databaseId)private voidparseSelectKeyNodes(java.lang.String parentId, java.util.List<XNode> list, java.lang.Class<?> parameterTypeClass, LanguageDriver langDriver, java.lang.String skRequiredDatabaseId)voidparseStatementNode()private voidprocessSelectKeyNodes(java.lang.String id, java.lang.Class<?> parameterTypeClass, LanguageDriver langDriver)private voidremoveSelectKeyNodes(java.util.List<XNode> selectKeyNodes)-
Methods inherited from class org.apache.ibatis.builder.BaseBuilder
booleanValueOf, createInstance, getConfiguration, integerValueOf, parseExpression, resolveAlias, resolveClass, resolveJdbcType, resolveParameterMode, resolveResultSetType, resolveTypeHandler, resolveTypeHandler, stringSetValueOf
-
-
-
-
Field Detail
-
builderAssistant
private final MapperBuilderAssistant builderAssistant
-
context
private final XNode context
-
requiredDatabaseId
private final java.lang.String requiredDatabaseId
-
-
Constructor Detail
-
XMLStatementBuilder
public XMLStatementBuilder(Configuration configuration, MapperBuilderAssistant builderAssistant, XNode context)
-
XMLStatementBuilder
public XMLStatementBuilder(Configuration configuration, MapperBuilderAssistant builderAssistant, XNode context, java.lang.String databaseId)
-
-
Method Detail
-
parseStatementNode
public void parseStatementNode()
-
processSelectKeyNodes
private void processSelectKeyNodes(java.lang.String id, java.lang.Class<?> parameterTypeClass, LanguageDriver langDriver)
-
parseSelectKeyNodes
private void parseSelectKeyNodes(java.lang.String parentId, java.util.List<XNode> list, java.lang.Class<?> parameterTypeClass, LanguageDriver langDriver, java.lang.String skRequiredDatabaseId)
-
parseSelectKeyNode
private void parseSelectKeyNode(java.lang.String id, XNode nodeToHandle, java.lang.Class<?> parameterTypeClass, LanguageDriver langDriver, java.lang.String databaseId)
-
removeSelectKeyNodes
private void removeSelectKeyNodes(java.util.List<XNode> selectKeyNodes)
-
databaseIdMatchesCurrent
private boolean databaseIdMatchesCurrent(java.lang.String id, java.lang.String databaseId, java.lang.String requiredDatabaseId)
-
getLanguageDriver
private LanguageDriver getLanguageDriver(java.lang.String lang)
-
-