A |
Activating c-treeDB Unicode support |
Active Property |
Add, edit or delete indexes |
Add, insert, delete, or edit fields |
Adding an existing Database |
Adding an existing table |
Adding an existing table under transaction control |
Adding an index to a table |
Adding new records |
Adding New Resources |
Adding or deleting indexes |
Adding, inserting or deleting fields |
Allocating and Freeing Memory Inside Callbacks |
Alter the table |
Altering a table |
Altering a table |
Working with Tables |
Atomicity |
Attach and Detach Existing Sessions |
Attach and Detach Open Tables |
Automatic |
conversion |
recovery |
Automatic data type conversion |
Automatic Recovery |
Automatic Type Promotion |
B |
Base class |
Batch Modes |
Batches with c-treeDB |
Bigint |
class |
data types |
Blob class |
Building a target key |
BuildKey |
C |
Callback Function Type |
Callback Handle Parameters |
Callback Return Codes |
Callback Types |
Callback Function Type |
Callback Types |
Changing default properties |
Check if a record is locked |
Check if field is fixed or variable length |
Class |
CTBase |
CTBigint |
CTBlob |
CTCurrency |
CTDatabase |
CTDate |
CTDatetime |
CTException |
CTField |
CTIndex |
CTMoney |
CTNumber |
CTRecord |
CTSegment |
CTSession |
CTString |
CTTable |
CTTime |
class CTBase |
class CTBigint |
class CTBlob |
class CTCurrency |
class CTDatabase |
class CTDate |
class CTDateTime |
class CTException |
class CTField |
class CTFullTextIndex |
class CTFullTextIndexDictionary |
class CTIndex |
class CTMoney |
class CTNumber |
class CTRecord |
class CTResource |
class CTSegment |
class CTSession |
class CTString |
class CTTable |
class CTTime |
Clearing a field |
Clearing the record buffer |
Closing a table |
Common Functionality |
Compatibility |
field mapping |
with c-tree Plus ISAM |
with c-treeSQL |
with low-level data files |
Compatibility with FairCom DB ISAM and Low-Level Data Files |
Compatibility with FairCom DB SQL |
Compatibility with other c-tree API Technologies |
Compatibility with other c-tree API Technologies |
CTDatabase::AddTable |
Conditional Expression Callback Function |
Conditional Expression Callback Function |
FairCom DB Expression Parser and Grammar |
Connecting to a database |
Constants |
Constructing Resource Objects |
Converting from Unicode UTF-16 to UTF-8 |
Copyright Notice |
Creating a Database object |
Creating a new Database |
Creating a New Session Dictionary |
Creating a New Table |
Creating a record object |
Creating a record set |
Creating a Session Object |
Creating a Table object |
Creating a Table object |
Programming with c-treeDB |
Creating a table object without database support |
Creating a table under transaction control |
Creating Key Segments based on Unicode Fields |
Creating tables for transaction processing |
Creating Tables with Unicode Field types |
Creating the table |
CTBase Class |
CTBase Methods |
CTBase Public Members |
CTBase::~CTBase |
CTBase::Abort |
CTBase::Begin |
CTBase::ClearError |
CTBase::Commit |
CTBase::CTBase |
CTBase::GetAutoCommit |
CTBase::GetDefDateType |
CTBase::GetDefFloatFormat |
CTBase::GetDefTimeType |
CTBase::GetError |
CTBase::GetHandle |
CTBase::GetHandleId |
CTBase::GetKeepLock |
CTBase::GetLockMode |
CTBase::GetOperation |
CTBase::GetSystemConfig |
CTBase::GetTransactionMode |
CTBase::GetUserTag |
CTBase::IsLockActive |
CTBase::IsTransActive |
CTBase::Lock |
CTBase::RestoreSavePoint |
CTBase::SetAutoCommit |
CTBase::SetDefDateType |
CTBase::SetDefFloatFormat |
CTBase::SetDefTimeType |
CTBase::SetError |
CTBase::SetHandle |
CTBase::SetKeepLock |
CTBase::SetOperation |
CTBase::SetSavePoint |
CTBase::SetTransactionMode |
CTBase::SetUserTag |
CTBase::SwitchInstance |
CTBase::Unlock |
CTBIGINT |
CTBigint Class |
CTBigint Methods |
CTBigint Operators |
CTBigint::~CTBigint |
CTBigint::AsBigint |
CTBigint::AsFloat |
CTBigint::AsLong |
CTBigint::AsMoney |
CTBigint::AsString |
CTBigint::CTBigint |
CTBigint::IsZero |
CTBigint::operator <, <=, >, >=, ==, != |
CTBigint::operator = |
CTBigint::SetBigint |
CTBigint::Zero |
CTBlob Class |
CTBlob Methods |
CTBlob Operators |
CTBlob::~CTBlob |
CTBlob::AsString |
CTBlob::CTBlob |
CTBlob::Get |
CTBlob::GetBlob |
CTBlob::GetSize |
CTBlob::operator <, <=, >, >=, ==, != |
CTBlob::operator = |
CTBlob::Resize |
CTBlob::SetBlob |
CTBlob::UpdateBlob |
CTCURRENCY |
CTCurrency Class |
CTCurrency Methods |
CTCurrency Operators |
CTCurrency::~CTCurrency |
CTCurrency::AsBigint |
CTCurrency::AsCurrency |
CTCurrency::AsFloat |
CTCurrency::AsLong |
CTCurrency::AsMoney |
CTCurrency::AsString |
CTCurrency::CTCurrency |
CTCurrency::IsZero |
CTCurrency::operator <, <=, >, >=, ==, != |
CTCurrency::operator =, +=, -=, *=, /=, abs, +, -, *, / |
CTCurrency::Round |
CTCurrency::SetCurrency |
CTCurrency::StringToCurrency |
CTCurrency::Zero |
CTDatabase Class |
CTDatabase Methods |
CTDatabase::~CTDatabase |
CTDatabase::AddTable |
CTDatabase::CloseAll |
CTDatabase::Connect |
CTDatabase::Create |
CTDatabase::CTDatabase |
CTDatabase::DeleteTable |
CTDatabase::Disconnect |
CTDatabase::DropTable |
CTDatabase::FindActive |
CTDatabase::FindTable |
CTDatabase::FirstTable |
CTDatabase::GetFirstActive |
CTDatabase::GetName |
CTDatabase::GetNextActive |
CTDatabase::GetPath |
CTDatabase::GetTableCount |
CTDatabase::GetTableUID |
CTDatabase::IsActive |
CTDatabase::IsExclusive |
CTDatabase::NextTable |
CTDatabase::RenameTable |
CTDatabase::SetExclusive |
CTDate Class |
CTDate Methods |
CTDate Operators |
CTDate::~CTDate |
CTDate::CTDate |
CTDate::CurrentDate |
CTDate::DateToString |
CTDate::Day |
CTDate::DayOfWeek |
CTDate::GetDate |
CTDate::IsLeapYear |
CTDate::Month |
CTDate::operator <, <=, >, >=, ==, != |
CTDate::operator = |
CTDate::Pack |
CTDate::SetDate |
CTDate::StringToDate |
CTDate::Unpack |
CTDate::Year |
CTDateTime Class |
CTDateTime Methods |
CTDateTime Operators |
CTDateTime::~CTDateTime |
CTDateTime::CTDateTime |
CTDateTime::CurrentDate |
CTDateTime::CurrentDateTime |
CTDateTime::DateTimeToString |
CTDateTime::Day |
CTDateTime::DayOfWeek |
CTDateTime::GetDate |
CTDateTime::GetDateTime |
CTDateTime::GetTime |
CTDateTime::Hour |
CTDateTime::IsLeapYear |
CTDateTime::Minute |
CTDateTime::Month |
CTDateTime::operator <, <=, >, >=, ==, != |
CTDateTime::operator = |
CTDateTime::Pack |
CTDateTime::Second |
CTDateTime::SetDateTime |
CTDateTime::StringToDateTime |
CTDateTime::Unpack |
CTDateTime::Year |
CTDB API for C++ - Developers Guide |
CTDB_DATABASE_CONNECT |
CTDB_DATABASE_DISCONNECT |
CTDB_ON_ SESSION_LOGOUT |
CTDB_ON_DATABASE_CONNECT |
CTDB_ON_DATABASE_DISCONNECT |
CTDB_ON_RECORD_AFTER_BUILD_KEY |
CTDB_ON_RECORD_AFTER_BUILD_KEY |
Records |
CTDB_ON_RECORD_AFTER_READ |
CTDB_ON_RECORD_AFTER_READ |
Records |
CTDB_ON_RECORD_AFTER_WRITE |
CTDB_ON_RECORD_AFTER_WRITE |
Records |
CTDB_ON_RECORD_BEFORE_BUILD_KEY |
CTDB_ON_RECORD_BEFORE_BUILD_KEY |
Records |
CTDB_ON_RECORD_BEFORE_READ |
CTDB_ON_RECORD_BEFORE_READ |
Records |
CTDB_ON_RECORD_BEFORE_WRITE |
CTDB_ON_RECORD_BEFORE_WRITE |
Records |
CTDB_ON_RECORD_INIT |
CTDB_ON_RECORD_INIT |
Records |
CTDB_ON_RECORD_MAPTOCHILD |
CTDB_ON_RECORD_MAPTOPARENT |
CTDB_ON_RECORD_RESET |
CTDB_ON_RECORD_RESET |
Records |
CTDB_ON_SESSION_LOGON |
CTDB_ON_SESSION_LOGON |
Sessions |
CTDB_ON_SESSION_LOGOUT |
CTDB_ON_ SESSION_LOGOUT |
Sessions |
CTDB_ON_TABLE_ALTER |
CTDB_ON_TABLE_ALTER |
Tables |
CTDB_ON_TABLE_CLOSE |
CTDB_ON_TABLE_CLOSE |
Tables |
CTDB_ON_TABLE_GET_DODA |
CTDB_ON_TABLE_GET_DODA |
Tables |
CTDB_ON_TABLE_GET_EXT_INFO |
CTDB_ON_TABLE_GET_EXT_INFO |
Tables |
CTDB_ON_TABLE_GET_RECLEN |
CTDB_ON_TABLE_GET_RECLEN |
Tables |
CTDB_ON_TABLE_GET_SCHEMA |
CTDB_ON_TABLE_GET_SCHEMA |
Tables |
CTDB_ON_TABLE_GET_VTABLE_INFO |
CTDB_ON_TABLE_OPEN |
CTDB_ON_TABLE_OPEN |
Tables |
CTDB_ON_TABLE_REBUILD |
CTDB_ON_TABLE_REBUILD |
Tables |
ctdbClearAllCallback |
ctdbClearCallback |
ctdbConnect |
ctdbGetCallback |
ctdbGetRebuildProgress |
ctdbLogon |
ctdbOpenTable |
ctdbsdk.h and c-treeDB return codes |
ctdbSetCallback |
ctdbUNICODE |
CTException Class |
CTException Methods |
CTException::~CTException |
CTException::CTException |
CTException::GetErrorCode |
CTException::GetErrorMsg |
CTException::GetLineNumber |
CTException::GetSourceFile |
CTField Class |
CTField Methods |
CTField Operators |
CTField::~CTField |
CTField::ClearFieldDefaultValue |
CTField::CTField |
CTField::GetBinaryFlag |
CTField::GetBinaryFlag |
CTField::SetBinaryFlag |
CTField::GetFieldDefaultDateType |
CTField::GetFieldDefaultTimeType |
CTField::GetFieldDefaultValue |
CTField::GetLength |
CTField::GetName |
CTField::GetNullFlag |
CTField::GetNumber |
CTField::GetPrecision |
CTField::GetScale |
CTField::GetStatus |
CTField::GetType |
CTField::IsFieldDefaultValueSet |
CTField::IsNumeric |
CTField::operator= |
CTField::SetBinaryFlag |
CTField::GetBinaryFlag |
CTField::SetBinaryFlag |
CTField::SetFieldDefaultDateTimeType |
CTField::SetFieldDefaultValue |
CTField::SetLength |
CTField::SetName |
CTField::SetNullFlag |
CTField::SetPrecision |
CTField::SetScale |
CTField::SetType |
CTFullTextIndex Class |
CTFullTextIndex Methods |
CTFullTextIndex::AddField |
CTFullTextIndex::GetField |
CTFullTextIndex::GetFieldCount |
CTFullTextIndex::GetFieldMode |
CTFullTextIndex::GetName |
CTFullTextIndex::GetNumber |
CTFullTextIndex::GetStatus |
CTFullTextIndex::SetOption |
CTFullTextIndexDictionary Class |
CTFullTextIndexDictionary Methods |
CTFullTextIndexDictionary::SetOption |
CTIndex |
SetKeyType |
CTIndex Class |
CTIndex Methods |
CTIndex Operators |
CTIndex::~CTIndex |
CTIndex::AddSegment |
CTIndex::CTIndex |
CTIndex::DelSegment |
CTIndex::GetDuplicateFlag |
CTIndex::GetEmptyChar |
CTIndex::GetIdxno |
CTIndex::GetIndexFileName |
CTIndex::GetIndexKSeg |
CTIndex::GetKeyLength |
CTIndex::GetKeyType |
CTIndex::GetName |
CTIndex::GetNullFlag |
CTIndex::GetNumber |
CTIndex::GetSegment |
CTIndex::GetSegmentCount |
CTIndex::GetStatus |
CTIndex::GetTemporaryFlag |
CTIndex::GetUID |
CTIndex::InsertSegment |
CTIndex::MoveSegment |
CTIndex::operator= |
CTIndex::SetDuplicateFlag |
CTIndex::SetEmptyChar |
CTIndex::SetIndexFileName |
CTIndex::SetIndexKSeg |
CTIndex::SetKeyType |
CTIndex::SetNullFlag |
CTIndex::SetTemporaryFlag |
ctKSEG_SSIZ PROVIDED |
ctKSEG_SSIZ_COMPUTED |
CTMONEY |
CTMoney Class |
CTMoney Methods |
CTMoney Operators |
CTMoney::~CTMoney |
CTMoney::AsFloat |
CTMoney::AsLong |
CTMoney::AsMoney |
CTMoney::AsString |
CTMoney::CTMoney |
CTMoney::operator <, <=, >, >=, ==, != |
CTMoney::operator =, +=, -=, *=, /=, abs, +, -, *, / |
CTMoney::SetInt |
CTMoney::SetMoney |
CTMoney::StringToMoney |
CTNUMBER |
CTNumber Class |
CTNumber Methods |
CTNumber Operators |
CTNumber::~CTNumber |
CTNumber::AsBigint |
CTNumber::AsCurrency |
CTNumber::AsFloat |
CTNumber::AsLong |
CTNumber::AsMoney |
CTNumber::AsNumber |
CTNumber::AsString |
CTNumber::CTNumber |
CTNumber::DecimalDigits |
CTNumber::IntegralDigits |
CTNumber::IsZero |
CTNumber::operator <, <=, >, >=, ==, != |
CTNumber::operator =, +, -, (, /, abs |
CTNumber::Round |
CTNumber::SetNumber |
CTNumber::Zero |
CTRecord |
AtPercentile |
EstimateSpan |
RangeOff |
RangeOn |
SwitchContext |
CTRecord Class |
CTRecord Methods |
CTRecord::~CTRecord |
CTRecord::AtPercentile |
CTRecord::BatchLoaded |
CTRecord::BatchLocked |
CTRecord::BatchMode |
CTRecord::BatchTotal |
CTRecord::BuildTargetKey |
CTRecord::Clear |
CTRecord::ClearField |
CTRecord::CTRecord |
CTRecord::Delete |
CTRecord::EndBatch |
CTRecord::EstimateSpan |
CTRecord::Find |
CTRecord::FindRowid |
CTRecord::FindTarget |
CTRecord::First |
CTRecord::FullTextSearchOff |
CTRecord::FullTextSearchOn |
CTRecord::GetDefaultIndex |
CTRecord::GetDefaultIndexName |
CTRecord::GetErrorIndex |
CTRecord::GetFieldAddress |
CTRecord::GetFieldAsBigint |
CTRecord::GetFieldAsBlob |
CTRecord::GetFieldAsBool |
CTRecord::GetFieldAsBytes |
CTRecord::GetFieldAsCurrency |
CTRecord::GetFieldAsDate |
CTRecord::GetFieldAsDateTime |
CTRecord::GetFieldAsFloat |
CTRecord::GetFieldAsMoney |
CTRecord::GetFieldAsNumber |
CTRecord::GetFieldAsShort |
CTRecord::GetFieldAsSigned |
CTRecord::GetFieldAsString |
CTRecord::GetFieldAsString |
CTRecord::GetFieldAsString |
CTRecord::GetFieldAsTime |
CTRecord::GetFieldAsUnsigned |
CTRecord::GetFieldAsUTF16 |
CTRecord::GetFieldAsWord |
CTRecord::GetFieldByName |
CTRecord::GetFieldLength |
CTRecord::GetFieldName |
CTRecord::GetFieldOffset |
CTRecord::GetFieldSize |
CTRecord::GetFieldType |
CTRecord::GetFilter |
CTRecord::GetFullTextSearchErrorDetails |
CTRecord::GetRecordBuffer |
CTRecord::GetRecordCount |
CTRecord::GetRecordKeyPos |
CTRecord::GetRecordLength |
CTRecord::GetRecordPos |
CTRecord::GetRecordSize |
CTRecord::GetRowid |
CTRecord::InsertBatch |
CTRecord::IsBatchActive |
CTRecord::IsEdited |
CTRecord::IsFiltered |
CTRecord::IsFullTextSearchOn |
CTRecord::IsNew |
CTRecord::IsNullField |
CTRecord::IsRangeOn |
CTRecord::IsRecordSetOn |
CTRecord::IsVariableField |
CTRecord::Last |
CTRecord::LockRecord |
CTRecord::Next |
CTRecord::NextBatch |
CTRecord::NextInBatch |
CTRecord::NumberOfKeyEntries |
CTRecord::Prev |
CTRecord::RangeOff |
CTRecord::RangeOn |
CTRecord::Read |
CTRecord::RecordSetOff |
CTRecord::RecordSetOn |
CTRecord::Reset |
CTRecord::SeekRecord |
CTRecord::SetBatch |
CTRecord::SetDefaultFullTextIndex |
CTRecord::SetDefaultIndex |
CTRecord::SetEdited |
CTRecord::SetFieldAsBigint |
CTRecord::SetFieldAsBlob |
CTRecord::SetFieldAsBool |
CTRecord::SetFieldAsByte |
CTRecord::SetFieldAsChar |
CTRecord::SetFieldAsCurrency |
CTRecord::SetFieldAsDate |
CTRecord::SetFieldAsDateTime |
CTRecord::SetFieldAsFloat |
CTRecord::SetFieldAsMoney |
CTRecord::SetFieldAsNumber |
CTRecord::SetFieldAsShort |
CTRecord::SetFieldAsSigned |
CTRecord::SetFieldAsString |
CTRecord::SetFieldAsTime |
CTRecord::SetFieldAsUnsigned |
CTRecord::SetFieldAsUTF16 |
CTRecord::SetFieldAsWord |
CTRecord::SetFilter |
CTRecord::SetNew |
CTRecord::SetRecordOffset |
CTRecord::SetRecordPos |
CTRecord::SwitchContext |
CTRecord::UnlockRecord |
CTRecord::Write |
c-treeDB |
callbacks |
CTDB_DATABASE_CONNECT |
CTDB_DATABASE_DISCONNECT |
CTDB_ON_DATABASE_CONNECT |
CTDB_ON_DATABASE_DISCONNECT |
CTDB_ON_RECORD_AFTER_BUILD_KEY |
CTDB_ON_RECORD_AFTER_BUILD_KEY |
Records |
CTDB_ON_RECORD_AFTER_READ |
CTDB_ON_RECORD_AFTER_READ |
Records |
CTDB_ON_RECORD_AFTER_WRITE |
CTDB_ON_RECORD_AFTER_WRITE |
Records |
CTDB_ON_RECORD_BEFORE_BUILD_KEY |
CTDB_ON_RECORD_BEFORE_BUILD_KEY |
Records |
CTDB_ON_RECORD_BEFORE_READ |
CTDB_ON_RECORD_BEFORE_READ |
Records |
CTDB_ON_RECORD_BEFORE_WRITE |
CTDB_ON_RECORD_BEFORE_WRITE |
Records |
CTDB_ON_RECORD_INIT |
CTDB_ON_RECORD_INIT |
Records |
CTDB_ON_RECORD_RESET |
CTDB_ON_RECORD_RESET |
Records |
CTDB_ON_SESSION_LOGON |
CTDB_ON_SESSION_LOGON |
Sessions |
CTDB_ON_SESSION_LOGOUT |
CTDB_ON_ SESSION_LOGOUT |
Sessions |
CTDB_ON_TABLE_ALTER |
CTDB_ON_TABLE_ALTER |
Tables |
CTDB_ON_TABLE_CLOSE |
CTDB_ON_TABLE_CLOSE |
Tables |
CTDB_ON_TABLE_GET_DODA |
CTDB_ON_TABLE_GET_DODA |
Tables |
CTDB_ON_TABLE_GET_EXT_INFO |
CTDB_ON_TABLE_GET_EXT_INFO |
Tables |
CTDB_ON_TABLE_GET_RECLEN |
CTDB_ON_TABLE_GET_RECLEN |
Tables |
CTDB_ON_TABLE_GET_SCHEMA |
CTDB_ON_TABLE_GET_SCHEMA |
Tables |
CTDB_ON_TABLE_OPEN |
CTDB_ON_TABLE_OPEN |
Tables |
CTDB_ON_TABLE_REBUILD |
CTDB_ON_TABLE_REBUILD |
Tables |
memory allocation concerns |
CTSEG_UNCSEG |
functions |
ctdbSetFieldAsUTF16 |
SetTableKSeg |
Unicode |
ctdbUNICODE support |
Unicode support |
Writing UTF-16 Field Data |
c-treeDB API Definitions |
CTBase::Lock |
CTIndex::AddSegment |
CTIndex::InsertSegment |
c-treeDB API Definitions |
c-treeDB C++ API - Working with Resources |
c-treeDB C++ API Class Reference |
c-treeDB C++ API Example |
c-treeDB C++ API Methods |
c-treeDB C++ API UTF-8 Compliance |
c-treeDB Error and Return Values |
c-treeDB Support for Unicode |
c-treeDB, ISAM, and Low-Level Integration |
CTResource Class |
CTResource Methods |
CTResource::Add |
CTResource::CTResource |
CTResource::Delete |
CTResource::Find |
CTResource::First |
CTResource::GetData |
CTResource::GetDataLength |
CTResource::GetName |
CTResource::GetNumber |
CTResource::GetType |
CTResource::IsLocked |
CTResource::Next |
CTResource::SetData |
CTResource::SetName |
CTResource::SetNumber |
CTResource::SetType |
CTResource::Unlock |
CTResource::Update |
CTSEG_UNCSEG C++ API Example |
CTSegment Class |
CTSegment Methods |
CTSegment Operators |
CTSegment::~CTSegment |
CTSegment::CTSegment |
CTSegment::GetField |
CTSegment::GetFieldName |
CTSegment::GetMode |
CTSegment::GetNumber |
CTSegment::GetPartialField |
CTSegment::GetPartialFieldName |
CTSegment::GetSegmentKSeg |
CTSegment::GetStatus |
CTSegment::MoveSegment |
CTSegment::operator= |
CTSegment::SetKSegDefaults |
CTSegment::SetMode |
CTSegment::SetSegmentKSeg |
CTSession |
GetLibType |
GetPathPrefix |
CTSession Class |
CTSession Methods |
CTSession::~CTSession |
CTSession::AddDatabase |
CTSession::Attach |
CTSession::BeginImpersonation |
CTSession::Create |
CTSession::CreateDatabase |
CTSession::CTSession |
CTSession::DeleteDatabase |
CTSession::Detach |
CTSession::DisconnectAll |
CTSession::DropDatabase |
CTSession::EndImpersonation |
CTSession::FindActive |
CTSession::FindDatabase |
CTSession::FirstDatabase |
CTSession::GetAttachMode |
CTSession::GetDatabaseCount |
CTSession::GetDatabaseUID |
CTSession::GetDatabaseUID |
Database UID (Unique IDentifier) |
CTSession::GetFirstActive |
CTSession::GetLibType |
CTSession::GetLogonOnly |
CTSession::GetNextActive |
CTSession::GetParam |
CTSession::GetPath |
CTSession::GetPathPrefix |
CTSession::GetServerName |
CTSession::IsActive |
CTSession::IsExclusive |
CTSession::Logon |
CTSession::Logout |
CTSession::NextDatabase |
CTSession::SetConfigurationFile |
CTSession::SetCurrentNodeName |
CTSession::SetExclusive |
CTSession::SetLogonOnly |
CTSession::SetParam |
CTSession::SetPath |
CTSession::SetPathPrefix |
CTSession::StartDatabaseEngine |
CTSession::StopDatabaseEngine |
CTString Class |
CTString Methods |
CTString Operators |
CTString::~CTString |
CTString::c_str |
CTString::Compare |
CTString::CompareIC |
CTString::CTString |
CTString::Delete |
CTString::Empty |
CTString::Insert |
CTString::IntToHex |
CTString::IsDelimiter |
CTString::IsEmpty |
CTString::IsPathDelimiter |
CTString::LastChar |
CTString::LastDelimiter |
CTString::Left |
CTString::Length |
CTString::LowerCase |
CTString::operator =, +, += |
CTString::operator[ ] |
CTString::operator<, <=, >, >=, ==, != |
CTString::PadLeft |
CTString::PadRight |
CTString::Pos |
CTString::Right |
CTString::SetLength |
CTString::StringOfChar |
CTString::SubString |
CTString::ToDouble |
CTString::ToInt |
CTString::Trim |
CTString::TrimLeft |
CTString::TrimRight |
CTString::UpperCase |
CTTable |
Remove |
CTTable Class |
CTTable Methods |
CTTable::~CTTable |
CTTable::AddField |
CTTable::AddField (by field object) - FTS |
CTTable::AddField (by name) - FTS |
CTTable::AddField (by number) - FTS |
CTTable::AddFullTextIndex |
CTTable::AddIndex |
CTTable::AddSegment |
CTTable::Alter |
CTTable::Attach |
CTTable::AttachXtd |
CTTable::ClearAllFieldDefaultValue |
CTTable::Clone |
CTTable::Close |
CTTable::Create |
CTTable::CTTable |
CTTable::DelField |
CTTable::DelFullTextIndex (by index name) |
CTTable::DelFullTextIndex (by index number) |
CTTable::DelIndex |
CTTable::DelSegment |
CTTable::Detach |
CTTable::FilterRecord |
CTTable::GetCndxIndex |
CTTable::GetCndxIndexByName |
CTTable::GetCndxIndexLength |
CTTable::GetCndxIndexLengthByName |
CTTable::GetCreateMode |
CTTable::GetDataDefaultExtentSize |
CTTable::GetDataExtension |
CTTable::GetDatno |
CTTable::GetField |
CTTable::GetFieldCount |
CTTable::GetFieldNumber |
CTTable::GetFilter |
CTTable::GetFirstPartition |
CTTable::GetFullTextIndex (by index name) |
CTTable::GetFullTextIndex (by index number) |
CTTable::GetFullTextIndexCount |
CTTable::GetGroupid |
CTTable::GetIdxno |
CTTable::GetIndex |
CTTable::GetIndexByUID |
CTTable::GetIndexCount |
CTTable::GetIndexDefaultExtentSize |
CTTable::GetIndexExtension |
CTTable::GetIndexFileName |
CTTable::GetLastPartition |
CTTable::GetName |
CTTable::GetOpenMode |
CTTable::GetOwner |
CTTable::GetPadChar |
CTTable::GetPartitionIndexNbr |
CTTable::GetPassword |
CTTable::GetPath |
CTTable::GetPermission |
CTTable::GetSegment |
CTTable::GetStatus |
CTTable::GetTableKSeg |
CTTable::HasDelField |
CTTable::HasLocks |
CTTable::HasNullFieldSupport |
CTTable::HasRecbyt |
CTTable::HasRowid |
CTTable::InsertField |
CTTable::InsertSegment |
CTTable::IsActive |
CTTable::IsFilteredRecord |
CTTable::MoveField |
CTTable::MoveSegment |
CTTable::Open |
CTTable::PartAdminByKey |
CTTable::PartAdminByName |
CTTable::PartAdminByNumber |
CTTable::Rebuild |
CTTable::Remove |
CTTable::ResetAll |
CTTable::SetDataDefaultExtentSize |
CTTable::SetDataExtension |
CTTable::SetFullTextIndexOption (by index object) |
CTTable::SetFullTextIndexOption (by name) |
CTTable::SetFullTextIndexOption (by number) |
CTTable::SetGroupid |
CTTable::SetIndexDefaultExtentSize |
CTTable::SetIndexExtension |
CTTable::SetIndexFileName |
CTTable::SetOwner |
CTTable::SetPadChar |
CTTable::SetPartitionIndexNbr |
CTTable::SetPartitionMaximumActive |
CTTable::SetPartitionNumberBits |
CTTable::SetPartitionRule |
CTTable::SetPassword |
CTTable::SetPath |
CTTable::SetPermission |
CTTable::SetTableKSeg |
CTTable::SystemFilterOff |
CTTable::SystemFilterOn |
CTTable::Truncate |
CTTable::UnlockTable |
CTTable::UpdateCreateMode |
CTTable::UpdatePadChar |
CTTime Class |
CTTime Methods |
CTTime Operators |
CTTime::~CTTime |
CTTime::CTTime |
CTTime::CurrentTime |
CTTime::GetTime |
CTTime::Hour |
CTTime::Minute |
CTTime::operator <, <=, >, >=, ==, != |
CTTime::operator = |
CTTime::Pack |
CTTime::Second |
CTTime::SetTime |
CTTime::StringToTime |
CTTime::TimeToString |
CTTime::Unpack |
ctUNICODE |
Currency |
class |
data types |
Custom Application Expressions |
D |
Data |
conversion |
file compatibility |
Data file extent size |
Data integrity |
atomicity |
automatic recovery |
create table for transaction processing |
Data Integrity |
locking |
save points |
start transaction |
terminate transaction |
Transactions |
Data types |
bigint |
CTBase::GetDefDateType |
CTBase::GetDefTimeType |
CTBase::SetDefDateType |
CTBase::SetDefTimeType |
CTDate::StringToDate |
CTDateTime::DateTimeToString |
CTDateTime::StringToDateTime |
CTTime::StringToTime |
CTTime::TimeToString |
currency |
Data Types |
date |
date/time |
money |
number |
numeric |
scalar |
Scalar Types |
time |
timestamp |
Database Dictionary |
Database name |
Database path |
Database properties |
Database UID (Unique IDentifier) |
Databases |
add existing |
add table under transaction control |
add tables |
class |
connect |
create new |
create object |
Databases |
delete |
delete table |
delete table under transaction control |
dictionary |
drop |
drop table |
drop table under transaction control |
find |
find active |
find active by UID |
find active table |
find active table by UID |
find by UID |
find table |
find table by UID |
first |
first active |
first active table |
first table |
First Table |
Next Table |
manage |
managing tables |
name |
next |
next active |
next active table |
path |
Programming with c-treeDB |
properties |
table count |
table UID |
UID |
working with |
Date |
class |
data types |
default format |
formats |
Date Types |
Date/Time |
class |
data type |
Date/Time (Timestamp) Types |
Default Date, Time and Float formats |
Default Values |
Definitions |
field types |
find modes |
key types |
record lock modes |
segment modes |
session wide lock modes |
table create modes |
table open modes |
table permission |
Deleting a Database |
Deleting a group of records |
Deleting a table |
Deleting a table under transaction control |
Deleting an index from a table |
Deleting records |
Deleting Resources |
Demoting record locks |
Dropping a Database |
Dropping a table |
Dropping a table under transaction control |
E |
Edited record flag |
Error Handling |
Errors |
c-treeDB |
handling |
Evaluating Expressions |
Exception class |
Extended Key Segment Definition |
Extended Key Segment Definition |
Specifying a Unicode Key Segment with CTSEG_UNCSEG |
Extended Key Segment Structure |
F |
FairCom DB Error Code Reference |
FairCom DB Expression Parser and Grammar |
FairCom DB Unicode UTF-16 Field Types |
FairCom Typographical Conventions |
Field actual length |
Field address in record buffer |
Field defined size |
Field mapping between FairCom DB SQL, c-treeDB and c-treeDB .NET |
Field offset in record buffer |
Field padding |
Field Types |
Adding, inserting or deleting fields |
CTTable::AddField |
CTTable::InsertField |
Field Types |
Fields |
actual length |
add |
Add, insert, delete, or edit fields |
Adding, inserting or deleting fields |
address in record buffer |
check length |
class |
clear |
defined size |
delete |
Add, insert, delete, or edit fields |
Adding, inserting or deleting fields |
edit |
hidden |
insert |
Add, insert, delete, or edit fields |
Adding, inserting or deleting fields |
mapping |
name |
number |
offset in record buffer |
padding |
types |
Files |
compatibility |
data extent size |
dictionary |
index extension |
index extent size |
Find Active Database |
Find active Database by UID |
Find Active Table |
Find active Table by UID |
Find Database |
Find Database by UID |
Find Modes |
Find Table |
Find Table by UID |
Finding records |
CTRecord::Find |
CTRecord::FindRowid |
CTRecord::FindTarget |
Finding records |
Finding records by ROWID |
Finding records by target key |
First Active Database |
First Active Table |
First Database |
First record |
First Table |
Fixed or variable length records |
Float formats |
Forcing a table rebuild |
Forcing an index rebuild |
Formats |
default date |
float |
time |
Freeing locks |
Freeing locks associated with a table |
Functions |
common |
c-tree Plus |
BuildKey |
c-treeDB |
ctdbClearAllCallback |
ctdbClearCallback |
ctdbConnect |
ctdbGetCallback |
ctdbGetRebuildProgress |
ctdbLogon |
ctdbOpenTable |
ctdbSetCallback |
ctdbSetFieldAsUTF16 |
SetTableKSeg |
default date formats |
error handling |
float formats |
session wide locking |
time formats |
transaction processing |
user defined tags |
G |
Get and Set Resource Properties with the c-treeDB C++ API |
GetIndexKSeg |
GetSegmentKSeg |
GetTableKSeg |
Group ID |
table |
H |
Hidden fields |
CTTable::AddSegment |
Hidden fields |
How to Specify a Unicode Key Segment |
I |
ICU - International Components for Unicode |
ICU Collation Option Overview |
ICU International Components for Unicode |
Index |
add |
add to table |
class |
delete |
delete from table |
file extension |
file extent size |
force rebuild |
number |
RECBYT |
ROWID |
Index file extension |
Index file extent size |
Index Key Types |
Inserting a group of records |
ISO 10646-1 |
2000 |
ISO/IEC 10646-1 |
K |
Key |
target |
types |
L |
Last record |
Layout of this Documentation |
Lock modes |
Locking |
CTBase Methods |
CTBase::Abort |
CTBase::GetLockMode |
CTBase::Lock |
CTBase::Unlock |
CTRecord Methods |
CTRecord::Clear |
CTRecord::LockRecord |
CTRecord::UnlockRecord |
CTRecord::Write |
CTResource::Unlock |
CTTable Methods |
CTTable::UnlockTable |
Locking |
Record Lock Modes |
Session-Wide Lock Modes |
Locks |
check if record is locked |
demote record locks |
free |
free locks associated with table |
mode |
record |
record modes |
session wide |
session wide modes |
start |
M |
Managing Databases |
Managing Tables |
Money |
class |
data types |
mtmake |
Unicode option |
N |
Navigating records |
New record flag |
Next Active Database |
Next Active Table |
Next Database |
Next record |
Next Table |
Managing Tables |
Next Table |
Null field support |
Number |
class |
data types |
Number of fields |
Number of indexes |
Numeric data types |
CTBIGINT |
CTCURRENCY |
CTMONEY |
CTNUMBER |
Numeric Types |
O |
Obtaining data file number |
Obtaining index file number |
Obtaining table data and file number |
Opening a table |
Opening a table with password |
Operators |
Overview |
Overview |
Overview |
P |
Padding fields |
Parentheses |
Parsing Expressions |
Passwords table |
Path Property |
Permission |
table |
table mask |
Predefined Functions |
Previous record |
Programming with c-treeDB |
CTDB API for C++ - Developers Guide |
Programming with c-treeDB |
Q |
Quick Tour |
CTDB API for C++ - Developers Guide |
Quick Tour |
R |
Reading and writing field data to a record buffer |
Reading Resources |
Reading UTF-16 Data C++ Example |
Reading UTF-16 Field Data |
RECBYT index |
Record Batches |
Record buffer layout |
Record count |
Record Filters |
Record Lock Modes |
CTRecord::LockRecord |
Record Lock Modes |
Record Locking |
Record offset |
Record properties |
Record ROWID |
Record Sets |
Records |
add |
automatic data type conversion |
buffer layout |
build target key |
check field length |
check locks |
class |
clear buffer |
clear field |
count |
create object |
create set |
default index |
delete |
demote locks |
edit flag |
field actual length |
field address in buffer |
field defined size |
field offset in buffer |
filter expression syntax |
filters |
find |
find by ROWID |
find by target key |
find modes |
first |
last |
lock mode |
locks |
navigate |
new flag |
next |
null field support |
offset |
previous |
Programming with c-treeDB |
properties |
read field data to buffer |
Records |
reset |
ROWID |
seek |
select RECBYT index |
select ROWID index |
sets |
share same context |
terminate set |
update |
use field names |
working with |
write feild data to buffer |
Recovery |
automatic |
Resetting a record |
Resource Identification |
Resource Locks |
Resource Name |
Resource Number |
Resource Type |
Retrieving batch properties |
Retrieving records |
Retrieving records by index range |
Retrieving records by partial key |
Retrieving records by physical order |
Return values |
c-treeDB |
RFC 2871 |
RFC 3629 |
ROWID index |
S |
Save Points |
Scalar data types |
Scalar Types |
Security |
group |
Table permission mask |
Table Permissions |
owner |
Table permission mask |
Table Permissions |
world |
Table permission mask |
Table Permissions |
Seek to record |
Segment Modes |
Adding or deleting indexes |
CTSegment::SetMode |
CTTable::AddSegment |
CTTable::InsertSegment |
Segment Modes |
Segments |
class |
modes |
Selecting the RECBYT index |
Selecting the ROWID index |
Server and User Name Properties |
Session Dictionary |
Session Logon and Logout |
Session Properties |
Sessions |
active property |
add database |
class |
create new database |
create new dictionary |
create object |
database UID |
delete database |
dictionary file layout |
drop database |
find active database |
find active database by UID |
find database |
find database by UID |
first active database |
first database |
logon |
logout |
managing databases |
next active database |
next database |
password properties |
path property |
Programming with c-treeDB |
properties |
server properties |
Sessions |
user name properties |
without dictionary support |
working with |
Session-Wide Lock Modes |
CTBase::GetLockMode |
Session-Wide Lock Modes |
Session-Wide Locking |
SetIndexKSeg |
SetKSegDefaults |
SetSegmentKSeg |
Sharing the same context |
Specifing a Unicode Key Segment C++ Example |
Specifying a Unicode Key Segment with CTSEG_UNCSEG |
Starting a new batch operation |
Starting a transaction |
Starting locks |
Storing UTF-8 Data |
String class |
Switching c-tree instances |
Switching ISAM contexts |
T |
Table count |
Table Create Modes |
CTTable::Create |
CTTable::GetCreateMode |
Table Create Modes |
Table file extension |
Table group ID |
Table name |
Table Open Modes |
CTTable::GetOpenMode |
CTTable::Open |
Table Open Modes |
Table password |
Table Path |
Table permission mask |
Table Permissions |
CTTable::GetPermission |
CTTable::SetPermission |
Table Permissions |
Table Properties |
Changing default properties |
Table Properties |
Table UID (Unique IDentifier) |
Tables |
add |
add fields |
Add, insert, delete, or edit fields |
Adding, inserting or deleting fields |
add index |
Add, edit or delete indexes |
Adding an index to a table |
Adding or deleting indexes |
add under transaction control |
alter |
Alter the table |
Altering a table |
change properties |
class |
close |
count tables in database |
create |
create modes |
create new |
create object |
create object without database support |
create under transaction control |
data file extent size |
delete |
delete fields |
Add, insert, delete, or edit fields |
Adding, inserting or deleting fields |
delete index |
Add, edit or delete indexes |
Adding or deleting indexes |
Deleting an index from a table |
delete under transaction control |
drop |
drop under transaction control |
edit fields |
edit index |
field padding |
field types |
file extension |
find |
find active |
find active by UID |
find by UID |
first |
first active |
fixed length records |
force index rebuild |
force rebuild |
group ID |
hidden fields |
index file extension |
index file extent size |
insert fields |
Add, insert, delete, or edit fields |
Adding, inserting or deleting fields |
manage in database |
name |
next |
next active |
number of fields |
number of index |
open |
open modes |
open with password |
password |
path |
permission |
permission mask |
Programming with c-treeDB |
properties |
RECBYT index |
ROWID index |
segment modes |
Tables |
UID |
update create mode |
variable length records |
Tags |
user defined |
Target key, build |
Terminating a batch operation |
Terminating a record set |
Terminating a transaction |
The default index |
Time |
class |
data type |
formats |
Time Types |
Timestamp data type |
Transaction Processing |
create table |
start |
terminate |
Transactions |
Type Casting |
Types of Resources |
U |
Unicode |
Activating c-treeDB Unicode support |
Creating Key Segments |
c-treeDB |
SetTableKSeg |
c-treeDB Support for Unicode |
Extended Key Segment Definition |
fields |
CT_2UNICODE |
CT_F2UNICODE |
CT_FUNICODE |
CT_UNICODE |
International Components for Unicode (ICU) |
ISO 10646-1 |
2000 |
ISO/IEC 10646-1 |
mtmake options |
RFC 2871 |
RFC 3629 |
UTF-16 |
UTF-16 Field Types |
CT_2UNICODE |
CT_F2UNICODE |
CT_FUNICODE |
CT_UNICODE |
UTF-8 |
Writing UTF-16 Field Data |
Unicode Support |
Unicode UTF-16 |
Unicode UTF-8 |
Update create mode |
Updating existing records |
Updating Existing Resources |
User Defined Tags |
Using field names |
UTF-16 |
V |
Variable-length Records with Conditional Expressions |
Variables |
W |
Working with Callbacks |
Working with Callbacks |
Working with Callbacks |
Working with Databases |
Working with Records |
Opening a table |
Working with Records |
Working with Resources |
Working with Sessions |
Working with Sessions without Dictionary Support |
Programming with c-treeDB |
Working with Sessions without Dictionary Support |
Working with Tables |
Working with Unicode |
Writing UTF-16 Data C++ Example |
Writing UTF-16 Field Data |