Class XMLMapperBuilder

java.lang.Object
org.apache.ibatis.builder.BaseBuilder
org.apache.ibatis.builder.xml.XMLMapperBuilder

public class XMLMapperBuilder extends BaseBuilder
  • Field Details

  • Constructor Details

  • Method Details

    • parse

      public void parse()
    • getSqlFragment

      public XNode getSqlFragment(String refid)
    • configurationElement

      private void configurationElement(XNode context)
    • buildStatementFromContext

      private void buildStatementFromContext(List<XNode> list)
    • buildStatementFromContext

      private void buildStatementFromContext(List<XNode> list, String requiredDatabaseId)
    • parsePendingResultMaps

      private void parsePendingResultMaps()
    • parsePendingCacheRefs

      private void parsePendingCacheRefs()
    • parsePendingStatements

      private void parsePendingStatements()
    • cacheRefElement

      private void cacheRefElement(XNode context)
    • cacheElement

      private void cacheElement(XNode context)
    • parameterMapElement

      private void parameterMapElement(List<XNode> list)
    • resultMapElements

      private void resultMapElements(List<XNode> list)
    • resultMapElement

      private ResultMap resultMapElement(XNode resultMapNode)
    • resultMapElement

      private ResultMap resultMapElement(XNode resultMapNode, List<ResultMapping> additionalResultMappings, Class<?> enclosingType)
    • inheritEnclosingType

      protected Class<?> inheritEnclosingType(XNode resultMapNode, Class<?> enclosingType)
    • processConstructorElement

      private void processConstructorElement(XNode resultChild, Class<?> resultType, List<ResultMapping> resultMappings)
    • processDiscriminatorElement

      private Discriminator processDiscriminatorElement(XNode context, Class<?> resultType, List<ResultMapping> resultMappings)
    • sqlElement

      private void sqlElement(List<XNode> list)
    • sqlElement

      private void sqlElement(List<XNode> list, String requiredDatabaseId)
    • databaseIdMatchesCurrent

      private boolean databaseIdMatchesCurrent(String id, String databaseId, String requiredDatabaseId)
    • buildResultMappingFromContext

      private ResultMapping buildResultMappingFromContext(XNode context, Class<?> resultType, List<ResultFlag> flags)
    • processNestedResultMappings

      private String processNestedResultMappings(XNode context, List<ResultMapping> resultMappings, Class<?> enclosingType)
    • validateCollection

      protected void validateCollection(XNode context, Class<?> enclosingType)
    • bindMapperForNamespace

      private void bindMapperForNamespace()