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 MapperBuilderAssistant
builderAssistant
private XNode
context
private java.lang.String
requiredDatabaseId
-
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 boolean
databaseIdMatchesCurrent(java.lang.String id, java.lang.String databaseId, java.lang.String requiredDatabaseId)
private LanguageDriver
getLanguageDriver(java.lang.String lang)
private void
parseSelectKeyNode(java.lang.String id, XNode nodeToHandle, java.lang.Class<?> parameterTypeClass, LanguageDriver langDriver, java.lang.String databaseId)
private void
parseSelectKeyNodes(java.lang.String parentId, java.util.List<XNode> list, java.lang.Class<?> parameterTypeClass, LanguageDriver langDriver, java.lang.String skRequiredDatabaseId)
void
parseStatementNode()
private void
processSelectKeyNodes(java.lang.String id, java.lang.Class<?> parameterTypeClass, LanguageDriver langDriver)
private void
removeSelectKeyNodes(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)
-
-