Class LazilyInitializedUnfilteredRowIterator

java.lang.Object
org.apache.cassandra.utils.AbstractIterator<Unfiltered>
org.apache.cassandra.db.rows.LazilyInitializedUnfilteredRowIterator
All Implemented Interfaces:
com.google.common.collect.PeekingIterator<Unfiltered>, AutoCloseable, Iterator<Unfiltered>, BaseRowIterator<Unfiltered>, UnfilteredRowIterator, CloseableIterator<Unfiltered>
Direct Known Subclasses:
UnfilteredRowIteratorWithLowerBound

public abstract class LazilyInitializedUnfilteredRowIterator extends AbstractIterator<Unfiltered> implements UnfilteredRowIterator
Abstract class to create UnfilteredRowIterator that lazily initializes itself.

This is used during partition range queries when we know the partition key but want to defer the initialization of the rest of the UnfilteredRowIterator until we need it.