Class RowIterators


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

      • 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,
                                                  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.