Class PartitionIterators
- java.lang.Object
-
- org.apache.cassandra.db.partitions.PartitionIterators
-
public abstract class PartitionIterators extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PartitionIterator
concat(java.util.List<PartitionIterator> iterators)
static void
consume(PartitionIterator iterator)
static void
consumeNext(PartitionIterator iterator)
Consumes all rows in the next partition of the provided partition iterator.static PartitionIterator
doOnClose(PartitionIterator delegate, java.lang.Runnable action)
Wraps the provided iterator to run a specified action on close.static RowIterator
getOnlyElement(PartitionIterator iter, SinglePartitionReadQuery query)
static PartitionIterator
loggingIterator(PartitionIterator iterator, java.lang.String id)
Wraps the provided iterator so it logs the returned rows for debugging purposes.static PartitionIterator
singletonIterator(RowIterator iterator)
-
-
-
Method Detail
-
getOnlyElement
public static RowIterator getOnlyElement(PartitionIterator iter, SinglePartitionReadQuery query)
-
concat
public static PartitionIterator concat(java.util.List<PartitionIterator> iterators)
-
singletonIterator
public static PartitionIterator singletonIterator(RowIterator iterator)
-
consume
public static void consume(PartitionIterator iterator)
-
consumeNext
public static void consumeNext(PartitionIterator iterator)
Consumes all rows in the next partition of the provided partition iterator.
-
loggingIterator
public static PartitionIterator loggingIterator(PartitionIterator iterator, java.lang.String id)
Wraps the provided iterator so it logs the returned rows for debugging purposes.Note that this is only meant for debugging as this can log a very large amount of logging at INFO.
-
doOnClose
public static PartitionIterator doOnClose(PartitionIterator delegate, java.lang.Runnable action)
Wraps the provided iterator to run a specified action on close. Note that the action will be run even if closure of the provided iterator throws an exception.
-
-