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.5 Updating Data]
   [in 5.2 Expressions, Criterions, and Assignments]
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 [in 9.3 Caching with RWDBReader]
   restrictions on [in 9.4 Restrictions On Caching with RWDBReader, RWDBInserter]
   result schema [in 9.5 Result Schema Caching]
      [in 9.4 Restrictions On Caching with RWDBReader, RWDBInserter]
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 5.4.5 A Note About Connections]
      [in 4.3.2 Explicit and Implicit 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]
   alternative access attributes [in 5.8.1 Instantiating an RWDBCursor]
   binding variables [in 5.8.2 Bind Operations]
   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.3 The Database Layer]
      [in 7.2 The SourcePro DB Solution]
   layers [in 7.2 The SourcePro DB Solution]
   pointer layer [in 7.5 The Pointer Layer]
      [in 7.2 The SourcePro DB Solution]
   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.3 The Database Layer]
   [in 7.2 The SourcePro DB Solution]
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 handlers [in 6.5 More About Error Handlers]
   [in 6.3 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 Selecting Data]
   [in 5.3.5 Ordering and Grouping]
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.1 Database-Dependent and Database-Independent Interface Classes]
   [in 2.3 Producers and Products]
   [in 4.2 Getting a Connection]
   [in 2.2 Interface and Implementation Classes]
   [in 2.5 Memory Allocation]
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.5 Memory Allocation]
   [in 2.2 Interface and Implementation Classes]
   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.2.1 Database-Dependent and Database-Independent Interface Classes]
   [in 2.1 Basic Architecture]
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

n&rcub [in 3.1.4 Expression Classes]
   [in 3.1.4 Expression Classes]
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.2 Summary of Classes]
   [in 3.1 Kinds of Classes]
   RWDBValue [in 3.1.1 Data Type Classes]
NULL values [in 4.4.2 Reading Tables: Class RWDBReader]
   [in 3.1.1 Data Type Classes]
   [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[] [in 4.4.4 Memory Tables]
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]
ordering [in 5.3.5 Ordering and Grouping]
   [in 5.3 Selecting Data]
ordering and grouping
   restrictions [in 5.3.5 Ordering and Grouping]
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 5.2.1 RWDBCriterion]
   [in 3.3 Member Function Conventions]
   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.5 The Pointer Layer]
   [in 7.2 The SourcePro DB Solution]
pointers
   unnecessary [in 2.5 Memory Allocation]
pool size
   changing [in 4.3.3 Connection Pools]
portability [in 6.5.2 Capturing Database-Dependent Information]
   [in 13.2.4 RWDBMBString]
   [in 2.2.1 Database-Dependent and Database-Independent Interface Classes]
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.2 Joins]
   [in 5.3 Selecting Data]
   [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.2 Joins]
   [in 5.3 Selecting Data]
   [in 5.3.1 Selecting Data from a Single Table]
result tables [in 4.4 Tables]
   [in 4.4.5 Result Tables]
   generating and reading [in 4.4.5 Result Tables]
RWBasicUString
   for internationalization [in 13.2.2 RWBasicUString]
RWCString [in 7.4.1 RWCString]
   [in 3.1.1 Data Type Classes]
   for standard character sets [in 13.2.5 RWCString]
   in SourcePro DB [in 13.2.5 RWCString]
RWDate [in 3.1.1 Data Type Classes]
   [in 13.3.3 RWDate]
   localizing options [in 13.3.3 RWDate]
RWDateTime [in 3.2 Summary of Classes]
   [in 7.4.2 RWDateTime]
   [in 2.4 Reference Semantics]
   [in 13.3.1 RWDateTime]
   [in 3.1.1 Data Type Classes]
   [in 2.4 Reference Semantics]
   [in 2.4 Reference Semantics]
   [in 7.4.2.2 Constructors]
   [in 7.2 The SourcePro DB Solution]
   [in 7.2 The SourcePro DB Solution]
   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 5.6 Deleting Data]
   [in 5.2 Expressions, Criterions, and Assignments]
   [in 5.2.2 RWDBCriterion and RWDBExpr]
   [in 5.3.1 Selecting Data from a Single Table]
   [in 5.3.2 Joins]
   [in 3.1.4 Expression Classes]
RWDBCritFormDefinition [in 3.1.4 Expression Classes]
RWDBCritFuncDef&lcub [in 3.1.4 Expression Classes]
RWDBCursor [in 5.8 Cursors]
   [in 3.1.3 Data Manipulation Classes]
   part of pointer layer [in 7.5 The Pointer Layer]
RWDBDatabase [in 3.1.2 Database Classes]
   [in 4.4.4 Memory Tables]
   [in 4.4 Tables]
   [in 4.4.1 Database Tables]
   [in 4.3.1 RWDBDatabase and RWDBConnection]
   [in 3.1.7 Utility and Diagnostics Classes]
RWDBDateTime [in 7.4.3 RWDBDateTime]
   [in 3.1.1 Data Type Classes]
   [in 6.2 Checking Status with Class RWDBStatus]
RWDBDateTime changes
   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]
   optional RWZone parameters [in 7.4.3.4 Optional RWZone Parameter]
   persistence [in 7.4.3.2 Persistence]
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 7.4.4 RWDBDuration]
   [in 3.1.1 Data Type Classes]
RWDBExpr [in 5.2 Expressions, Criterions, and Assignments]
   [in 5.2.3 RWDBAssignment]
   [in 5.3.6 Aggregates, Expressions, and Functions]
   [in 3.1.4 Expression Classes]
   [in 5.2.2 RWDBCriterion and RWDBExpr]
RWDBExprFormDefinition [in 3.1.4 Expression Classes]
RWDBExprFuncDef&lcub [in 3.1.4 Expression Classes]
RWDBForeignKey [in 3.1.2 Database Classes]
RWDBForeignKeyList [in 3.1.2 Database Classes]
RWDBInserter [in 5.4 Inserting Data]
   [in 3.1.3 Data Manipulation Classes]
   asString() method [in 5.9 asString() Methods in the Data Manipulation Classes]
RWDBJoinExpr [in 3.1.4 Expression Classes]
RWDBManager [in 4.2 Getting a Connection]
   [in 2.3 Producers and Products]
   [in 3.1.2 Database Classes]
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.6 Summary]
   [in 4.4.4 Memory Tables]
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 4.4.2 Reading Tables: Class RWDBReader]
   [in 4.4.2 Reading Tables: Class RWDBReader]
   [in 3.1.3 Data Manipulation Classes]
   [in 5.3.2 Joins]
   [in 3.1.3 Data Manipulation Classes]
   [in 4.4.6 Summary]
RWDBReaders
   asynchronous [in 12.8 Asynchronous RWDBReaders]
RWDBResult [in 4.4.6 Summary]
   [in 3.1.3 Data Manipulation Classes]
RWDBRow [in 4.4.4 Memory Tables]
   [in 3.1.7 Utility and Diagnostics Classes]
   [in 3.1.7 Utility and Diagnostics Classes]
RWDBSchema [in 3.1.2 Database Classes]
   [in 4.4.1 Database Tables]
RWDBSelector [in 5.2.1 RWDBCriterion]
   [in 5.3 Selecting Data]
   [in 5.3.6 Aggregates, Expressions, and Functions]
   [in 5.3.7 Self-Joins]
   [in 5.3.9 Summary]
   [in 3.1.3 Data Manipulation Classes]
   asString() method [in 5.9 asString() Methods in the Data Manipulation Classes]
RWDBStatus [in 3.1.7 Utility and Diagnostics Classes]
   [in 6.5.1 Kinds of Errors]
   [in 6.2 Checking Status with Class RWDBStatus]
   asynchronous context [in 12.4 RWDBStatus Behavior in the Asynchronous Context]
   Oracle errors [in 6.5.2 Capturing Database-Dependent Information]
RWDBStoredProc [in 5.7 Stored Procedures]
   [in 3.1.2 Database Classes]
RWDBSystemHandle [in 3.1.2 Database Classes]
RWDBTable [in 4.4 Tables]
   [in 5.3.7 Self-Joins]
   [in 4.4.6 Summary]
   [in 3.1.2 Database Classes]
   [in 4.4 Tables]
   [in 4.4.1 Database Tables]
   alternatives to [in 4.4.4 Memory Tables]
RWDBTPtrMemTable<T,C> [in 4.4.4 Memory Tables]
   [in 3.1.7 Utility and Diagnostics Classes]
RWDBTracer [in 3.1.7 Utility and Diagnostics Classes]
RWDBUpdater [in 5.5 Updating Data]
   [in 3.1.3 Data Manipulation Classes]
   asString() method [in 5.9 asString() Methods in the Data Manipulation Classes]
RWDBValue [in 3.1.1 Data Type Classes]
   [in 7.4.7 RWDBValue]
   [in 5.7.3 Complex Stored Procedure Example]
   [in 4.4.4 Memory Tables]
RWDecimalPortable [in 4.4.2 Reading Tables: Class RWDBReader]
   [in 3.1.1 Data Type Classes]
   [in 7.4.6 RWDecimalPortable]
   [in 13.3.4 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 5.4.4 Getting Results from an Inserter]
   [in 4.4.5 Result Tables]
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 18.2 Overview of This Tutorial]
   [in 17.2 Overview of This Tutorial]
   [in 19.2 Overview of This Tutorial]
   operator>>() [in 17.5.4 operator>>() for VVContact]
VVContactRepository [in 18.2 Overview of This Tutorial]
   [in 19.2 Overview of This Tutorial]
   [in 21.2 Overview of This Tutorial]
   [in 17.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 20.2 Overview of This Tutorial]
   [in 23.5.4 VVVideoRepository::update]
   [in 16.4 The Tutorial Model]
   [in 22.2 Overview of This Tutorial]
   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.

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.
Contact Rogue Wave about documentation or support issues.