Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
DB Interface Module User's Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

11.2 Levels of Multithread Support

Each class in the DB Interface Module provides a specific level of multithread support. Application programs must ensure that each class is used appropriately, based on the safety level it provides. For a definition of thread safety levels, see Section 2.4.4, "Multithread Safety," in the Essential Tools Module User's Guide.

Table 12 lists all the classes of the DB Interface Module with their MT-safe level.

Table 12: Levels of MT-safety in the DB Interface Module classes

Classes of the DB Interface Module MT-safe level
RWDBAssignment 1
RWDBBinaryVector (deprecated) 0
RWDBBinaryVectorElement (deprecated) 0
RWDBBlob 1
RWDBBoundExpr 1
RWDBBulkInserter 0
RWDBBulkReader 0
RWDBCollectableExpr 1
RWDBColumn 1
RWDBCompoundSelector 0
RWDBConnection 1
RWDBConnCallback 11
RWDBConnCallbackImp 11
RWDBCriterion 1
RWDBCritFormDefinition 1
RWDBCritFuncDef{n} i.e.
RWDBCritFuncDef0,
RWDBCritFuncDef1, etc.
1
RWDBCursor 0
RWDBDatabase 2
RWDBDatabaseCallback 21
RWDBDatabaseCallbackImp 21
RWDBDateTime (deprecated) 1
RWDBDateVector (deprecated) 0
RWDBDecimalVector (deprecated) 0
RWDBDecimalVectorElement (deprecated) 0
RWDBDeleter 0
RWDBDuration 1
RWDBEnvironmentHandle 0
RWDBExpr 1
RWDBExprFormDefinition 1
RWDBExprFuncDef{n}, i.e.
RWDBExprFuncDef0,
RWDBExprFuncDef1, etc.
1
RWDBForeignKey 1
RWDBForeignKeyList 1
RWDBInserter 0
RWDBJoinExpr 1
RWDBManager 0
RWDBMBString 0
RWDBMemTable 0
RWDBMultiRow 0
RWDBNullIndicator 1
RWDBOSql 0
RWDBPhraseBook 1
RWDBReader 0
RWDBResult 0
RWDBRow 1
RWDBSchema 1
RWDBSelector 0
RWDBSelectorBase 0
RWDBStatus 1
RWDBStoredProc 0
RWDBStringVector (deprecated) 0
RWDBStringVectorElement (deprecated) 0
RWDBSystemHandle 0
RWDBTable 0
RWDBTBuffer<T> 0
RWDBTPtrMemTable<T,C> 0
RWDBTracer 1
RWDBUpdater 0
RWDBValue 1
RWDBVector<T> (deprecated) 0
RWDBVendorDate (deprecated) 0


Previous fileTop of DocumentContentsNo linkNext file

Copyright © Rogue Wave Software, Inc. All Rights Reserved.

The Rogue Wave name and logo, and SourcePro, are registered trademarks of Rogue Wave Software. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.