## Uses of Class
org.apache.cassandra.index.sasi.utils.AbstractIterator

Packages that use AbstractIterator
org.apache.cassandra.index.sasi
org.apache.cassandra.index.sasi.disk
org.apache.cassandra.index.sasi.memory
org.apache.cassandra.index.sasi.plan
org.apache.cassandra.index.sasi.utils

### Uses of AbstractIterator in org.apache.cassandra.index.sasi

Subclasses of AbstractIterator in org.apache.cassandra.index.sasi
`class` `TermIterator`

### Uses of AbstractIterator in org.apache.cassandra.index.sasi.disk

Subclasses of AbstractIterator in org.apache.cassandra.index.sasi.disk
`class` `TokenTree.TokenTreeIterator`

### Uses of AbstractIterator in org.apache.cassandra.index.sasi.memory

Subclasses of AbstractIterator in org.apache.cassandra.index.sasi.memory
`class` `KeyRangeIterator`

### Uses of AbstractIterator in org.apache.cassandra.index.sasi.plan

Subclasses of AbstractIterator in org.apache.cassandra.index.sasi.plan
`class` `Operation`

### Uses of AbstractIterator in org.apache.cassandra.index.sasi.utils

Subclasses of AbstractIterator in org.apache.cassandra.index.sasi.utils
`class` `OnDiskIndexIterator`
`protected static class` `RangeIntersectionIterator.BounceIntersectionIterator<K extends java.lang.Comparable<K>,D extends CombinedValue<K>>` Iterator which performs intersection of multiple ranges by using bouncing (merge-join) technique to identify common elements in the given ranges.
`protected static class` `RangeIntersectionIterator.LookupIntersectionIterator<K extends java.lang.Comparable<K>,D extends CombinedValue<K>>` Iterator which performs a linear scan over a primary range (the smallest of the ranges) and O(log(n)) lookup into secondary ranges using values from the primary iterator.
`class` `RangeIterator<K extends java.lang.Comparable<K>,T extends CombinedValue<K>>`
`static class` `RangeIterator.Builder.EmptyRangeIterator<K extends java.lang.Comparable<K>,D extends CombinedValue<K>>`
`class` `RangeUnionIterator<K extends java.lang.Comparable<K>,D extends CombinedValue<K>>` Range Union Iterator is used to return sorted stream of elements from multiple RangeIterator instances.