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
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]
bulk reads and writes [in 8.1 The Bulk Classes]
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]
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]
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]
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]
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]
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]
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]
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]
late binding [in 7.3 The Database Layer]
locale sensitive data [in 13.3 Data Formatting]
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]
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]
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]
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]
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]
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]
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]
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]
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]
wide character strings [in 13.2.3 RWWString]
© 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.