[ http://jira.andromda.org/browse/OCL-23?page=all ]

Benjamin Lerman updated OCL-23:
-------------------------------

    Attachment: query-patch

> 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
>     Assignee: Chad Brandon
>     Priority: Blocker
>  Attachments: query-patch
>
> 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