Branimir Lambov created CASSANDRA-8244:
------------------------------------------

             Summary: Token, DecoratedKey, RowPosition and all bound types 
should not make any hidden references to the database partitioner
                 Key: CASSANDRA-8244
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8244
             Project: Cassandra
          Issue Type: Bug
            Reporter: Branimir Lambov
            Priority: Minor


Currently some of the functionality of Token refers to 
StorageService.getPartitioner() to avoid needing an extra argument. This is in 
turn implicitly used by RowPosition and then Range, causing possible problems, 
for example when ranges on secondary indices are used in a murmur-partitioned 
database.

These references should be removed to force explicit choice of partitioner by 
callers; alternatively, the Token interface could be changed to provide a 
reference to the partitioner that created it.

(Note: the hidden reference to partitioner in serialization is a separate 
issue.)



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

Reply via email to