Branimir Lambov created CASSANDRA-8375:
------------------------------------------

             Summary: Cleanup of generics in bounds serialization
                 Key: CASSANDRA-8375
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8375
             Project: Cassandra
          Issue Type: Improvement
            Reporter: Branimir Lambov
            Priority: Trivial


There is currently a single serializer for {{AbstractBounds}} applied to both 
{{Token}} and {{RowPosition}} ranges and bounds. This serializer does not know 
which kind of bounds it needs to work with, which causes some necessarily 
unsafe conversions and needs extra code in all bounds types 
({{toRowBounds}}/{{toTokenBounds}}) to make the conversions safe, the 
application of which can be easily forgotten.

As all users of this serialization know in advance the kind of range they want 
to serialize, this can be replaced by simpler type-specific serialization.



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

Reply via email to