| BatchingIterator<ObjectType> | 
 An iterator that batches up the inputs into batches of size
‘batchSize’, then returns them in chunks. 
 | 
| CloseableIteratorAdapter<T> | 
 A wrapper class for IIQ’s CloseableIterator that still implements CloseableIterator,
but also implement the broader Iterator and AutoClosable interfaces to allow regular
Java stuff to interact with it. 
 | 
| ColumnConfig | 
 A wrapper around the various ways of structuring report columns. 
 | 
| ColumnToken | 
 The generic implementation of a colon-separated column token, e.g., ‘col1:blah:stuff’. 
 | 
| FilteringIterator<T> | 
 Implements a Filtering Iterator that will return only items that match the
Predicate. 
 | 
| FilteringIterator.DynamicValuePredicate<T> | 
 A predicate that returns true if a DynamicValue or a Script returns a
value that maps to Boolean true via Util.otob(Object). 
 | 
| Index<T> | 
 An indexing class for associating items in a list with their index in the list 
 | 
| IndexingIterator<In> | 
 An iterator that keeps track of its index, allowing you to get the current
element count. 
 | 
| NullCloseableIterator<T> | 
 An implementation of CloseableIterator that always contains no items. 
 | 
| ResultSetIterator | 
An adapter that translates a  ResultSet to IIQ Reporting’s preferred  Iterator<Object[]>.  
 | 
| ResultSetIterator.ColumnOutput | 
 | 
| TransformingIterator<In,Out> | 
A class that applies a transformation function to each item of an Iterator
before returning it from  Iterator.next().  
 |