Programmer’s Guide

A General Description

C++ API Reference Card

Overview of C++ Functions – How to ...

Create a Database

Delete a Database

Access a Database

Add a Table to a Database

Access an Existing Table

Add a Column to a Table

Add a Composite Key to a Table

Access a Column in a Database

Add A Row to a Table

Store Data into a Column

Save Your Database Changes

Traverse All the Rows in a Table

Get a Bookmark for the Current Row

Go to a Particular Row with a Bookmark

Read the Value in a Column

Select (Find) a Particular Row in a Table

Select a Set of Rows in a Table

Join a Table to Another Table

Delete a Row from a Table

Delete a Column from a Table

Delete a Table from a Database

Erase the Data in a Field

Erase All the Data in a Column

Erase All the Data in a Table

Fetch the Attributes of a Database

Fetch the Attributes of a Table

Change the Attributes of a Table

Fetch the Attributes of a Column

Change the Attributes of a Column

Traverse all the Tables in a Database

Traverse all the Columns in a Table

Work with EBLOBs

Handle Error Conditions

RC21 Database Fundamentals

Structure Of The Database

Release Numbers

Types Of Data You May Store

Names Of Tables And Columns

Manifest Objects

Attributes Of A Column

Creating A Database

Adding Tables to a Database

Adding Columns to a Table

Writing Data Into The Database

Reading Data From the Database

Finding Things In The Database

Modifying Values In The Database

Deleting Rows

Indexes and OrderBy

Composite Keys

Substring Keys

Objects, Handles, and Manifest Objects

Object Confusion

Retrieving and Modifying Database, Table and Column Properties

Modifying Table and Column Properties

Sorting the Rows in a Table

COLATTRIBS - Column Attributes

Referential Integrity

The Database Classes

Database Types

Selecting Rows In a Table - Filters

Filter Application

Filter Operators

Filter Operands

Filter Semantics

Filter Examples

Wildcard Patterns

Wildcard Examples

Wordsearch (Lexical) Operations

Applying A Filter To A Table

Removing A Filter From A Table

The Find Function and Filter Expressions

Replaceable Elements in Filter and Find

Complex Filter Expressions

Optimizations

VIEWS

Composite Views

Updatable VIEWS

VIEWS and Filters and Find

Immediate Views

Joins

Order Of Retrieval Of Rows

Reference

BookMark::BookMark

BookMark::Go

BookMark::operator =

Database::AddTable

Database::AutoCommit

Database::CachePages

Database::Changed

Database::CountTables

Database::Commit

Database::CommitStatus

Database::Copy

Database::CurrentTable

Database::Database

Database::~Database

Database::DeleteTable

Database::FirstTable

ForAllTables

Database::HashSize

Database::IsUsable

Database::LockSchema

Database::Name

Database::NextTable

Database::operator DB

Database::operator =

Database::operator []

Database::PageSize

Database::Release

Database::RollBack

Database::TableExists

Table::AddColumn

Table::AddKey

Table::AddRow

Table::ClearFilters

Table::Copy

Table::CopyRow

Table::CountColumns

Table::CountRows

Table::CurrentColumn

Table::CurrentRow

Table::DeleteColumn

Table::DeleteRow

Table::Description

Table::DuplicateRow

Table::Erase

Table::Filter

Table::Find

Table::FinishRow

Table::FirstColumn

Table::ResetRow

ForAllColumns (macro)

Table::GetRow

Table::GotoRow

Table::ID

Table::IsaRow

Table::IsTable

Table::Name

Table::NextColumn

Table::NextRow

Table::operator DB

Table::operator DBTAB

Table::operator ++

Table::Operator[]

Table::OrderBy

Table::PassesFilter

Table::RowExists

Table::SerNo

Table::Table

Table::~Table

Table::Unordered

Table::vFind

Table::vPassesFilter

Table::View

Column::AddRow

Column::Attributes

Column::Column

Column::~Column

Column::Copy

Column::IsColumn

Column::Description

Column::Erase

Column::Format

Column::Get

Column::GetInteger

Column::GetReal

Column::GetSize

Column::GetSQLAttributes

Column::GetType

Column::GetValue

Column::HasAnyValues

Column::ID

Column::Inc

Column::Index

Column::operator const char*

Column::operator DBCOL

Column::operator DBTAB

Column::operator double

Column::operator float

Column::operator int

Column::operator <<

Column::Put

Column::PutBLOB

Column::PutInteger

Column::PutNull Column::PutNULL

Column::PutReal

Column::PutSQLAttributes

Column::PutSTRING

Column::PutString

Column::PutUser

Column::Reference

Column::Size

Column::Tab

Column::Unindex

Appendix

Compiling and Linking RC21 Applications