Update of 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19211/src/xdoclet/modules/hibernate/resources

Modified Files:
        hibernate-synchronize$class.xdt hibernate-mapping.xdt 
Added Files:
        hibernate-return-property.xdt hibernate-return-column.xdt 
        hibernate-sql-query.xdt hibernate-return-scalar.xdt 
        hibernate-return.xdt hibernate-return-discriminator.xdt 
        hibernate-load-collection.xdt hibernate-return-join.xdt 
Log Message:
XDT-1381: add sql-query support

--- NEW FILE: hibernate-return-property.xdt ---
<XDtClass:forAllClassTags tagName="hibernate.return-property" 
superclasses="false">

    <XDtMerge:ifParentIdEquals 
        id="<XDtClass:classTagValue tagName='hibernate.return-property' 
paramName='parent-element'/>"
    >

        <return-property

            <XDtClass:ifHasClassTag tagName="hibernate.return-property" 
paramName="name">
                name="<XDtClass:classTagValue 
tagName='hibernate.return-property' paramName='name'/>"
            </XDtClass:ifHasClassTag>

            <XDtClass:ifHasClassTag tagName="hibernate.return-property" 
paramName="column">
                column="<XDtClass:classTagValue 
tagName='hibernate.return-property' paramName='column'/>"
            </XDtClass:ifHasClassTag>

        >

            <XDtMerge:merge 
                
file="xdoclet/modules/hibernate/resources/hibernate-return-column.xdt"
                parent-id="<XDtClass:classTagValue 
tagName='hibernate.return-property' paramName='element-id'/>"
            >
            </XDtMerge:merge>

        </return-property>

    </XDtMerge:ifParentIdEquals> 

</XDtClass:forAllClassTags>


--- NEW FILE: hibernate-return-column.xdt ---
<XDtClass:forAllClassTags tagName="hibernate.return-column">

    <XDtMerge:ifParentIdEquals 
        id="<XDtClass:classTagValue tagName='hibernate.return-column' 
paramName='parent-element'/>"
    >

        <return-column
            name="<XDtClass:classTagValue tagName='hibernate.return-column' 
paramName='name'/>"
        />

    </XDtMerge:ifParentIdEquals> 

</XDtClass:forAllClassTags>


--- NEW FILE: hibernate-sql-query.xdt ---
<XDtClass:forAllClassTags tagName="hibernate.sql-query" superclasses="false">

    <sql-query 

        name="<XDtClass:classTagValue tagName="hibernate.sql-query" 
paramName="name" superclasses="false" />"

        <XDtClass:ifHasClassTag tagName="hibernate.sql-query" 
paramName="flush-mode" superclasses="false">
            flush-mode="<XDtClass:classTagValue tagName="hibernate.sql-query" 
paramName="flush-mode" superclasses="false" />"
        </XDtClass:ifHasClassTag>

        <XDtClass:ifHasClassTag tagName="hibernate.sql-query" 
paramName="cacheable" superclasses="false">
            cacheable="<XDtClass:classTagValue tagName="hibernate.sql-query" 
paramName="cacheable" superclasses="false" />"
        </XDtClass:ifHasClassTag>

        <XDtClass:ifHasClassTag tagName="hibernate.sql-query" 
paramName="cache-region" superclasses="false">
            cache-region="<XDtClass:classTagValue tagName="hibernate.sql-query" 
paramName="cache-region" superclasses="false" />"
        </XDtClass:ifHasClassTag>

        <XDtClass:ifHasClassTag tagName="hibernate.sql-query" 
paramName="fetch-size" superclasses="false">
            fetch-size="<XDtClass:classTagValue tagName="hibernate.sql-query" 
paramName="fetch-size" superclasses="false" />"
        </XDtClass:ifHasClassTag>

        <XDtClass:ifHasClassTag tagName="hibernate.sql-query" 
paramName="timeout" superclasses="false">
            timeout="<XDtClass:classTagValue tagName="hibernate.sql-query" 
paramName="timeout" superclasses="false" />"
        </XDtClass:ifHasClassTag>

        <XDtClass:ifHasClassTag tagName="hibernate.sql-query" 
paramName="callable" superclasses="false">
            callable="<XDtClass:classTagValue tagName="hibernate.sql-query" 
paramName="callable" superclasses="false" />"
        </XDtClass:ifHasClassTag>

    >

        <XDtMerge:merge 
            
file="xdoclet/modules/hibernate/resources/hibernate-return-scalar.xdt"
            parent-id="<XDtClass:classTagValue tagName='hibernate.sql-query' 
paramName='element-id' superclasses='false'/>"
        >
        </XDtMerge:merge>

        <XDtMerge:merge 
            file="xdoclet/modules/hibernate/resources/hibernate-return.xdt"
            parent-id="<XDtClass:classTagValue tagName='hibernate.sql-query' 
paramName='element-id' superclasses='false'/>"
        >
        </XDtMerge:merge>

        <XDtMerge:merge 
            file="xdoclet/modules/hibernate/resources/hibernate-return-join.xdt"
            parent-id="<XDtClass:classTagValue tagName='hibernate.sql-query' 
paramName='element-id' superclasses='false'/>"
        >
        </XDtMerge:merge>

        <XDtMerge:merge 
            
file="xdoclet/modules/hibernate/resources/hibernate-load-collection.xdt"
            parent-id="<XDtClass:classTagValue tagName='hibernate.sql-query' 
paramName='element-id' superclasses='false'/>"
        >
        </XDtMerge:merge>

        <XDtMerge:merge 
            
file="xdoclet/modules/hibernate/resources/hibernate-synchronize$class.xdt"
            parent-id="<XDtClass:classTagValue tagName='hibernate.sql-query' 
paramName='element-id' superclasses='false'/>"
        >
        </XDtMerge:merge>

        <XDtClass:ifHasClassTag tagName="hibernate.sql-query" paramName="value" 
superclasses="false">
            <![CDATA[<XDtClass:classTagValue tagName="hibernate.sql-query" 
paramName="value" superclasses="false" />]]>
        </XDtClass:ifHasClassTag>

    </sql-query>

</XDtClass:forAllClassTags>


--- NEW FILE: hibernate-return-scalar.xdt ---
<XDtClass:ifHasClassTag tagName="hibernate.return-scalar">

    <XDtMerge:ifParentIdEquals 
        id="<XDtClass:classTagValue tagName='hibernate.return-scalar' 
paramName='parent-element'/>"
    >

        <return-scalar
            column="<XDtClass:classTagValue tagName='hibernate.return-scalar' 
paramName='column'/>"
            type="<XDtClass:classTagValue tagName='hibernate.return-scalar' 
paramName='type'/>"
        />

    </XDtMerge:ifParentIdEquals> 

</XDtClass:ifHasClassTag>


--- NEW FILE: hibernate-return.xdt ---
<XDtClass:ifHasClassTag tagName="hibernate.return">

    <XDtMerge:ifParentIdEquals 
        id="<XDtClass:classTagValue tagName='hibernate.return' 
paramName='parent-element'/>"
    >

        <return

            <XDtClass:ifHasClassTag tagName="hibernate.return" 
paramName="alias">
                alias="<XDtClass:classTagValue tagName='hibernate.return' 
paramName='alias'/>"
            </XDtClass:ifHasClassTag>

            <XDtClass:ifHasClassTag tagName="hibernate.return" 
paramName="entity-name">
                entity-name="<XDtClass:classTagValue tagName='hibernate.return' 
paramName='entity-name'/>"
            </XDtClass:ifHasClassTag>

            <XDtClass:ifHasClassTag tagName="hibernate.return" 
paramName="class">
                class="<XDtClass:classTagValue tagName='hibernate.return' 
paramName='class'/>"
            </XDtClass:ifHasClassTag>

            <XDtClass:ifHasClassTag tagName="hibernate.return" 
paramName="lock-mode">
                lock-mode="<XDtClass:classTagValue tagName='hibernate.return' 
paramName='lock-mode'/>"
            </XDtClass:ifHasClassTag>

        >

            <XDtMerge:merge 
                
file="xdoclet/modules/hibernate/resources/hibernate-return-discriminator.xdt"
                parent-id="<XDtClass:classTagValue tagName='hibernate.return' 
paramName='element-id'/>"
            >
            </XDtMerge:merge>

            <XDtMerge:merge 
                
file="xdoclet/modules/hibernate/resources/hibernate-return-property.xdt"
                parent-id="<XDtClass:classTagValue tagName='hibernate.return' 
paramName='element-id'/>"
            >
            </XDtMerge:merge>

        </return>

    </XDtMerge:ifParentIdEquals> 

</XDtClass:ifHasClassTag>


--- NEW FILE: hibernate-return-discriminator.xdt ---
<XDtClass:ifHasClassTag tagName="hibernate.return-discriminator">

    <XDtMerge:ifParentIdEquals 
        id="<XDtClass:classTagValue tagName='hibernate.return-discriminator' 
paramName='parent-element'/>"
    >

        <return-discriminator
            column="<XDtClass:classTagValue 
tagName='hibernate.return-discriminator' paramName='column'/>"
        />

    </XDtMerge:ifParentIdEquals> 

</XDtClass:ifHasClassTag>


--- NEW FILE: hibernate-load-collection.xdt ---
<XDtClass:ifHasClassTag tagName="hibernate.load-collection">

    <XDtMerge:ifParentIdEquals 
        id="<XDtClass:classTagValue tagName='hibernate.load-collection' 
paramName='parent-element'/>"
    >

        <load-collection

            <XDtClass:ifHasClassTag tagName="hibernate.load-collection" 
paramName="alias">
                alias="<XDtClass:classTagValue 
tagName='hibernate.load-collection' paramName='alias'/>"
            </XDtClass:ifHasClassTag>

            <XDtClass:ifHasClassTag tagName="hibernate.load-collection" 
paramName="role">
                role="<XDtClass:classTagValue 
tagName='hibernate.load-collection' paramName='role'/>"
            </XDtClass:ifHasClassTag>

            <XDtClass:ifHasClassTag tagName="hibernate.load-collection" 
paramName="lock-mode">
                lock-mode="<XDtClass:classTagValue 
tagName='hibernate.load-collection' paramName='lock-mode'/>"
            </XDtClass:ifHasClassTag>

        />

    </XDtMerge:ifParentIdEquals> 

</XDtClass:ifHasClassTag>

--- NEW FILE: hibernate-return-join.xdt ---
<XDtClass:ifHasClassTag tagName="hibernate.return-join">

    <XDtMerge:ifParentIdEquals 
        id="<XDtClass:classTagValue tagName='hibernate.return-join' 
paramName='parent-element'/>"
    >

        <return-join

            <XDtClass:ifHasClassTag tagName="hibernate.return-join" 
paramName="alias">
                alias="<XDtClass:classTagValue tagName='hibernate.return-join' 
paramName='alias'/>"
            </XDtClass:ifHasClassTag>

            <XDtClass:ifHasClassTag tagName="hibernate.return-join" 
paramName="property">
                property="<XDtClass:classTagValue 
tagName='hibernate.return-join' paramName='property'/>"
            </XDtClass:ifHasClassTag>

            <XDtClass:ifHasClassTag tagName="hibernate.return-join" 
paramName="lock-mode">
                lock-mode="<XDtClass:classTagValue 
tagName='hibernate.return-join' paramName='lock-mode'/>"
            </XDtClass:ifHasClassTag>

        />

    </XDtMerge:ifParentIdEquals> 

</XDtClass:ifHasClassTag>



Index: hibernate-mapping.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-mapping.xdt,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** hibernate-mapping.xdt       1 Jun 2005 18:18:57 -0000       1.1
--- hibernate-mapping.xdt       26 Jul 2005 21:41:55 -0000      1.2
***************
*** 1,32 ****
  <hibernate-mapping
! <XDtClass:ifHasClassTag tagName="hibernate.mapping" paramName="schema" 
superclasses="false">
!     schema="<XDtClass:classTagValue tagName="hibernate.mapping" 
paramName="schema" />"
! </XDtClass:ifHasClassTag>
! <XDtClass:ifHasClassTag tagName="hibernate.mapping" 
paramName="default-cascade" superclasses="false">
!     default-cascade="<XDtClass:classTagValue tagName="hibernate.mapping" 
paramName="default-cascade" values="none,save-update"/>"
! </XDtClass:ifHasClassTag>
! <XDtClass:ifHasClassTag tagName="hibernate.mapping" paramName="auto-import" 
superclasses="false">
!     auto-import="<XDtClass:classTagValue tagName="hibernate.mapping" 
paramName="auto-import" values="true,false" />"
! </XDtClass:ifHasClassTag>
  >
- <XDtHibernate:logMapping/>
-     
- <XDtCollection:create name="backupClass" type="map" />
- <XDtCollection:put name="backupClass" key="oldClassName" 
value="<XDtClass:fullClassName />" />
  
! <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-class.xdt"></XDtMerge:merge>
  
- <XDtClass:pushClass value="<XDtCollection:get name='backupClass' 
key='oldClassName' />">
-     <XDtClass:forAllClassTags tagName="hibernate.query" superclasses="false">
          <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-query.xdt"></XDtMerge:merge>
-     </XDtClass:forAllClassTags>
-     <XDtHibernate:forAllSubclasses>
-         <XDtClass:forAllClassTags tagName="hibernate.query" 
superclasses="false">
-             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-query.xdt"></XDtMerge:merge>
-         </XDtClass:forAllClassTags>
-     </XDtHibernate:forAllSubclasses>
- </XDtClass:pushClass>
  
! <XDtCollection:destroy name="backupClass" />
  
  </hibernate-mapping>
--- 1,42 ----
  <hibernate-mapping
! 
!     <XDtClass:ifHasClassTag tagName="hibernate.mapping" paramName="schema" 
superclasses="false">
!         schema="<XDtClass:classTagValue tagName="hibernate.mapping" 
paramName="schema" />"
!     </XDtClass:ifHasClassTag>
! 
!     <XDtClass:ifHasClassTag tagName="hibernate.mapping" 
paramName="default-cascade" superclasses="false">
!         default-cascade="<XDtClass:classTagValue tagName="hibernate.mapping" 
paramName="default-cascade" values="none,save-update"/>"
!     </XDtClass:ifHasClassTag>
! 
!     <XDtClass:ifHasClassTag tagName="hibernate.mapping" 
paramName="auto-import" superclasses="false">
!         auto-import="<XDtClass:classTagValue tagName="hibernate.mapping" 
paramName="auto-import" values="true,false" />"
!     </XDtClass:ifHasClassTag>
! 
  >
  
!     <XDtHibernate:logMapping/>   
!     <XDtCollection:create name="backupClass" type="map" />
!     <XDtCollection:put name="backupClass" key="oldClassName" 
value="<XDtClass:fullClassName />" />
! 
!     <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-class.xdt"></XDtMerge:merge>
! 
!     <XDtClass:pushClass value="<XDtCollection:get name='backupClass' 
key='oldClassName' />">
  
          <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-query.xdt"></XDtMerge:merge>
  
!         <XDtHibernate:forAllSubclasses>
!           <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-query.xdt"></XDtMerge:merge>
!         </XDtHibernate:forAllSubclasses>
! 
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-sql-query.xdt"></XDtMerge:merge>
! 
!         <XDtHibernate:forAllSubclasses>
!           <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-sql-query.xdt"></XDtMerge:merge>
!         </XDtHibernate:forAllSubclasses>
! 
!     </XDtClass:pushClass>
! 
!     <XDtCollection:destroy name="backupClass" />
  
  </hibernate-mapping>
+ 



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
xdoclet-devel mailing list
xdoclet-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to