cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benedict (JIRA)" <j...@apache.org>
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
                 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)

Mime
View raw message