You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Jonathan Ellis (Commented) (JIRA)" <ji...@apache.org> on 2012/02/17 21:52:57 UTC

[jira] [Commented] (CASSANDRA-3925) ORDER BY syntax

    [ https://issues.apache.org/jira/browse/CASSANDRA-3925?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13210547#comment-13210547 ] 

Jonathan Ellis commented on CASSANDRA-3925:
-------------------------------------------

Wouldn't {{name.position == 1}} be better than {{name.position != 0}} when dealing with PKs of more than 2 components?
                
> ORDER BY syntax
> ---------------
>
>                 Key: CASSANDRA-3925
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3925
>             Project: Cassandra
>          Issue Type: Sub-task
>          Components: API
>            Reporter: Jonathan Ellis
>            Assignee: Sylvain Lebresne
>            Priority: Minor
>             Fix For: 1.1.1
>
>         Attachments: 3925.txt
>
>
> I think we should switch to standard {{ORDER BY x [DESC]}} syntax, for several reasons.
> First, because {{ORDER [DESC]}} is not very readable.  By that I mean, you have no idea what it means unless you cross reference with the CF definition.
> Second, because it's not a sufficiently better fit than the SQL syntax to justify inventing our own.
> Third (and this is the big one) I strongly suspect that we're going to start supporting at least limited run-time ordering in the near future, and this gives us some future proofing while working reasonably well in the meantime: we can simply reject with IRE {{ORDER BY}} requests that aren't compatible with the comparator, similarly to what we used to do with unindexed WHERE expressions.  (Which is also a good example of us being dragged kicking and screaming into being more flexible at query time...)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira