cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benedict (JIRA)" <>
Subject [jira] [Created] (CASSANDRA-9986) Remove SliceableUnfilteredRowIterator
Date Wed, 05 Aug 2015 08:24:04 GMT
Benedict created CASSANDRA-9986:

             Summary: Remove SliceableUnfilteredRowIterator
                 Key: CASSANDRA-9986
             Project: Cassandra
          Issue Type: Sub-task
          Components: Core
            Reporter: Benedict
            Assignee: Benedict
            Priority: Minor
             Fix For: 3.0.x

After CASSANDRA-9932, there is only one instance where this class is needed, and that is {{SSTableIterator}}.
It would be much simpler if, like in {{AbstractBTreePartition}}, the slices were passed into
the {{SSTableIterator}} on construction. This would make the control flow easier to follow
* logically, because:
**  memtables and sstables would have the same access pattern; and
** our SSTableIterator would not have two modes of (parallel) operation, which is kind of
confusing (the slices are independent of the non-sliced iteration)
* in the debugger, because we would have one fewer wrapping iterator

This message was sent by Atlassian JIRA

View raw message