| Interface | Description | 
|---|---|
| Data | Data represents a set of rows containing data | 
| DataSource | DataSource represents the data store. | 
| Table | 
| Class | Description | 
|---|---|
| ColumnComparator | Compare the values from a column in two rows | 
| Engine | Engine is the entry point into a java based database backend
 The datastore for the data is un-important since the engine communiates
 with the data via a set of defined interfaces. | 
| MemoryData | An implementation of Data that stores the complete result in memory | 
| RewindableData | Allow the data to be restarted | 
| SelectEngine | SelectEngine is able to execute a select query
 TODO replace all runtime exceptions with sql exceptions | 
| Tests | Tests cases for the engine itself | 
Copyright © 2016 Open Microscopy Environment