Benedict created CASSANDRA-9986:
-----------------------------------

             Summary: Remove SliceableUnfilteredRowIterator
                 Key: CASSANDRA-9986
                 URL: https://issues.apache.org/jira/browse/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 both: 
* 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
(v6.3.4#6332)

Reply via email to