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 PartitionIteratorconcat(java.util.List<PartitionIterator> iterators)static voidconsume(PartitionIterator iterator)static voidconsumeNext(PartitionIterator iterator)Consumes all rows in the next partition of the provided partition iterator.static PartitionIteratordoOnClose(PartitionIterator delegate, java.lang.Runnable action)Wraps the provided iterator to run a specified action on close.static RowIteratorgetOnlyElement(PartitionIterator iter, SinglePartitionReadQuery query)static PartitionIteratorloggingIterator(PartitionIterator iterator, java.lang.String id)Wraps the provided iterator so it logs the returned rows for debugging purposes.static PartitionIteratorsingletonIterator(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.
-
-