| Interface | Description | 
|---|---|
| Elaborator | Elaboratable | 
| Mode | A cached set of query/elaborator strings and the parameterMap hash maps. | 
| ParsedMode | The DataSourceParserHelper creates an instance of this ParsedQuery for each
 query it parses. | 
| ParsedQuery | The DataSourceParserHelper creates an instance of this ParsedQuery for each
 query it parses. | 
| QuerySanitizer | This interface defines api for sanitizing input values used in database
 queries. | 
| RowCallback | RowCallback is called for each row found in the ResultSet of an
 elaborator query. | 
| Class | Description | 
|---|---|
| BaseMode | A cached set of query/elaborator strings and the parameterMap hash maps. | 
| CachedStatement | A cached set of query/elaborator strings and the parameterMap hash maps. | 
| CallableMode | A cached set of query/elaborator strings and the parameterMap hash maps. | 
| DataList<E> | Replacement for DataResult. | 
| DataResult<T> | The results of operations on the DataSource layer. | 
| ModeElaborator | ModeElaborator | 
| ModeFactory | Class to drive parsing of the DataSource XML files, and return modes
 as they are requested. | 
| RestartData | An object that stores data needed for a sql query so that it can be
 restarted if necessary. | 
| SelectMode | A cached set of query/elaborator strings and the parameterMap hash maps. | 
| WriteMode | A cached set of query/elaborator strings and the parameterMap hash maps. | 
| Enum | Description | 
|---|---|
| ParsedMode.ModeType | ModeType | 
| Exception | Description | 
|---|---|
| DataSourceParsingException | Couldn't parse datasource XML files | 
| MapColumnNotFoundException | Thrown if the column to map driving query results to elaborator results can't be
 found in either the driving query or the elaborator. | 
| ModeNotFoundException | Thrown if the mode can't be found | 
| ParameterValueNotFoundException | Thrown if the specifed value for a parameter is NULL, or if the value isn't specified. |