Rogue Wave banner
No previous fileTop of DocumentContentsNo linkNo next file
DB Interface Module User's Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

Topic Index

Click on one of the letters below to jump immediately to that section of the index.

A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | R | S | T | U | V | W

A

access libraries [in 2.2.1 Database-Dependent and Database-Independent Interface Classes]
   [in 4.2 Getting a Connection]
   and asynchronous behavior [in 12.7 Asynchronous Calls in the DB Interface Module]
access module [in 2.2.1 Database-Dependent and Database-Independent Interface Classes]
access modules [in 2.1 Basic Architecture]
aggregate functions [in 5.3.6 Aggregates, Expressions, and Functions]
alternatives
   for connection management [in 4.3.4 Alternatives for Managing Connections]
architecture [in 1.2 Features and Benefits]
assignments [in 5.2 Expressions, Criterions, and Assignments]
   [in 5.5 Updating Data]
asString() method
   example [in 5.9 asString() Methods in the Data Manipulation Classes]
   in data manipulation classes [in 5.9 asString() Methods in the Data Manipulation Classes]
   output [in 5.9 asString() Methods in the Data Manipulation Classes]
asynchronous API [in 12.1 Definition]
   connections [in 12.2 Architectural Overview]
   example [in 12.5 Asynchronous Usage Example]
   functions [in 12.7 Asynchronous Calls in the DB Interface Module]
   processing [in 12.1 Definition]
asynchronous calls
   completions [in 12.3 Handling Asynchronous Call Completions]
   many on a single connection [in 12.7.1 Running Many Asynchronous Calls on a Single RWDBConnection]
   performance issues [in 12.7.2 Performance Issues]
   restrictions [in 12.7 Asynchronous Calls in the DB Interface Module]
   with C++ data type returns [in 12.6 Handling C++ Data Type Returns from an Asynchronous Call]
asynchronous readers [in 12.8 Asynchronous RWDBReaders]
autocommit mode [in 4.3.5 Transaction Processing with RWDBConnection]

B

bulk reads and writes [in 8.1 The Bulk Classes]

C

caching options
   RWDBInserter [in 9.2 Caching with RWDBInserter]
   RWDBReader [in 9.3 Caching with RWDBReader]
caching
   and performance [in 9.1 A Database Client Perspective]
   and RWDBEnvironmentHandle [in 9.5 Result Schema Caching]
   definition [in 9.1 A Database Client Perspective]
   restrictions on [in 9.4 Restrictions On Caching with RWDBReader, RWDBInserter]
   restrictions [in 9.3 Caching with RWDBReader]
   result schema [in 9.4 Restrictions On Caching with RWDBReader, RWDBInserter]
      [in 9.5 Result Schema Caching]
CHAR [in 13.2 Character Sets]
character sets
   compatibility between [in 13.2.1 National Character Sets and C++ Data Types]
   for internationalization [in 13.2.1 National Character Sets and C++ Data Types]
character string data
   and RWBasicUString [in 13.2.1 National Character Sets and C++ Data Types]
   and RWCString [in 13.2.1 National Character Sets and C++ Data Types]
   and RWDBMBString [in 13.2.1 National Character Sets and C++ Data Types]
   and RWWString [in 13.2.1 National Character Sets and C++ Data Types]
classes
   by category [in 3.1 Kinds of Classes]
   concrete [in 2.4 Reference Semantics]
   data types [in 3.1.1 Data Type Classes]
   database [in 3.1.2 Database Classes]
   expression [in 3.1.4 Expression Classes]
   summary of [in 3.2 Summary of Classes]
   tracing [in 3.1.7 Utility and Diagnostics Classes]
      [in 3.1.7 Utility and Diagnostics Classes]
   without status [in 6.2 Checking Status with Class RWDBStatus]
complex queries [in 5.3.5 Ordering and Grouping]
concrete data types [in 2.4 Reference Semantics]
connection management
   alternatives [in 4.3.4 Alternatives for Managing Connections]
   connection pools [in 4.3.3 Connection Pools]
   explicit and implicit connections [in 4.3.2 Explicit and Implicit Connections]
   RWDBDatabase and RWDBConnection [in 4.3.1 RWDBDatabase and RWDBConnection]
   the process [in 4.3.1 RWDBDatabase and RWDBConnection]
   transaction processing [in 4.3.5 Transaction Processing with RWDBConnection]
connection parameters
   access library name [in 4.2 Getting a Connection]
   database name [in 4.2 Getting a Connection]
   password [in 4.2 Getting a Connection]
   server name [in 4.2 Getting a Connection]
   user name [in 4.2 Getting a Connection]
connection pools
   changing pool size [in 4.3.3 Connection Pools]
   defined [in 4.3.3 Connection Pools]
connections
   and RWDBManager [in 4.2 Getting a Connection]
   asynchronous [in 12.2 Architectural Overview]
   disabling implicit [in 4.3.3 Connection Pools]
   establishing [in 20.5.1 The Main Routine]
   explicit [in 4.3.2 Explicit and Implicit Connections]
      [in 5.4.5 A Note About Connections]
      [in 5.5 Updating Data]
   implicit [in 4.3.2 Explicit and Implicit Connections]
   logging on [in 4.2 Getting a Connection]
   managing [in 4.3 Managing Connections]
   shared [in 11.4 Sharing an RWDBConnection]
   synchronous [in 12.2 Architectural Overview]
constructing
   a complex criterion [in 5.2.1 RWDBCriterion]
   a complex RWDBCriterion [in 5.2.2 RWDBCriterion and RWDBExpr]
   a query [in 5.2.1 RWDBCriterion]
   RWDBCursors [in 5.8.1 Instantiating an RWDBCursor]
copy on write [in 2.4 Reference Semantics]
core library [in 2.2.1 Database-Dependent and Database-Independent Interface Classes]
correlated subquery [in 5.3.8 Subqueries]
criterions [in 5.2 Expressions, Criterions, and Assignments]
cursors [in 5.8 Cursors]
   binding variables [in 5.8.2 Bind Operations]
   alternative access attributes [in 5.8.1 Instantiating an RWDBCursor]
   binding variables out of order [in 5.8.2 Bind Operations]
   deleting rows [in 5.8.5 Delete Operation]
   fetching rows [in 5.8.3 Fetch Operation]
   updating rows [in 5.8.6 Update Operation]
   wide variation [in 5.8 Cursors]

D

Data Definition Language
   and internationalization [in 13.2.6 Data Definition Language]
data formatting [in 13.3 Data Formatting]
data model
   architecture [in 7.2 The SourcePro DB Solution]
   database layer [in 7.2 The SourcePro DB Solution]
      [in 7.3 The Database Layer]
   layers [in 7.2 The SourcePro DB Solution]
   pointer layer [in 7.2 The SourcePro DB Solution]
      [in 7.5 The Pointer Layer]
   summary [in 7.6 Summary]
   value layer [in 7.2 The SourcePro DB Solution]
      [in 7.4 The Value Layer]
data types
   binary large objects [in 3.1.1 Data Type Classes]
   character data [in 3.1.1 Data Type Classes]
   date and time values [in 3.1.1 Data Type Classes]
   date values [in 3.1.1 Data Type Classes]
   for internationalization [in 13.2 Character Sets]
   multibyte character data [in 3.1.1 Data Type Classes]
   national character set [in 13.2 Character Sets]
   problems with diverse [in 7.1 The Problem of Diverse Data Types]
   standard character set [in 13.2 Character Sets]
   time periods [in 3.1.1 Data Type Classes]
database classes [in 3.1.2 Database Classes]
database connectivity
   required for SourcePro DB [in 1.3.3 Database Connectivity]
database differences [in 5.2.2 RWDBCriterion and RWDBExpr]
database errors [in 6.5.1 Kinds of Errors]
   [in 6.5.1 Kinds of Errors]
   interpreting [in 6.5.2 Capturing Database-Dependent Information]
database layer [in 7.2 The SourcePro DB Solution]
   [in 7.3 The Database Layer]
database table [in 4.4 Tables]
database() [in 4.2 Getting a Connection]
database-independent classes [in 11.5 Database-Independent Classes]
deadlock [in 11.3 Sharing Objects of the DB Interface Module Among Threads]
deleting data [in 5.6 Deleting Data]
DLL [in 4.2 Getting a Connection]
double indexing [in 4.4.6 Summary]

E

early binding [in 7.3 The Database Layer]
error codes [in 6.2 Checking Status with Class RWDBStatus]
   [in 6.5.1 Kinds of Errors]
error handlers [in 6.3 Error Handlers]
   [in 6.5 More About Error Handlers]
   in RWDBManager [in 6.3 Error Handlers]
error handling [in 6.1 Overview]
   simple [in 6.2 Checking Status with Class RWDBStatus]
error model [in 3.1.7 Utility and Diagnostics Classes]
   ways to report errors [in 6.1 Overview]
error reporting
   checking status [in 6.2 Checking Status with Class RWDBStatus]
   error handlers [in 6.3 Error Handlers]
example framework [in 16.1 Introduction]
Example Program 1 [in 4.2 Getting a Connection]
Example Program 2 [in 4.4.2 Reading Tables - Class RWDBReader]
Example Program 3 [in 5.3.1 Selecting Data from a Single Table]
Example Program 4 [in 5.3.2 Joins]
Example Program 5 [in 5.7.3 Complex Stored Procedure Example]
execute()
   produces an RWDBResult [in 4.4.5 Result Tables]
explicit connection [in 4.3.2 Explicit and Implicit Connections]
expressions [in 3.1.4 Expression Classes]
external errors [in 6.5.1 Kinds of Errors]

F

fetchRow() [in 5.8.3 Fetch Operation]
formatting
   data [in 13.3 Data Formatting]
   raw numbers [in 13.3.5 Formatting Raw Numbers]
front-end dead-lock
   avoiding [in 4.3.6 Transaction Control and Locking]
functions
   aggregate [in 5.3.6 Aggregates, Expressions, and Functions]
   asynchronous [in 12.2 Architectural Overview]
      [in 12.7 Asynchronous Calls in the DB Interface Module]
   information flow [in 2.6 Information Flow]
   naming conventions for [in 3.3 Member Function Conventions]
   predefined [in 5.3.6 Aggregates, Expressions, and Functions]
future object [in 12.2 Architectural Overview]
   RWDBStatus [in 12.4 RWDBStatus Behavior in the Asynchronous Context]

G

grouping [in 5.3.5 Ordering and Grouping]
   [in 5.3 Selecting Data]
guard classes [in 11.3 Sharing Objects of the DB Interface Module Among Threads]
   portable [in 11.8 Portable Guard Classes]
   with templates [in 11.6 The Guard Class with Templates]
      [in 11.6 The Guard Class with Templates]
   without templates [in 11.7 Guard Classes Without Templates]

H

hierarchy
   database-dependent classes [in 2.2.1 Database-Dependent and Database-Independent Interface Classes]
   database-independent classes [in 2.2.1 Database-Dependent and Database-Independent Interface Classes]
   producer/product [in 2.3 Producers and Products]

I

implementation classes [in 1.1 Overview]
   [in 2.2 Interface and Implementation Classes]
   [in 2.2.1 Database-Dependent and Database-Independent Interface Classes]
   [in 2.3 Producers and Products]
   [in 2.5 Memory Allocation]
   [in 4.2 Getting a Connection]
implicit connection [in 4.3.2 Explicit and Implicit Connections]
inheritance [in 4.4.4 Memory Tables]
inserting data [in 5.4 Inserting Data]
   unexpected events [in 5.4.4 Getting Results from an Inserter]
   using a reader [in 5.4.3 Inserting with a Reader]
   using a selector [in 5.4.2 Inserting with a Selector]
   values from program variables [in 5.4 Inserting Data]
insertion operator << [in 5.3.2 Joins]
interface classes [in 2.2 Interface and Implementation Classes]
   [in 2.5 Memory Allocation]
   database-dependent [in 2.2.1 Database-Dependent and Database-Independent Interface Classes]
   database-independent [in 2.2.1 Database-Dependent and Database-Independent Interface Classes]
interface module [in 2.1 Basic Architecture]
   [in 2.2.1 Database-Dependent and Database-Independent Interface Classes]
Interface/Implementation paradigm [in 2.2 Interface and Implementation Classes]
   [in 2.5 Memory Allocation]
internal errors [in 6.5.1 Kinds of Errors]
internationalization
   character sets in [in 13.2 Character Sets]
   defined [in 13.1 Definition]
   RWDate [in 13.3.3 RWDate]
   RWDecimalPortable [in 13.3.4 RWDecimalPortable]
   RWLocale [in 13.3.5 Formatting Raw Numbers]
invalid cursors
   RWDBMemTable [in 5.8.1 Instantiating an RWDBCursor]
   RWDBTPtrMemTable [in 5.8.1 Instantiating an RWDBCursor]
invalid objects, changing to valid [in 6.6.2 Making Unusable Objects Usable]
isValid(), how to use [in 6.6 More About isValid()]
iterator [in 4.4.2 Reading Tables - Class RWDBReader]

J

joins [in 5.3 Selecting Data]
   [in 5.3.2 Joins]
   how to perform [in 5.3.2 Joins]
   with self [in 5.3.7 Self-Joins]

L

late binding [in 7.3 The Database Layer]
locale sensitive data [in 13.3 Data Formatting]

M

mailingLabels() [in 17.5.3 VVContactRepository - -mailingLabels]
memory allocation [in 2.5 Memory Allocation]
memory management
   with cursors [in 5.8.2 Bind Operations]
memory table [in 4.4.4 Memory Tables]
   [in 4.4 Tables]
   template-based [in 22.2 Overview of This Tutorial]
multibyte character set strings [in 13.2.4 RWDBMBString]
mutex [in 11.3 Sharing Objects of the DB Interface Module Among Threads]
   locking and unlocking [in 11.3 Sharing Objects of the DB Interface Module Among Threads]

N

national character set data types [in 13.2 Character Sets]
NCHAR [in 13.2 Character Sets]
normalization, definition [in 7.2 The SourcePro DB Solution]
normalizing data types [in 3.1 Kinds of Classes]
   [in 3.2 Summary of Classes]
   RWDBValue [in 3.1.1 Data Type Classes]
NULL values [in 3.1.1 Data Type Classes]
   [in 4.4.2 Reading Tables - Class RWDBReader]
   [in 5.7.1 Instantiating RWDBStoredProc]
NVARCHAR [in 13.2 Character Sets]

O

Open SQL
   part of pointer layer [in 7.5 The Pointer Layer]
operator>>()
   global overloading [in 17.5.4 operator>>() for VVContact]
operator<<() [in 18.5.3 VVContactRepository -:reader]
   [in 19.5.3 operator<<() for VVContact]
   overloaded [in 19.5.2 VVContactRepository -:insert]
operator[] [in 4.4.4 Memory Tables]
ordering and grouping
   restrictions [in 5.3.5 Ordering and Grouping]
ordering [in 5.3.5 Ordering and Grouping]
   [in 5.3 Selecting Data]
outer join
   example in the WHERE clause [in 5.3.3.2 Outer Join Constructs In the WHERE Clause (ANSI-Noncompliant)]
   multiple example in the FROM clause [in 5.3.3.1 Outer Join Constructs in the FROM Clause (ANSI-Compliant)]
   nested example in the FROM clause [in 5.3.3.1 Outer Join Constructs in the FROM Clause (ANSI-Compliant)]
   simple example in the FROM clause [in 5.3.3.1 Outer Join Constructs in the FROM Clause (ANSI-Compliant)]
outer joins
   ANSI and non-ANSI [in 5.3.3 Outer Joins]
   in non-ANSI syntax [in 5.3.3.2 Outer Join Constructs In the WHERE Clause (ANSI-Noncompliant)]
   in SQL 92 syntax [in 5.3.3.1 Outer Join Constructs in the FROM Clause (ANSI-Compliant)]
   in the FROM clause [in 5.3.3.1 Outer Join Constructs in the FROM Clause (ANSI-Compliant)]
   in the WHERE clause [in 5.3.3.2 Outer Join Constructs In the WHERE Clause (ANSI-Noncompliant)]
outermost transaction [in 4.3.5 Transaction Processing with RWDBConnection]
overloading [in 3.3 Member Function Conventions]
   [in 5.2.1 RWDBCriterion]
   extraction operator [in 4.4.2.1 Overloading the Extraction Operator]

P

performance
   changing connection pool size [in 4.3.3 Connection Pools]
   with asynchronous calls [in 12.7.2 Performance Issues]
   with RWDateTime [in 7.4.3 RWDBDateTime]
pointer layer [in 7.2 The SourcePro DB Solution]
   [in 7.5 The Pointer Layer]
pointers
   unnecessary [in 2.5 Memory Allocation]
pool size
   changing [in 4.3.3 Connection Pools]
portability [in 13.2.4 RWDBMBString]
   [in 2.2.1 Database-Dependent and Database-Independent Interface Classes]
   [in 6.5.2 Capturing Database-Dependent Information]
predefined functions [in 5.3.6 Aggregates, Expressions, and Functions]
producer/product paradigm [in 2.3 Producers and Products]
   and RWDBManager [in 2.3 Producers and Products]
producers [in 2.3 Producers and Products]
products [in 2.3 Producers and Products]
projections [in 5.3 Selecting Data]
   [in 5.3.2 Joins]
   [in 5.3.1 Selecting Data from a Single Table]
public class hierarchy [in 2.2 Interface and Implementation Classes]

R

random access
   with RWDBMemTable [in 4.4.6 Summary]
reference semantics [in 2.4 Reference Semantics]
restrictions [in 5.3 Selecting Data]
   [in 5.3.2 Joins]
   [in 5.3.1 Selecting Data from a Single Table]
result tables [in 4.4.5 Result Tables]
   [in 4.4 Tables]
   generating and reading [in 4.4.5 Result Tables]
RWBasicUString
   for internationalization [in 13.2.2 RWBasicUString]
RWCString [in 3.1.1 Data Type Classes]
   [in 7.4.1 RWCString]
   for standard character sets [in 13.2.5 RWCString]
   in SourcePro DB [in 13.2.5 RWCString]
RWDate [in 13.3.3 RWDate]
   [in 3.1.1 Data Type Classes]
   localizing options [in 13.3.3 RWDate]
RWDateTime [in 13.3.1 RWDateTime]
   [in 2.4 Reference Semantics]
   [in 2.4 Reference Semantics]
   [in 2.4 Reference Semantics]
   [in 3.1.1 Data Type Classes]
   [in 3.2 Summary of Classes]
   [in 7.2 The SourcePro DB Solution]
   [in 7.2 The SourcePro DB Solution]
   [in 7.4.2 RWDateTime]
   [in 7.4.2.2 Constructors]
   constructors [in 7.4.2.2 Constructors]
   example [in 7.4.2.1 Example]
RWDBAssignment [in 3.1.4 Expression Classes]
   [in 5.2 Expressions, Criterions, and Assignments]
   [in 5.2.3 RWDBAssignment]
RWDBBlob [in 3.1.1 Data Type Classes]
   [in 7.4.5 RWDBBlob]
RWDBBoundExpr [in 3.1.4 Expression Classes]
   part of pointer layer [in 7.5 The Pointer Layer]
RWDBBuffer<T>
   part of pointer layer [in 7.5 The Pointer Layer]
RWDBBulkInserter [in 3.1.5 Bulk Classes]
   [in 3.1.5 Bulk Classes]
   [in 3.1.5 Bulk Classes]
   [in 8.1 The Bulk Classes]
RWDBBulkReader [in 8.1 The Bulk Classes]
RWDBCollectableExpr [in 3.1.4 Expression Classes]
RWDBColumn [in 3.1.2 Database Classes]
   [in 4.4.1 Database Tables]
RWDBCompoundSelector
   asString() method [in 5.9 asString() Methods in the Data Manipulation Classes]
RWDBConnection [in 3.1.2 Database Classes]
   [in 4.3.1 RWDBDatabase and RWDBConnection]
   and transaction processing [in 4.3.5 Transaction Processing with RWDBConnection]
RWDBCriterion [in 3.1.4 Expression Classes]
   [in 5.2 Expressions, Criterions, and Assignments]
   [in 5.2.2 RWDBCriterion and RWDBExpr]
   [in 5.3.2 Joins]
   [in 5.3.1 Selecting Data from a Single Table]
   [in 5.6 Deleting Data]
RWDBCritFormDefinition [in 3.1.4 Expression Classes]
RWDBCritFuncDef{n} [in 3.1.4 Expression Classes]
RWDBCursor [in 3.1.3 Data Manipulation Classes]
   [in 5.8 Cursors]
   part of pointer layer [in 7.5 The Pointer Layer]
RWDBDatabase [in 3.1.7 Utility and Diagnostics Classes]
   [in 3.1.2 Database Classes]
   [in 4.3.1 RWDBDatabase and RWDBConnection]
   [in 4.4.4 Memory Tables]
   [in 4.4 Tables]
   [in 4.4.1 Database Tables]
RWDBDateTime changes
   optional RWZone parameters [in 7.4.3.4 Optional RWZone Parameter]
   64-bit parameters [in 7.4.3.3 64-bit Variables]
   conversions to RWDateTime [in 7.4.3.1 Conversions between RWDBDateTime and RWDateTime]
   current time in now() [in 7.4.3.5 Current Time]
   general [in 7.4.3 RWDBDateTime]
   persistence [in 7.4.3.2 Persistence]
RWDBDateTime [in 3.1.1 Data Type Classes]
   [in 6.2 Checking Status with Class RWDBStatus]
   [in 7.4.3 RWDBDateTime]
RWDBDeleter [in 3.1.3 Data Manipulation Classes]
   [in 5.6 Deleting Data]
   asString() method [in 5.9 asString() Methods in the Data Manipulation Classes]
RWDBDuration [in 3.1.1 Data Type Classes]
   [in 7.4.4 RWDBDuration]
RWDBExpr [in 3.1.4 Expression Classes]
   [in 5.2 Expressions, Criterions, and Assignments]
   [in 5.2.2 RWDBCriterion and RWDBExpr]
   [in 5.2.3 RWDBAssignment]
   [in 5.3.6 Aggregates, Expressions, and Functions]
RWDBExprFormDefinition [in 3.1.4 Expression Classes]
RWDBExprFuncDef{n} [in 3.1.4 Expression Classes]
RWDBForeignKey [in 3.1.2 Database Classes]
RWDBForeignKeyList [in 3.1.2 Database Classes]
RWDBInserter [in 3.1.3 Data Manipulation Classes]
   [in 5.4 Inserting Data]
   asString() method [in 5.9 asString() Methods in the Data Manipulation Classes]
RWDBJoinExpr [in 3.1.4 Expression Classes]
RWDBManager [in 2.3 Producers and Products]
   [in 3.1.2 Database Classes]
   [in 4.2 Getting a Connection]
RWDBMBString [in 3.1.1 Data Type Classes]
   for internationalization [in 13.2.4 RWDBMBString]
   for national character sets [in 13.2.5 RWCString]
RWDBMemTable [in 3.1.7 Utility and Diagnostics Classes]
   [in 4.4.4 Memory Tables]
   [in 4.4.6 Summary]
RWDBNullIndicator [in 3.1.1 Data Type Classes]
   [in 4.4.2 Reading Tables - Class RWDBReader]
RWDBPhraseBook [in 3.1.7 Utility and Diagnostics Classes]
RWDBReader [in 3.1.3 Data Manipulation Classes]
   [in 3.1.3 Data Manipulation Classes]
   [in 4.4.6 Summary]
   [in 4.4.2 Reading Tables - Class RWDBReader]
   [in 4.4.2 Reading Tables - Class RWDBReader]
   [in 5.3.2 Joins]
RWDBReaders
   asynchronous [in 12.8 Asynchronous RWDBReaders]
RWDBResult [in 3.1.3 Data Manipulation Classes]
   [in 4.4.6 Summary]
RWDBRow [in 3.1.7 Utility and Diagnostics Classes]
   [in 3.1.7 Utility and Diagnostics Classes]
   [in 4.4.4 Memory Tables]
RWDBSchema [in 3.1.2 Database Classes]
   [in 4.4.1 Database Tables]
RWDBSelector [in 3.1.3 Data Manipulation Classes]
   [in 5.2.1 RWDBCriterion]
   [in 5.3.9 Summary]
   [in 5.3 Selecting Data]
   [in 5.3.7 Self-Joins]
   [in 5.3.6 Aggregates, Expressions, and Functions]
   asString() method [in 5.9 asString() Methods in the Data Manipulation Classes]
RWDBStatus [in 3.1.7 Utility and Diagnostics Classes]
   [in 6.2 Checking Status with Class RWDBStatus]
   [in 6.5.1 Kinds of Errors]
   asynchronous context [in 12.4 RWDBStatus Behavior in the Asynchronous Context]
   Oracle errors [in 6.5.2 Capturing Database-Dependent Information]
RWDBStoredProc [in 3.1.2 Database Classes]
   [in 5.7 Stored Procedures]
RWDBSystemHandle [in 3.1.2 Database Classes]
RWDBTable [in 3.1.2 Database Classes]
   [in 4.4.6 Summary]
   [in 4.4 Tables]
   [in 4.4 Tables]
   [in 4.4.1 Database Tables]
   [in 5.3.7 Self-Joins]
   alternatives to [in 4.4.4 Memory Tables]
RWDBTPtrMemTable<T,C> [in 3.1.7 Utility and Diagnostics Classes]
   [in 4.4.4 Memory Tables]
RWDBTracer [in 3.1.7 Utility and Diagnostics Classes]
RWDBUpdater [in 3.1.3 Data Manipulation Classes]
   [in 5.5 Updating Data]
   asString() method [in 5.9 asString() Methods in the Data Manipulation Classes]
RWDBValue [in 3.1.1 Data Type Classes]
   [in 4.4.4 Memory Tables]
   [in 5.7.3 Complex Stored Procedure Example]
   [in 7.4.7 RWDBValue]
RWDecimalPortable [in 13.3.4 RWDecimalPortable]
   [in 3.1.1 Data Type Classes]
   [in 4.4.2 Reading Tables - Class RWDBReader]
   [in 7.4.6 RWDecimalPortable]
   internationalization example [in 13.3.4 RWDecimalPortable]
RWExternalErr [in 6.4 Exceptions]
RWWString
   for internationalization [in 13.2.3 RWWString]
   selecting and inserting [in 13.2.3 RWWString]
   with cursors and readers [in 13.2.3 RWWString]
   with stored procedures [in 13.2.3 RWWString]

S

schema
   defined [in 4.4.1 Database Tables]
SELECT statement [in 5.3 Selecting Data]
selecting data [in 5.3 Selecting Data]
self-joins [in 5.3.7 Self-Joins]
servers [in 5.2 Expressions, Criterions, and Assignments]
set operators [in 5.3 Selecting Data]
shared libraries [in 4.2 Getting a Connection]
shared table references [in 5.3.8 Subqueries]
sharing objects [in 11.3 Sharing Objects of the DB Interface Module Among Threads]
SourcePro DB
   definition [in 1.1 Overview]
   performance features [in 1.2.3 Enhanced Performance]
SQL expressions [in 3.1.4 Expression Classes]
SQL operations [in 4.4 Tables]
standard character set data types [in 13.2 Character Sets]
static libraries [in 4.2 Getting a Connection]
stored procedures [in 4.4.5 Result Tables]
   [in 5.7 Stored Procedures]
   with multiple SELECT statements [in 5.7.3 Complex Stored Procedure Example]
subqueries [in 5.3.8 Subqueries]
synchronous connections [in 12.2 Architectural Overview]
system handle [in 3.1.2 Database Classes]

T

t1 [in 17.3 Running the Program]
   [in 21.3 Running the Program]
t2 [in 18.3 Running the Program]
t3 [in 19.3 Running the Program]
t4 [in 20.3 Running the Program]
t6 [in 22.3 Running the Program]
t7 [in 23.3 Running the Program]
table()
   RWDBResult [in 4.4.5 Result Tables]
tables [in 4.4 Tables]
   getting a table [in 4.4.1 Database Tables]
   kinds of tables [in 4.4 Tables]
   reading tables [in 4.4.2 Reading Tables - Class RWDBReader]
   table owners [in 4.4.1 Database Tables]
time conversions in DB Interface Module [in 7.4.4 RWDBDuration]
topTenVideo [in 22.2 Overview of This Tutorial]
transaction control [in 4.3.6 Transaction Control and Locking]
transaction model [in 4.3.5 Transaction Processing with RWDBConnection]
transaction processing [in 4.3.5 Transaction Processing with RWDBConnection]
triggers [in 4.4.5 Result Tables]
   [in 5.4.4 Getting Results from an Inserter]
Tutorial Five [in 21.1 Goal of This Tutorial]
Tutorial Four [in 20.1 Goal of This Tutorial]
Tutorial One [in 17.1 Goal of This Tutorial]
Tutorial Seven [in 23.1 Goal of This Tutorial]
Tutorial Six [in 22.1 Goal of This Tutorial]
Tutorial Three [in 19.1 Goal of This Tutorial]
Tutorial Two [in 18.1 Goal of This Tutorial]
tutorials
   complicated query [in 22.1 Goal of This Tutorial]
   customer table [in 16.4 The Tutorial Model]
   deleting rows from a table [in 21.1 Goal of This Tutorial]
   inserting data [in 19.1 Goal of This Tutorial]
   model for [in 16.4 The Tutorial Model]
   overdue customer records [in 18.2 Overview of This Tutorial]
   printing mailing labels [in 17.2 Overview of This Tutorial]
   purchase table [in 16.4 The Tutorial Model]
   rentals table [in 16.4 The Tutorial Model]
   retrieving data from a table [in 17.1 Goal of This Tutorial]
   selective retrieval of data [in 18.1 Goal of This Tutorial]
   supplier table [in 16.4 The Tutorial Model]
   tables, classes, and files [in 16.4 The Tutorial Model]
      [in 16.4 The Tutorial Model]
   updating data [in 20.1 Goal of This Tutorial]
      [in 23.1 Goal of This Tutorial]
   using a template-based collection [in 22.1 Goal of This Tutorial]
   videos table [in 16.4 The Tutorial Model]
type conversions [in 3.3 Member Function Conventions]
   [in 5.2.1 RWDBCriterion]
   [in 5.7.2 Type and Error Checking in RWDBStoredProc]

U

Unicode strings
   in SourcePro DB [in 13.2.2 RWBasicUString]
updaters
   getting one [in 5.5 Updating Data]
updating data [in 5.5 Updating Data]
usable object, defined [in 6.6.1 Defining a Valid Object]

V

valid object [in 6.6.1 Defining a Valid Object]
value layer [in 7.2 The SourcePro DB Solution]
   [in 7.4 The Value Layer]
   features of [in 7.4 The Value Layer]
value semantics [in 2.4 Reference Semantics]
VARCHAR [in 13.2 Character Sets]
verboseAsString()
   and asString() methods of data manipulation classes [in 5.9 asString() Methods in the Data Manipulation Classes]
video store model [in 16.4 The Tutorial Model]
VVContact [in 17.2 Overview of This Tutorial]
   [in 18.2 Overview of This Tutorial]
   [in 19.2 Overview of This Tutorial]
   operator>>() [in 17.5.4 operator>>() for VVContact]
VVContactRepository [in 17.2 Overview of This Tutorial]
   [in 18.2 Overview of This Tutorial]
   [in 19.2 Overview of This Tutorial]
   [in 21.2 Overview of This Tutorial]
   constructor [in 17.5.2 VVContactRepository Constructor]
   mailingLabels() [in 17.5.3 VVContactRepository -:mailingLabels]
   remove() [in 21.5.2 VVContactRepository -:remove]
VVInvoice
   addRental() [in 23.5.2 VVInvoice -:addRental]
VVPurchase [in 20.2 Overview of This Tutorial]
VVPurchaseTransactionRepository [in 20.2 Overview of This Tutorial]
VVRentalTransaction [in 18.2 Overview of This Tutorial]
VVRentalTransactionRepository [in 18.2 Overview of This Tutorial]
VVVideo [in 16.4 The Tutorial Model]
   [in 20.2 Overview of This Tutorial]
VVVideoRepository [in 16.4 The Tutorial Model]
   [in 20.2 Overview of This Tutorial]
   [in 22.2 Overview of This Tutorial]
   [in 23.5.4 VVVideoRepository -:update]
   find() [in 23.5.3 VVVideoRepository -:find]
   update() [in 23.5.4 VVVideoRepository -:update]
   updateStock() [in 20.5.2 VVVideoRepository -:updateStock]

W

wide character strings [in 13.2.3 RWWString]


No previous fileTop of DocumentContentsNo linkNo next 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.