| Class | Description | 
|---|---|
| AbstractConverterQueryResult<S,T> | 
 This abstract base class makes use of the ConverterIterator interface to
 allow Search API implementors to easily pass in a ready-made Iterator of any
 type and convert it to either a Row or any other types they desire to expose. 
 | 
| BasicDateUtils | |
| ConditionalIterator<T> | 
 A generic utility decorator abstract base class of Iterator that
 allows subclasses to decide when an element can be included in the resulting
 Iterator. 
 | 
| ConverterIterator<S,T> | 
 A generic utility decorator abstract base class of Iterator that allows 
 subclasses to convert between a source iterator element type and a target 
 iterator element type. 
 | 
| PredicateUtils | 
 This class provides some utility methods around Predicates that
 developers may find useful. 
 | 
| QueryHandlerUtils | |
| ResultSetRow | 
 A utility class that constructs a Row implementation by wrapping a ResultSet
 and consuming its column values in a "snapshot" way. 
 | 
| ResultSetRowQueryResult | 
 A QueryResult of Row implementation by wrapping a ResultSet. 
 | 
| SerializationUtils | 
 Utility class for serialization and de-serialization testing 
 | 
| WrapperQueryResult<T> | 
 Base class that allows for implementors of the Search API to build
 their QueryResult classes more easily. 
 | 
| XmlDeserializer | 
 This class is responsible for de-serializing Query objects from XML. 
 | 
| XmlSerializer | 
 This class is responsible for serializing Query objects into XML. 
 | 
| Exception | Description | 
|---|---|
| ContradictionException | 
 This class captures the exception when a contradiction happens when
 manipulating Modifiers within a Navigator. 
 |