[infinispan-issues] [JBoss JIRA] (ISPN-6008) Query DSL groupBy and orderBy should only accept single-valued properties

Adrian Nistor (JIRA) issues at jboss.org
Fri Dec 4 13:10:01 EST 2015


    [ https://issues.jboss.org/browse/ISPN-6008?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13137328#comment-13137328 ] 

Adrian Nistor commented on ISPN-6008:
-------------------------------------

I initially thought groupBy on multivalued properties does not make sense but it seems there are valid uses for it. For now we'll disallow it because it does not work properly and cannot be fixed in the 8.1.x timeframe. The problem will be readdressed in ISPN-6015 on 8.2.x. 

As for orderBy, this will be disabled for good.

> Query DSL groupBy and orderBy should only accept single-valued properties
> -------------------------------------------------------------------------
>
>                 Key: ISPN-6008
>                 URL: https://issues.jboss.org/browse/ISPN-6008
>             Project: Infinispan
>          Issue Type: Bug
>          Components: Embedded Querying, Remote Querying
>    Affects Versions: 8.1.0.CR1, 8.0.2.Final
>            Reporter: Adrian Nistor
>            Assignee: Adrian Nistor
>             Fix For: 8.1.0.Final, 8.0.3.Final
>
>
> {code}
>       QueryFactory qf = getQueryFactory();
>       Query q = qf.from(getModelFactory().getUserImplClass())
>             .select(Expression.min("name"))
>             .groupBy("addresses.street")
>             .build();
>       q.list();
> {code}
> Should throw an exception during query parsing because property "addresses.street" is not single-valued.
> Similar behaviour should be expected for orderBy. 



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the infinispan-issues mailing list