[ 
https://issues.apache.org/jira/browse/ISIS-698?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood resolved ISIS-698.
------------------------------

    Resolution: Fixed

> Allow JDOQL to be able to select scalars (eg project individual field(s)) 
> rather than entire entities.
> ------------------------------------------------------------------------------------------------------
>
>                 Key: ISIS-698
>                 URL: https://issues.apache.org/jira/browse/ISIS-698
>             Project: Isis
>          Issue Type: Improvement
>          Components: Objectstore: JDO
>    Affects Versions: objectstore-jdo-1.3.0
>            Reporter: Dan Haywood
>            Assignee: Dan Haywood
>            Priority: Minor
>             Fix For: objectstore-jdo-1.4.0
>
>
> a typical (currently supported) query is:
>     @javax.jdo.annotations.Query(
>           name = "findByPropertyAndType", language = "JDOQL",
>           value = "SELECT "
>                         + "FROM org.estatio.dom.lease.LeaseTerm "
>                         + "WHERE leaseItem.type == :leaseItemType "
>                         + "   && leaseItem.lease.occupancies.contains(lu) "
>                         + "   && (lu.unit.property == :property) " 
>                         + "VARIABLES org.estatio.dom.lease.Occupancy lu"),
> this ticket is to support queries of the form (note the "SELECT startDate"):
>     @javax.jdo.annotations.Query(
>             name = "findStartDatesByPropertyAndType", language = "JDOQL",
>             value = "SELECT startDate "
>                         + "FROM org.estatio.dom.lease.LeaseTerm "
>                         + "WHERE leaseItem.type == :leaseItemType "
>                         + "   && leaseItem.lease.occupancies.contains(lu) "
>                         + "   && (lu.unit.property == :property) " 
>                         + "VARIABLES org.estatio.dom.lease.Occupancy lu")



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to