You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Pavel Yaskevich (JIRA)" <ji...@apache.org> on 2016/03/11 11:04:47 UTC

[jira] [Commented] (CASSANDRA-11110) Parser improvements for SASI

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

Pavel Yaskevich commented on CASSANDRA-11110:
---------------------------------------------

[~jbellis] [~beobal] I've spend some time working on this today and it looks like implementing ALLOW FILTERING "avoidance" for individual restrictions is going to be pretty straight-forward e.g. simply adding Index.requiresFiltering(Operator) and Restriction(s).requiresFiltering(SeconaryIndexManager) might suffice. That said, it's actually going to be move involved to avoid ALLOW FILTERING across restrictions e.g. (age > 5 AND first_name = 'Pavel') and would require CASSANDRA-10765 to be implemented since common interface across indexes and QueryPlan would be a proper way to determine if different indexes are intersect-able and in what way, I don't, at the moment, see any other way to properly do that.

> Parser improvements for SASI
> ----------------------------
>
>                 Key: CASSANDRA-11110
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-11110
>             Project: Cassandra
>          Issue Type: New Feature
>          Components: CQL
>            Reporter: Jonathan Ellis
>            Assignee: Pavel Yaskevich
>
> Shouldn't require ALLOW FILTERING for SASI inequalities.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)