Class XMLMapperBuilder

    • Field Detail

      • sqlFragments

        private final java.util.Map<java.lang.String,​XNode> sqlFragments
      • resource

        private final java.lang.String resource
    • Constructor Detail

      • XMLMapperBuilder

        @Deprecated
        public XMLMapperBuilder​(java.io.Reader reader,
                                Configuration configuration,
                                java.lang.String resource,
                                java.util.Map<java.lang.String,​XNode> sqlFragments,
                                java.lang.String namespace)
        Deprecated.
      • XMLMapperBuilder

        @Deprecated
        public XMLMapperBuilder​(java.io.Reader reader,
                                Configuration configuration,
                                java.lang.String resource,
                                java.util.Map<java.lang.String,​XNode> sqlFragments)
        Deprecated.
      • XMLMapperBuilder

        public XMLMapperBuilder​(java.io.InputStream inputStream,
                                Configuration configuration,
                                java.lang.String resource,
                                java.util.Map<java.lang.String,​XNode> sqlFragments,
                                java.lang.String namespace)
      • XMLMapperBuilder

        public XMLMapperBuilder​(java.io.InputStream inputStream,
                                Configuration configuration,
                                java.lang.String resource,
                                java.util.Map<java.lang.String,​XNode> sqlFragments)
      • XMLMapperBuilder

        private XMLMapperBuilder​(XPathParser parser,
                                 Configuration configuration,
                                 java.lang.String resource,
                                 java.util.Map<java.lang.String,​XNode> sqlFragments)
    • Method Detail

      • parse

        public void parse()
      • getSqlFragment

        public XNode getSqlFragment​(java.lang.String refid)
      • configurationElement

        private void configurationElement​(XNode context)
      • buildStatementFromContext

        private void buildStatementFromContext​(java.util.List<XNode> list)
      • buildStatementFromContext

        private void buildStatementFromContext​(java.util.List<XNode> list,
                                               java.lang.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​(java.util.List<XNode> list)
      • resultMapElements

        private void resultMapElements​(java.util.List<XNode> list)
      • resultMapElement

        private ResultMap resultMapElement​(XNode resultMapNode)
      • resultMapElement

        private ResultMap resultMapElement​(XNode resultMapNode,
                                           java.util.List<ResultMapping> additionalResultMappings,
                                           java.lang.Class<?> enclosingType)
      • inheritEnclosingType

        protected java.lang.Class<?> inheritEnclosingType​(XNode resultMapNode,
                                                          java.lang.Class<?> enclosingType)
      • processConstructorElement

        private void processConstructorElement​(XNode resultChild,
                                               java.lang.Class<?> resultType,
                                               java.util.List<ResultMapping> resultMappings)
      • processDiscriminatorElement

        private Discriminator processDiscriminatorElement​(XNode context,
                                                          java.lang.Class<?> resultType,
                                                          java.util.List<ResultMapping> resultMappings)
      • sqlElement

        private void sqlElement​(java.util.List<XNode> list)
      • sqlElement

        private void sqlElement​(java.util.List<XNode> list,
                                java.lang.String requiredDatabaseId)
      • databaseIdMatchesCurrent

        private boolean databaseIdMatchesCurrent​(java.lang.String id,
                                                 java.lang.String databaseId,
                                                 java.lang.String requiredDatabaseId)
      • buildResultMappingFromContext

        private ResultMapping buildResultMappingFromContext​(XNode context,
                                                            java.lang.Class<?> resultType,
                                                            java.util.List<ResultFlag> flags)
      • processNestedResultMappings

        private java.lang.String processNestedResultMappings​(XNode context,
                                                             java.util.List<ResultMapping> resultMappings,
                                                             java.lang.Class<?> enclosingType)
      • validateCollection

        protected void validateCollection​(XNode context,
                                          java.lang.Class<?> enclosingType)
      • bindMapperForNamespace

        private void bindMapperForNamespace()