public abstract class PartitionIterators
extends java.lang.Object
Modifier and Type | Method and 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) |
public static RowIterator getOnlyElement(PartitionIterator iter, SinglePartitionReadQuery query)
public static PartitionIterator concat(java.util.List<PartitionIterator> iterators)
public static PartitionIterator singletonIterator(RowIterator iterator)
public static void consume(PartitionIterator iterator)
public static void consumeNext(PartitionIterator iterator)
public static PartitionIterator loggingIterator(PartitionIterator iterator, java.lang.String id)
Note that this is only meant for debugging as this can log a very large amount of logging at INFO.
public static PartitionIterator doOnClose(PartitionIterator delegate, java.lang.Runnable action)
Copyright © 2009- The Apache Software Foundation