****************************************************************************
DataTable is internal storage resembling a database table. An instance of
DataTable consists of an associated schema and a number of records. Each
record must be of the same class and have the same keys. Note that for
performance reasons this class is not thread safe. Users who need thread
safety must provide explicit synchronization on the table.
************************************************************************
This exception is thrown when attempting to fetch a single record with
bindings and more than one record matches the criteria.
Fetch the record with matching key/value pair bindings. The keys must be
one or more of the primary keys. If the record is not unique, an
exception will be thrown.
Fetch the records with matching key/value pair bindings and sort them
according to the sort ordering. The keys must be one or more of the
primary keys.
Parameters:
bindings - The map of key/value pairs where the keys correspond to a
subset of primary keys and the values are the ones we want to match.
ordering - The sort ordering used to sort the records.
Returns:
The matching records sorted according to the ordering.