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