[ https://issues.apache.org/jira/browse/OPENJPA-612?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Catalina Wei resolved OPENJPA-612.
----------------------------------
Resolution: Fixed
InMemoryUpdate support for Math function and String function evaluation are done.
The remaining work for functions returning numeric value such as ABS, SQRT, SIZE etc. will be done on needed basis.
A subtask will be opened for that.
> Add support for calculating update value in QueryImpl.updateInMemory
> --------------------------------------------------------------------
>
> Key: OPENJPA-612
> URL: https://issues.apache.org/jira/browse/OPENJPA-612
> Project: OpenJPA
> Issue Type: Bug
> Reporter: Fay Wang
> Attachments: openjpa.patch, openjpa0526.patch, openjpa0528a.patch
>
>
> Since Informix does not support update with in/exists subquery in the where clause, when doing the bulk update against informix, e.g.,
> "update DeptBeanAno d set d.budget = (d.budget * ?1 + ?2) where d.reportsTo.no = ?3"
>
> we encounter the error of "only-update-primitives" during updateInMemory.
> The attached patch fixes this problem by beefing up the support for arithmetic calcuation of the update value for updateInMemory.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.