Yes, it's only this one line. TNX
Pavel On Tue, Mar 3, 2009 at 10:35 PM, Patrik Nordwall <[email protected]> wrote: > > Hmm, difficult to see the diff. Is the only change the line? > LET references.select(r | !r.many && > r.to.hasOwnDatabaseRepresentation()).reject(e|e.isOneToOne() && > e.isInverse()).size != 0 AS hasOneReferences > > I tried that and it works with the ddlbug sample. > I will do some more tests. > > /Patrik > > > > PaloT wrote: >> >> Hello Patrik, >> I'm busy working on my project and I have no time for testing. I'm >> veeeeery sorry for this. I will have time to work on it in 2 weeks. >> Here is my best guess patch ;-) (should I compile it before send?). >> >> --- src/main/resources/templates/MysqlDDL.xpt (revision 4226) >> +++ src/main/resources/templates/MysqlDDL.xpt (working copy) >> @@ -52,7 +52,7 @@ >> �DEFINE createTable(Boolean manyToManyRelationTable) FOR DomainObject-� >> �LET module == null ? {} : >> module.application.modules.domainObjects.references.select(e | e.to == >> this && e.many && e.opposite == null && e.isInverse()) AS >> uniManyToThis -� >> �LET !uniManyToThis.isEmpty AS hasUniManyToThis -� >> - �LET references.select(r | !r.many && >> (r.to.hasOwnDatabaseRepresentation())).size != 0 AS hasOneReferences >> -� >> + �LET references.select(r | !r.many && >> r.to.hasOwnDatabaseRepresentation()).reject(e|e.isOneToOne() && >> e.isInverse()).size != 0 AS hasOneReferences -� >> �LET getBasicTypeReferences().size != 0 AS hasContainedColumns -� >> �LET references.select(r | r.to.metaType == Enum).size != 0 AS >> hasEnumColumns -� >> �LET getNaturalKeyReference() != null || >> !getNaturalKeyAttributes().isEmpty || attributes.exists(a | a.name == >> "uuid") AS hasUniqueConstraints -� >> >> Again sorry >> >> Pavel >> >> >> On Mon, Mar 2, 2009 at 9:57 PM, Patrik Nordwall >> <[email protected]> wrote: >>> >>> Thanks for reporting. I have created a jira issue: >>> http://www.fornax-platform.org/tracker/browse/CSC-310 >>> >>> As a workaround you can try to add a dummy String attribute to the >>> entity. >>> >>> /Patrik >>> >>> >>> r_star wrote: >>>> >>>> Hello >>>> >>>> Using the following DSL in model.design... >>>> >>>> Application ddlbugapp >>>> { >>>> basePackage=com.test.pkg >>>> Module ddlbug >>>> { >>>> >>>> Entity ConcreteEngEntity >>>> { >>>> - @PYDEntity trPYDEntity <-> ceeEntity >>>> } >>>> >>>> >>>> Entity PYWEntity >>>> { >>>> !aggregateRoot >>>> !auditable >>>> - @PYDEntity PYDEntity <-> PYWEntitys >>>> } >>>> >>>> Entity PYDivEntity >>>> { >>>> !aggregateRoot >>>> !auditable >>>> - @PYDEntity PYDEntity <-> PYDivEntitys >>>> } >>>> >>>> Entity PYIEntity >>>> { >>>> !aggregateRoot >>>> !auditable >>>> - @PYDEntity PYDEntity <-> PYIEntity >>>> } >>>> >>>> Entity PYDEntity >>>> { >>>> !aggregateRoot >>>> !auditable >>>> - @ConcreteEngEntity ceeEntity <-> trPYDEntity >>>> - Set<@PYIEntity> PYIEntity <-> PYDEntity >>>> - Set<@PYDivEntity> PYDivEntitys <-> PYDEntity >>>> - Set<@PYWEntity> PYWEntitys <-> PYDEntity >>>> } >>>> } >>>> } >>>> >>>> ...results in a CREATE in my DDL that looks like the following... >>>> >>>> >>>> CREATE TABLE PYDENTITY ( >>>> ID NUMBER(20) NOT NULL, >>>> UUID VARCHAR2(255) NOT NULL, >>>> VERSION NUMBER(20) NOT NULL , >>>> >>>> >>>> ); >>>> >>>> >>>> Notice the trailing comma. >>>> >>>> From my POM... >>>> >>>> groupId: org.fornax.cartridges >>>> artifactId: fornax-cartridges-sculptor-generator >>>> version: 1.5.0 >>>> >>>> groupId:org.fornax.cartridges >>>> artifactId: fornax-cartridges-sculptor-framework >>>> version: 1.5.0 >>>> >>>> I would appreciate any help/fixes. >>>> >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/Trailing-Comma-in-Generated-DDL-tp22279961s17564p22296549.html >>> Sent from the Fornax-Platform mailing list archive at Nabble.com. >>> >>> >>> ------------------------------------------------------------------------------ >>> Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, >>> CA >>> -OSBC tackles the biggest issue in open source: Open Sourcing the >>> Enterprise >>> -Strategies to boost innovation and cut costs with open source >>> participation >>> -Receive a $600 discount off the registration fee with the source code: >>> SFAD >>> http://p.sf.net/sfu/XcvMzF8H >>> _______________________________________________ >>> Fornax-developer mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/fornax-developer >>> >> >> ------------------------------------------------------------------------------ >> Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, >> CA >> -OSBC tackles the biggest issue in open source: Open Sourcing the >> Enterprise >> -Strategies to boost innovation and cut costs with open source >> participation >> -Receive a $600 discount off the registration fee with the source code: >> SFAD >> http://p.sf.net/sfu/XcvMzF8H >> _______________________________________________ >> Fornax-developer mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/fornax-developer >> >> > > -- > View this message in context: > http://www.nabble.com/Trailing-Comma-in-Generated-DDL-tp22279961s17564p22318452.html > Sent from the Fornax-Platform mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Fornax-developer mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/fornax-developer > ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Fornax-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/fornax-developer
