Utility and Diagnostics Classes
The utility and diagnostics classes have specific jobs to perform.
*Every DB Access Module contains an instance of a class derived from RWDBPhraseBook, which is a list of SQL phrases in the dialect of a specific database. Instances of class RWDBDatabase use the phrasebook from their respective Access Modules to generate SQL statements. Applications can obtain a reference to an RWDBPhraseBook via the phraseBook() method of RWDBDatabase.
*Classes RWDBMemTable, RWDBRow, and RWDBTPtrMemTable<T,C> provide ways to store relational data in program memory.
*RWDBMemTable is a standard version that holds RWDBValue types.
*RWDBRow is a single row of an RWDBMemTable.
*RWDBTPtrMemTable<T,C> uses templates that hold user-defined types.
*Class RWDBStatus encapsulates the status of an object or operation, and supports the error model of the DB Interface Module. The error model itself is described in Chapter 6, The Error Model.
* Class RWDBTracer provides a runtime trace of your application's interactions with the database.
The SourcePro API Reference Guide and the DB Access Module guides contain more information on all the classes described here.