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 in the Essential Tools Module User's Guide.

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

Table 10: 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}

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}

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

  1. Only the callback methods in the callback classes are invoked with the levels of MT-safety indicated. Otherwise, the callback classes are at MT-safety 0.


Previous fileTop of DocumentContentsIndex pageNext file

© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.