Database-Independent Classes
There are many classes in the DB Interface Module that do not have an underlying database-dependent implementation. The methods supported by these classes do not interact with a database and none of the methods take an
RWDBConnection as an argument. For the purpose of discussing multithread safety levels, these classes are referred to as database-independent classes. The classes that fall under this category currently are listed in
Table 13.
Because these classes are database-independent, they can be treated as though they provide MT-safe level 1 support. Some of the classes in this category may not directly support acquire() and release() functions. In such cases, a generic synchronization object such as a mutex can be safely used to gain access.