The <> operation is incorrectly translated for hibernate queries.
-----------------------------------------------------------------

         Key: OCL-23
         URL: http://jira.andromda.org/browse/OCL-23
     Project: OCL Translation
        Type: Bug

  Components: AndroMDA Query  
 Environment: Andromda 3.4-SNAPSHOT
    Reporter: Benjamin Lerman
 Assigned to: Chad Brandon 
    Priority: Blocker


in src/test/translations/query/TranslationTest-Hibernate-QL.xml, one can see 
this:

    <expression>
        <from>
            <![CDATA[
                context Activity::findForFollowUp(startDate : Date, endDate : 
String, status: String) : Collection(Activity) 
                   body : allInstances()->select ( activity |
                          activity.activityCase.actionRequired >= startDate and
                          activity.activityCase.actionRequired <= endDate and
                          activity.status <> status ) 
          ]]>
        </from>
        <to>
            <![CDATA[
            from org.andromda.translation.query.Activity as activity 
            where activity.activityCase.actionRequired >= :startDate 
            and activity.activityCase.actionRequired <= :endDate 
            and activity.status not :status
            ]]>
        </to>
    </expression>

 The point is that <> is translated to not. Unfortunately this is not a correct 
hibernate query. The right translation would be to translate <> to <>.

 I join the patch that allows to do that.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.andromda.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
looking to deploy the next generation of Solaris that includes the latest 
innovations from Sun and the OpenSource community. Download a copy and 
enjoy capabilities such as Networking, Storage and Virtualization. 
Go to: http://p.sf.net/sfu/opensolaris-get

Reply via email to