• Class RWDBTable is a base class for a family of classes that represent collections of tabular data. The data may reside in a database, in memory, or as a table expression. RWDBTable presents a uniform interface to each table class.
• Data is read from tables using class RWDBReader, which provides sequential access to rows within a table, and random access to columns within each row.
• The specialization RWDBMemTable adds complete random access using double indexing, as well as other specialized features.
• Class RWDBResult encapsulates the result of a database query. It represents a sequence of zero or more result tables.