Package org.apache.cassandra.db.rows
Class RowIterators
- java.lang.Object
-
- org.apache.cassandra.db.rows.RowIterators
-
public abstract class RowIterators extends java.lang.Object
Static methods to work with row iterators.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
digest(RowIterator iterator, Digest digest)
static RowIterator
loggingIterator(RowIterator iterator, java.lang.String id)
Wraps the provided iterator so it logs the returned rows for debugging purposes.static RowIterator
withOnlyQueriedData(RowIterator iterator, ColumnFilter filter)
Filter the provided iterator to only include cells that are selected by the user.
-
-
-
Method Detail
-
digest
public static void digest(RowIterator iterator, Digest digest)
-
withOnlyQueriedData
public static RowIterator withOnlyQueriedData(RowIterator iterator, ColumnFilter filter)
Filter the provided iterator to only include cells that are selected by the user.- Parameters:
iterator
- the iterator to filter.filter
- theColumnFilter
to use when deciding which cells are queried by the user. This should be the filter that was used when queryingiterator
.- Returns:
- the filtered iterator..
-
loggingIterator
public static RowIterator loggingIterator(RowIterator 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.
-
-