Class RowIterators

java.lang.Object
org.apache.cassandra.db.rows.RowIterators

public abstract class RowIterators extends Object
Static methods to work with row iterators.
  • Method Details

    • 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 - the ColumnFilter to use when deciding which cells are queried by the user. This should be the filter that was used when querying iterator.
      Returns:
      the filtered iterator..
    • loggingIterator

      public static RowIterator loggingIterator(RowIterator iterator, 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.