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

Sylvain Lebresne updated CASSANDRA-4645:
----------------------------------------

    Attachment: 4645.txt

Attaching trivial patch to fix the limitation introduced by CASSANDRA-4612. 
I.e. it doesn't force the order by columns to be select, unless this is an IN 
query. I've opened CASSANDRA-4911 to remove the limitation for IN queries, but 
that part has never worked anyway so it's more of an improvement.
                
> (CQL3) Re-allow order by on non-selected columns
> ------------------------------------------------
>
>                 Key: CASSANDRA-4645
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-4645
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 1.2.0 beta 1
>            Reporter: Sylvain Lebresne
>            Priority: Minor
>             Fix For: 1.2.0 beta 2
>
>         Attachments: 4645.txt
>
>
> CASSANDRA-4612 added a limitation to ORDER BY query in that it requires the 
> columns part of the ORDER BY to be in the select clause, while this wasn't 
> the case previously.
> The reason for that is that for ORDER BY with IN queries, the sorting is done 
> post-query, and by the time we do the ordering, we've already cut down the 
> result set to the select clause, so if the column are not in the select 
> clause we cannot sort on them.
> We should remove that that limitation however as this is a regression from 
> what we had before. As far as 1.2.0 is concerned, at the very least we should 
> lift the limitation for EQ queries since we don't do any post-query sorting 
> in that case and that was working correctly pre-CASSANDRA-4612. But we should 
> also remove that limitation for IN query, even if it's in a second time.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to