Now that we have described the categories of classes in DBTools.h++, we list the individual classes and their operations in Table 5:
Class | Operation |
RWDBAssignment |
Represents the SQL Set x = y phrase |
RWDBBinaryVector |
Vector of data to be used with the bulk read and write classes |
RWDBBlob |
Stores Binary Large Objects |
RWDBBoundExpr |
Represents a placeholder in dynamic SQL statements |
RWDBBulkInserter |
Encapsulates the DBTools.h++ bulk write mechanism |
RWDBBulkReader |
Encapsulates the DBTools.h++ bulk read mechanism |
RWDBCollectableExpr |
SQL expression that can be placed in an RWCollection |
RWDBColumn |
References a specific column in a table |
RWDBCompoundSelector |
Created as the result of the set operations UNION, INTERSECTION, and DIFFERENCE on RWDBSelector |
RWDBConnection |
Represents a database connection |
RWDBCriterion |
Represents an SQL expression evaluated as a boolean |
RWDBCritFormDefinition |
Defines boolean SQL expressions using replacement text |
RWDBCritFuncDef{n} |
Defines boolean SQL expressions with n arguments |
RWDBCursor |
Represents a database cursor |
RWDBDatabase |
Represents a database |
RWDBDateTime |
Stores a date and time value |
RWDBDateVector |
Vector of data to be used with the bulk read and write classes |
RWDBDeleter |
Encapsulates the SQL DELETE statement |
RWDBDuration |
Stores a time period |
RWDBEnvironmentHandle |
Provides methods an application can use to set or retrieve database-vendor-specific connect time and configuration parameters |
RWDBExpr |
Codes SQL expressions using C++ syntax |
RWDBExprFormDefinition |
Defines SQL expressions using replacement text |
RWDBExprFuncDef{n} |
Defines SQL functions with n arguments |
RWDBForeignKey |
Encapsulates the SQL notion of foreign keys |
RWDBForeignKeyList |
Represents a list of foreign keys associated with a table |
RWDBInserter |
Encapsulates the SQL INSERT statement |
RWDBJoinExpr |
Defines SQL JOIN expressions for ANSI-compliant servers |
RWDBManager |
Provides database-dependent instances of RWDBDatabase |
RWDBMBString |
Stores a multibyte string |
RWDBMemTable |
Stores tabular data in memory |
RWDBMultiRow |
Adds row semantics to collections of RWDBTBuffers |
RWDBNullIndicator |
Used to detect NULL values |
RWDBOSql |
Used to encapsulate an SQL statement. |
RWDBPhraseBook |
Standardizes SQL dialects |
RWDBReader |
Reads tabular data one row at a time |
RWDBResult |
Represents a sequence of 0 or more tables of results |
RWDBRow |
Stores a single row of data |
RWDBSchema |
Contains a list of column definitions |
RWDBSelector |
Encapsulates the SQL SELECT statement |
RWDBSelectorBase |
The base class for RWDBSelector and RWDBCompoundSelector. This class should be treated as a pure virtual base class. |
RWDBStatus |
Represents the status of an object or an operation |
RWDBStoredProc |
Represents a database stored procedure |
RWDBStringVector |
Vector of data to be used with the bulk read and write classes |
RWDBSystemHandle |
Provides access to the underlying vendor-specific database API |
RWDBTable |
Represents tabular data, including database tables and result sets |
RWDBTBuffer<T> |
Encapsulates buffers of data that can be bound to the SQL statement encapsulated by RWDBOSql |
RWDBTPtrMemTable<T,C> |
A template version of tabular data in memory |
RWDBTracer |
Provides runtime tracing |
RWDBUpdater |
Encapsulates the SQL UPDATE statement |
RWDBValue |
Normalizes database datatypes |
RWDBVector |
Vector of data to be used with the bulk read and write classes |
RWDecimalPortable |
Arbitrary precision-coded decimal data |
©Copyright 2000, Rogue Wave Software, Inc.
Contact Rogue Wave about documentation or support issues.