You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Benjamin Lerer (JIRA)" <ji...@apache.org> on 2016/03/15 10:34:33 UTC

[jira] [Created] (CASSANDRA-11354) PrimaryKeyRestrictionSet should be refactored

Benjamin Lerer created CASSANDRA-11354:
------------------------------------------

             Summary: PrimaryKeyRestrictionSet should be refactored
                 Key: CASSANDRA-11354
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-11354
             Project: Cassandra
          Issue Type: Improvement
          Components: CQL
            Reporter: Benjamin Lerer
            Assignee: Benjamin Lerer


While reviewing CASSANDRA-11310 I realized that the code of {{PrimaryKeyRestrictionSet}} was really confusing.
The main 2 issues are:
* the fact that it is used for partition keys and clustering columns restrictions whereas those types of column required different processing
* the {{isEQ}}, {{isSlice}}, {{isIN}} and {{isContains}} methods should not be there as the set of restrictions might not match any of those categories when secondary indexes are used.



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