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
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel