![](space.gif) c-treeDB API for C - Developers Guide
![](space.gif) Quick Start Tutorials
![](plus.gif) Programmer's Reference
![](plus.gif) Working with Sessions
![](space.gif) Allocating a Session Handle
![](space.gif) Creating a New Session Dictionary
![](space.gif) Session Logon and Logout
![](plus.gif) Session Properties
![](space.gif) Server, user name and password properties
![](space.gif) Active property
![](space.gif) Path property
![](plus.gif) Managing Databases
![](space.gif) Creating a New Database
![](space.gif) Adding an Existing Database
![](space.gif) Dropping a Database
![](space.gif) Deleting a Database
![](space.gif) First Database
![](space.gif) Next Database
![](space.gif) Find Database
![](space.gif) First Active Database
![](space.gif) Next Active Database
![](space.gif) Find Active Database
![](space.gif) Database UID (Unique IDentifier)
![](space.gif) Find Database by UID
![](space.gif) Find Active Database by UID
![](plus.gif) Session-Wide Functions
![](space.gif) Error Handling
![](space.gif) Transaction Processing
![](space.gif) Session-Wide Record Locking
![](space.gif) Default Date, Time and Float formats
![](space.gif) User Defined Tags
![](space.gif) Working with Sessions without Dictionary Support
![](space.gif) Attach and Detach Existing Sessions
![](space.gif) Session Dictionary
![](plus.gif) Working with Databases
![](space.gif) Allocating a Database Handle
![](space.gif) Connecting to a Database
![](space.gif) Database Properties
![](plus.gif) Managing Tables
![](space.gif) Creating a New Table
![](space.gif) Creating a New Table under Transaction Control
![](space.gif) Adding an Existing Table
![](space.gif) Adding an Existing Table under Transaction Control
![](space.gif) Dropping a Table
![](space.gif) Dropping a Table under Transaction Control
![](space.gif) Deleting a Table
![](space.gif) Deleting a Table under Transaction Control
![](space.gif) First Table
![](space.gif) Next Table
![](space.gif) Find Table
![](space.gif) First Active Table
![](space.gif) Next Active Table
![](space.gif) Find Active Table
![](space.gif) Table UID (Unique IDentifier)
![](space.gif) Find Table by UID
![](space.gif) Find Active Table by UID
![](space.gif) Database Dictionary
![](plus.gif) Working with Tables
![](plus.gif) Allocating a Table Handle
![](space.gif) Allocating a Table Handle without Database Support
![](plus.gif) Creating a New Table
![](space.gif) Adding, inserting or deleting fields
![](space.gif) Fixed or variable-length records
![](space.gif) Hidden fields
![](space.gif) Adding or deleting indexes
![](space.gif) Index segment modes
![](space.gif) ROWID index
![](space.gif) RECBYT index
![](space.gif) c-treeDB API API Compression
![](space.gif) Changing default properties
![](space.gif) Creating the table
![](space.gif) Creating a table under transaction control
![](plus.gif) Opening a table
![](space.gif) Opening a table with password
![](space.gif) Closing a table
![](plus.gif) Altering a Table
![](space.gif) Add, insert, delete, or edit fields
![](space.gif) Add, edit or delete indexes
![](space.gif) Alter the table
![](space.gif) Default Values
![](space.gif) Adding an index to a table
![](space.gif) Deleting an index from a table
![](space.gif) Forcing an index rebuild
![](space.gif) Forcing a table rebuild
![](space.gif) Attach and Detach Open Tables
![](plus.gif) Table Properties
![](space.gif) Update Create Mode
![](space.gif) Table Permission Mask
![](space.gif) Field Padding
![](plus.gif) Working with Records
![](plus.gif) Allocating a record handle
![](space.gif) Sharing the same context
![](space.gif) Record buffer layout
![](space.gif) Resetting a record
![](space.gif) Releasing a record handle
![](space.gif) User-managed record buffers
![](plus.gif) The default index
![](space.gif) Selecting the RECBYT index
![](space.gif) Selecting the ROWID index
![](plus.gif) Navigating records
![](space.gif) First record
![](space.gif) Last record
![](space.gif) Next record
![](space.gif) Previous record
![](space.gif) Seek to record
![](plus.gif) Finding records
![](space.gif) Find Modes
![](space.gif) Building a target key
![](space.gif) Finding records by target key
![](space.gif) Finding records by ROWID
![](plus.gif) Record Sets
![](space.gif) Creating a record set
![](space.gif) Terminating a record set
![](plus.gif) Record Filters
![](plus.gif) FairCom DB Expression Parser and Grammar
![](space.gif) Constants
![](space.gif) Variables
![](space.gif) Parentheses
![](space.gif) Predefined Functions
![](space.gif) Type Casting
![](space.gif) Automatic Type Promotion
![](plus.gif) Custom Application Expressions
![](space.gif) Parsing Expressions
![](space.gif) Evaluating Expressions
![](space.gif) Conditional Expression Callback Function
![](plus.gif) Record Batches
![](space.gif) Batches with c-treeDB API
![](space.gif) Batch Modes
![](plus.gif) Starting a new batch operation
![](space.gif) Retrieving records by partial key
![](space.gif) Retrieving records by index range
![](space.gif) Retrieving records by physical order
![](space.gif) Deleting a group of records
![](space.gif) Inserting a group of records
![](space.gif) Retrieving records
![](space.gif) Terminating a batch operation
![](space.gif) Retrieving batch properties
![](space.gif) Field Mask Support Added to c-treeDB API
![](space.gif) Batch column filtering for advanced record retrieval
![](plus.gif) Reading and writing field data to a record buffer
![](space.gif) Automatic data type conversion
![](space.gif) Null field support
![](space.gif) Defined field size
![](space.gif) Actual field length
![](space.gif) Field address in record buffer
![](space.gif) Field offset in record buffer
![](space.gif) Check if field is fixed- or variable-length
![](space.gif) Using field names
![](space.gif) Operators
![](plus.gif) Clearing the record buffer
![](space.gif) Clearing a field
![](space.gif) Adding new records
![](space.gif) Updating existing records
![](space.gif) Deleting records
![](plus.gif) Record properties
![](space.gif) New record flag
![](space.gif) Edited record flag
![](space.gif) Record offset
![](space.gif) Record count
![](space.gif) Record ROWID
![](plus.gif) Record Locking
![](space.gif) Check if a record is locked
![](space.gif) Demoting record locks
![](plus.gif) Data Types
![](space.gif) Scalar Types
![](space.gif) Date Types
![](space.gif) Time Types
![](space.gif) Date/Time (Timestamp) Types
![](plus.gif) Numeric Types
![](space.gif) CTBIGINT
![](space.gif) CTMONEY
![](space.gif) CTCURRENCY
![](space.gif) CTNUMBER
![](plus.gif) Data Integrity
![](plus.gif) Locking
![](space.gif) Starting session-wide record locking
![](space.gif) Freeing locks
![](space.gif) Freeing locks associated with a table
![](space.gif) FairCom Server enhanced locking control for files opened multiple times in the same connection
![](plus.gif) Transactions
![](space.gif) Atomicity
![](space.gif) Automatic Recovery
![](space.gif) Creating tables for transaction processing
![](space.gif) Starting a transaction
![](space.gif) Terminating a transaction
![](space.gif) Save Points
![](plus.gif) Working with Resources
![](plus.gif) Types of Resources
![](plus.gif) Resource Identification
![](space.gif) Resource Type
![](space.gif) Resource Number
![](space.gif) Resource Name
![](plus.gif) c-treeDB API C API - Working with Resources
![](space.gif) Allocating and Releasing Resource Handles
![](space.gif) Adding New Resources
![](space.gif) Deleting Resources
![](space.gif) Updating Existing Resources
![](space.gif) Reading Resources
![](space.gif) Get and Set Resource Properties with the c-treeDB API C API
![](space.gif) Resource Locks
![](plus.gif) Working with Callbacks
![](space.gif) Callback Function Type
![](space.gif) Callback Return Codes
![](plus.gif) Callback Handle Parameters
![](space.gif) Sessions
![](space.gif) Databases
![](space.gif) Tables
![](space.gif) Records
![](plus.gif) Callback Types
![](space.gif) CTDB_ON_SESSION_LOGON
![](space.gif) CTDB_ON_ SESSION_LOGOUT
![](space.gif) CTDB_ON_DATABASE_CONNECT
![](space.gif) CTDB_ON_DATABASE_DISCONNECT
![](space.gif) CTDB_ON_TABLE_OPEN
![](space.gif) CTDB_ON_TABLE_CLOSE
![](space.gif) CTDB_ON_TABLE_GET_SCHEMA
![](space.gif) CTDB_ON_TABLE_GET_DODA
![](space.gif) CTDB_ON_TABLE_GET_RECLEN
![](space.gif) CTDB_ON_TABLE_GET_EXT_INFO
![](space.gif) CTDB_ON_TABLE_GET_VTABLE_INFO
![](space.gif) CTDB_ON_TABLE_ALTER
![](space.gif) CTDB_ON_TABLE_REBUILD
![](space.gif) CTDB_ON_RECORD_INIT
![](space.gif) CTDB_ON_RECORD_RESET
![](space.gif) CTDB_ON_RECORD_BEFORE_READ
![](space.gif) CTDB_ON_RECORD_AFTER_READ
![](space.gif) CTDB_ON_RECORD_BEFORE_BUILD_KEY
![](space.gif) CTDB_ON_RECORD_AFTER_BUILD_KEY
![](space.gif) CTDB_ON_RECORD_BEFORE_WRITE
![](space.gif) CTDB_ON_RECORD_AFTER_WRITE
![](space.gif) CTDB_ON_RECORD_MAPTOPARENT
![](space.gif) CTDB_ON_RECORD_MAPTOCHILD
![](plus.gif) Working with Callbacks
![](space.gif) Allocating and Freeing Memory Inside Callbacks
![](plus.gif) Working with Unicode
![](space.gif) Unicode UTF-16
![](space.gif) Unicode UTF-8
![](space.gif) c-treeDB API C API UTF-8 Compliance
![](space.gif) Activating c-treeDB API Unicode support
![](space.gif) ICU - International Components for Unicode
![](plus.gif) Unicode Support
![](space.gif) FairCom DB Unicode UTF-16 Field Types
![](plus.gif) Creating Tables with Unicode Field types
![](space.gif) c-treeDB API C API Example
![](plus.gif) Reading UTF-16 Field Data
![](space.gif) Reading UTF-16 C Example
![](plus.gif) Writing UTF-16 Field Data
![](space.gif) Writing UTF-16 Data C Example
![](space.gif) Creating Key Segments based on Unicode Fields
![](plus.gif) How to Specify a Unicode Key Segment
![](space.gif) Specifing a Unicode Key Segment C Example
![](plus.gif) Specifying a Unicode Key Segment with CTSEG_UNCSEG
![](space.gif) CTSEG_UNCSEG C API Example
![](space.gif) ICU Collation Option Overview
![](space.gif) Storing UTF-8 Data
![](space.gif) Converting from Unicode UTF-16 to UTF-8
![](plus.gif) Extended Key Segment Definition
![](space.gif) c-treeDB API C API Functions
![](plus.gif) Extended Key Segment Structure
![](space.gif) ctKSEG_SSIZ_COMPUTED
![](space.gif) ctKSEG_SSIZ PROVIDED
![](plus.gif) Working with Multi-Record Virtual Tables
![](plus.gif) c-treeDB API Virtual Tables
![](space.gif) Introduction to Virtual Tables
![](space.gif) Virtual Tables
![](space.gif) Multiple Record Table
![](space.gif) Virtual Table Callbacks
![](plus.gif) FairCom DB MRTTable API
![](space.gif) ctdbAddMRTTable
![](space.gif) ctdbAddVTableResource
![](space.gif) ctdbAllocVTableInfo
![](plus.gif) ctdbCreateMRTTable
![](space.gif) ctdbCreateMRTTable behavior change
![](space.gif) ctdbFreeVTableInfo
![](space.gif) ctdbGetVTableInfoFromTable
![](space.gif) ctdbGetVTableNumber
![](space.gif) ctdbIsVTable
![](space.gif) ctdbRemoveVTableResource
![](space.gif) ctdbSetMRTTableFilter
![](space.gif) Virtual Table Errors
![](space.gif) Unsupported Functions
![](space.gif) Multi-Record Table Tutorial
![](plus.gif) Working with Multiple Files (FILESET)
![](plus.gif) Dynamic partition member support
![](space.gif) FILESET SQL syntax for dynamic partitions
![](space.gif) c-treeDB API Function for defining list of dynamic partition members
![](space.gif) SQL - Dynamic file list for dynamic partitions syntax change
![](space.gif) FILESET host creation utility
![](plus.gif) Compatibility with other c-tree API Technologies
![](space.gif) Compatibility with FairCom DB ISAM and Low-Level Data Files
![](plus.gif) Compatibility with FairCom DB SQL
![](space.gif) Field mapping between FairCom DB SQL, c-treeDB API and c-treeDB API .NET
![](plus.gif) c-treeDB API, ISAM, and Low-Level Integration
![](space.gif) Overview
![](space.gif) Switching c-tree instances
![](space.gif) Switching ISAM contexts
![](space.gif) Obtaining table data and file number
![](space.gif) Obtaining data file number
![](space.gif) Obtaining index file number
![](plus.gif) c-treeDB C API Function Reference
![](plus.gif) c-treeDB API Definitions
![](space.gif) Field Types
![](space.gif) Find Modes
![](space.gif) Index Key Types
![](space.gif) Record Lock Modes
![](space.gif) Session-Wide Lock Modes
![](space.gif) Segment Modes
![](space.gif) Table Create Modes
![](space.gif) Table Open Modes
![](space.gif) Table Permissions
![](plus.gif) c-treeDB C API Summary
![](space.gif) Initialization
![](space.gif) Resources
![](space.gif) Indexing
![](space.gif) Filters
![](space.gif) Full-Text Search / Full-Text Indexing
![](space.gif) Transaction Processing
![](space.gif) Batch Operations
![](space.gif) Partitions
![](space.gif) Data Definition
![](space.gif) Data Manipulation
![](space.gif) Data Types
![](space.gif) Data Structures
![](space.gif) Callback
![](space.gif) Result Sets
![](space.gif) Utility
![](plus.gif) Function Descriptions
![](space.gif) ctdb_u16TOu8
![](space.gif) ctdb_u8TOu16
![](space.gif) ctdbAbort
![](space.gif) ctdbAddCriteria
![](space.gif) ctdbAddDatabase
![](space.gif) ctdbAddField
![](space.gif) ctdbAddFTI
![](space.gif) ctdbAddFTIField
![](space.gif) ctdbAddFTIFieldByName
![](space.gif) ctdbAddIndex
![](space.gif) ctdbAddJSONSegment
![](space.gif) ctdbAddResource
![](space.gif) ctdbAddRowIdSegment
![](space.gif) ctdbAddSegment
![](space.gif) ctdbAddSegmentByName
![](space.gif) ctdbAddSegmentByNbr
![](space.gif) ctdbAddSegmentEx
![](space.gif) ctdbAddTable
![](space.gif) ctdbAddTableXtd
![](space.gif) ctdbAddToFieldMask
![](space.gif) ctdbAllocateResultSet
![](space.gif) ctdbAllocDatabase
![](space.gif) ctdbAllocFTI
![](space.gif) ctdbAllocRecord
![](space.gif) ctdbAllocResource
![](space.gif) ctdbAllocSession
![](space.gif) ctdbAllocTable
![](space.gif) ctdbAlterTable
![](space.gif) ctdbAttachSession
![](space.gif) ctdbAttachTable
![](space.gif) ctdbAttachTableXtd
![](space.gif) ctdbBatchFiltered
![](space.gif) ctdbBatchLoaded
![](space.gif) ctdbBatchLocked
![](space.gif) ctdbBatchMode
![](space.gif) ctdbBatchTotal
![](space.gif) ctdbBegin
![](space.gif) ctdbBeginImpersonation
![](space.gif) ctdbBigIntToCurrency
![](space.gif) ctdbBigIntToFloat
![](space.gif) ctdbBigIntToLong
![](space.gif) ctdbBigIntToNumber
![](space.gif) ctdbBigIntToString
![](space.gif) ctdbBlobAlloc
![](space.gif) ctdbBlobClear
![](space.gif) ctdbBlobCmp
![](space.gif) ctdbBlobFree
![](space.gif) ctdbBlobGetData
![](space.gif) ctdbBlobGetSize
![](space.gif) ctdbBlobSet
![](space.gif) ctdbBuildTargetKey
![](space.gif) ctdbCheckFTIBackgroundLoad
![](space.gif) ctdbCheckIndexBackgroundLoad
![](space.gif) ctdbClearAllCallback
![](space.gif) ctdbClearAllFieldDefaultValue
![](space.gif) ctdbClearCallback
![](space.gif) ctdbClearError
![](space.gif) ctdbClearField
![](space.gif) ctdbClearFieldDefaultValue
![](space.gif) ctdbClearRecord
![](space.gif) ctdbClearSavePoint
![](space.gif) ctdbCloneTable
![](space.gif) ctdbCloseAll
![](space.gif) ctdbCloseTable
![](space.gif) ctdbCommit
![](space.gif) ctdbConnect
![](space.gif) ctdbCreateDatabase
![](space.gif) ctdbCreateSession
![](space.gif) ctdbCreateTable
![](space.gif) ctdbCurrencyAbs
![](space.gif) ctdbCurrencyAdd
![](space.gif) ctdbCurrencyCmp
![](space.gif) ctdbCurrencyDiv
![](space.gif) ctdbCurrencyMul
![](space.gif) ctdbCurrencyRound
![](space.gif) ctdbCurrencySub
![](space.gif) ctdbCurrencyToBigInt
![](space.gif) ctdbCurrencyToFloat
![](space.gif) ctdbCurrencyToLong
![](space.gif) ctdbCurrencyToMoney
![](space.gif) ctdbCurrencyToNumber
![](space.gif) ctdbCurrencyToString
![](space.gif) ctdbCurrentDate
![](space.gif) ctdbCurrentDateTime
![](space.gif) ctdbCurrentDateTimeUTC
![](space.gif) ctdbCurrentTime
![](space.gif) ctdbCurrentTimestamp
![](space.gif) ctdbDateCheck
![](space.gif) ctdbDatePack
![](space.gif) ctdbDateTimeGetDate
![](space.gif) ctdbDateTimeGetTime
![](space.gif) ctdbDateTimeGetTimeMsec
![](space.gif) ctdbDateTimePack
![](space.gif) ctdbDateTimePackMsec
![](space.gif) ctdbDateTimeSetDate
![](space.gif) ctdbDateTimeSetTime
![](space.gif) ctdbDateTimeSetTimeMsec
![](space.gif) ctdbDateTimeToString
![](space.gif) ctdbDateTimeToUnixTime
![](space.gif) ctdbDateTimeUnpack
![](space.gif) ctdbDateTimeUnpackMsec
![](space.gif) ctdbDateToString
![](space.gif) ctdbDateUnpack
![](space.gif) ctdbDayOfWeek
![](space.gif) ctdbDeleteDatabase
![](space.gif) ctdbDeleteRecord
![](space.gif) ctdbDeleteResource
![](space.gif) ctdbDeleteTable
![](space.gif) ctdbDelField
![](space.gif) ctdbDelFieldByName
![](space.gif) ctdbDelFTI
![](space.gif) ctdbDelIndex
![](space.gif) ctdbDelSegment
![](space.gif) ctdbDelSegmentEx
![](space.gif) ctdbDetachSession
![](space.gif) ctdbDetachTable
![](space.gif) ctdbDisconnect
![](space.gif) ctdbDisconnectAll
![](space.gif) ctdbDropDatabase
![](space.gif) ctdbDropTable
![](space.gif) ctdbDuplicateRecord
![](space.gif) ctdbEndBatch
![](space.gif) ctdbEndImpersonation
![](space.gif) ctdbEstimateSpan
![](space.gif) ctdbFilterRecord
![](space.gif) ctdbFindActiveDatabase
![](space.gif) ctdbFindActiveDatabaseByUID
![](space.gif) ctdbFindActiveTable
![](space.gif) ctdbFindActiveTableByUID
![](space.gif) ctdbFindDatabase
![](space.gif) ctdbFindDatabaseByUID
![](space.gif) ctdbFindRecord
![](space.gif) ctdbFindResource
![](space.gif) ctdbFindResourceByName
![](space.gif) ctdbFindRowid
![](space.gif) ctdbFindTable
![](space.gif) ctdbFindTableXtd
![](space.gif) ctdbFindTableByUID
![](space.gif) ctdbFindTableDictionaryMark
![](space.gif) ctdbFindTarget
![](space.gif) ctdbFirstDatabase
![](space.gif) ctdbFirstRecord
![](space.gif) ctdbFirstResource
![](space.gif) ctdbFirstTable
![](space.gif) ctdbFirstTableXtd
![](space.gif) ctdbFloatToBigInt
![](space.gif) ctdbFloatToCurrency
![](space.gif) ctdbFloatToMoney
![](space.gif) ctdbFloatToNumber
![](space.gif) ctdbFreeDatabase
![](space.gif) ctdbFreeFTI
![](space.gif) ctdbFreeRecord
![](space.gif) ctdbFreeResource
![](space.gif) ctdbFreeResultSet
![](space.gif) ctdbFreeSession
![](space.gif) ctdbFreeTable
![](space.gif) ctdbFTSearchOff
![](space.gif) ctdbFTSearchOn
![](space.gif) ctdbGetActiveDatabaseUID
![](space.gif) ctdbGetActiveResultSet
![](space.gif) ctdbGetActiveTableByUID
![](space.gif) ctdbGetActiveTableUID
![](space.gif) ctdbGetAttachMode
![](space.gif) ctdbGetAutoCommit
![](space.gif) ctdbGetBatchBufferSize
![](space.gif) ctdbGetBinaryFlag
![](space.gif) ctdbGetCallback
![](space.gif) ctdbGetCndxIndex
![](space.gif) ctdbGetCndxIndexByName
![](space.gif) ctdbGetCndxIndexLength
![](space.gif) ctdbGetCndxIndexLengthByName
![](space.gif) ctdbGetCtreeOWNER
![](space.gif) ctdbGetDatabaseCount
![](space.gif) ctdbGetDatabaseHandle
![](space.gif) ctdbGetDatabaseName
![](space.gif) ctdbGetDatabasePath
![](space.gif) ctdbGetDatabaseUID
![](space.gif) ctdbGetDatno
![](space.gif) ctdbGetDay
![](space.gif) ctdbGetDefaultIndex
![](space.gif) ctdbGetDefaultIndexName
![](space.gif) ctdbGetDefDateType
![](space.gif) ctdbGetDefFloatFormat
![](space.gif) ctdbGetDefTimeType
![](space.gif) ctdbGetError
![](space.gif) ctdbGetErrorIndex
![](space.gif) ctdbGetField
![](space.gif) ctdbGetFieldAddress
![](space.gif) ctdbGetFieldAsBigint
![](space.gif) ctdbGetFieldAsBinary
![](space.gif) ctdbGetFieldAsBlob
![](space.gif) ctdbGetFieldAsBool
![](space.gif) ctdbGetFieldAsCurrency
![](space.gif) ctdbGetFieldAsDate
![](space.gif) ctdbGetFieldAsDateTime
![](space.gif) ctdbGetFieldAsFloat
![](space.gif) ctdbGetFieldAsJSON
![](space.gif) ctdbGetFieldAsMoney
![](space.gif) ctdbGetFieldAsNumber
![](space.gif) ctdbGetFieldAsSigned
![](space.gif) ctdbGetFieldAsString
![](space.gif) ctdbGetFieldAsTime
![](space.gif) ctdbGetFieldAsTimeMsec
![](space.gif) ctdbGetFieldAsUnsigned
![](space.gif) ctdbGetFieldAsUTF16
![](space.gif) ctdbGetFieldAutoSysTime
![](space.gif) ctdbGetFieldByName
![](space.gif) ctdbGetFieldDataLength
![](space.gif) ctdbGetFieldDefaultDateType
![](space.gif) ctdbGetFieldDefaultTimeType
![](space.gif) ctdbGetFieldDefaultValue
![](space.gif) ctdbGetFieldHandle
![](space.gif) ctdbGetFieldLength
![](space.gif) ctdbGetFieldName
![](space.gif) ctdbGetFieldNbr
![](space.gif) ctdbGetFieldNullFlag
![](space.gif) ctdbGetFieldNumber
![](space.gif) ctdbGetFieldNumberByName
![](space.gif) ctdbGetFieldOffset
![](space.gif) ctdbGetFieldPrecision
![](space.gif) ctdbGetFieldProperties
![](space.gif) ctdbGetFieldScale
![](space.gif) ctdbGetFieldSize
![](space.gif) ctdbGetFieldStatus
![](space.gif) ctdbGetFieldStringEncoding
![](space.gif) ctdbGetFieldType
![](space.gif) ctdbGetFilter
![](space.gif) ctdbGetFirstActiveDatabase
![](space.gif) ctdbGetFirstActiveTable
![](space.gif) ctdbGetFirstPartition
![](space.gif) ctdbGetFTI
![](space.gif) ctdbGetFTIByName
![](space.gif) ctdbGetFTIByUID
![](space.gif) ctdbGetFTIField
![](space.gif) ctdbGetFTIFieldCount
![](space.gif) ctdbGetFTIFieldMode
![](space.gif) ctdbGetFTIHandle
![](space.gif) ctdbGetFTIName
![](space.gif) ctdbGetFTINbr
![](space.gif) ctdbGetFTINbrByName
![](space.gif) ctdbGetFTIStatus
![](space.gif) ctdbGetHandleType
![](space.gif) ctdbGetHour
![](space.gif) ctdbGetIdentityFieldDetails
![](space.gif) ctdbGetIdxno
![](space.gif) ctdbGetIdxnoByName
![](space.gif) ctdbGetIdxnoByNumber
![](space.gif) ctdbGetIndex
![](space.gif) ctdbGetIndexByName
![](space.gif) ctdbGetIndexByUID
![](space.gif) ctdbGetIndexCndxExpr
![](space.gif) ctdbGetIndexDistinctKeyCountFlag
![](space.gif) ctdbGetIndexDuplicateFlag
![](space.gif) ctdbGetIndexEmptyChar
![](space.gif) ctdbGetIndexExtension
![](space.gif) ctdbGetIndexFilename
![](space.gif) ctdbGetIndexHandle
![](space.gif) ctdbGetIndexKeyLength
![](space.gif) ctdbGetIndexKeyType
![](space.gif) ctdbGetIndexKSeg
![](space.gif) ctdbGetIndexName
![](space.gif) ctdbGetIndexNbr
![](space.gif) ctdbGetIndexNbrByName
![](space.gif) ctdbGetIndexNullFlag
![](space.gif) ctdbGetIndexSegmentCount
![](space.gif) ctdbGetIndexStatus
![](space.gif) ctdbGetIndexTemporaryFlag
![](space.gif) ctdbGetIndexUID
![](space.gif) ctdbGetKeepLock
![](space.gif) ctdbGetLastIdentity
![](space.gif) ctdbGetLastPartition
![](space.gif) ctdbGetLibType
![](space.gif) ctdbGetLocalTag
![](space.gif) ctdbGetLockMode
![](space.gif) ctdbGetLogonOnly
![](space.gif) ctdbGetMinute
![](space.gif) ctdbGetMonth
![](space.gif) ctdbGetNextActiveDatabase
![](space.gif) ctdbGetNextActiveTable
![](space.gif) ctdbGetOperationState
![](space.gif) ctdbGetPadChar
![](space.gif) ctdbGetPathPrefix
![](space.gif) ctdbGetProductVersion
![](space.gif) ctdbGetRebuildProgress
![](space.gif) ctdbGetRecord
![](space.gif) ctdbGetRecordBuffer
![](plus.gif) ctdbGetRecordCount
![](space.gif) ctdbGetRecordCount behavior on MRT Table modified
![](space.gif) ctdbGetRecordHandle
![](space.gif) ctdbGetRecordKeyPos
![](space.gif) ctdbGetRecordLength
![](space.gif) ctdbGetRecordLock
![](space.gif) ctdbGetRecordNbr
![](space.gif) ctdbGetRecordPos
![](space.gif) ctdbGetRecordSize
![](space.gif) ctdbGetResourceData
![](space.gif) ctdbGetResourceDataLength
![](space.gif) ctdbGetResourceName
![](space.gif) ctdbGetResourceNumber
![](space.gif) ctdbGetResourceType
![](space.gif) ctdbGetResultSetByName
![](space.gif) ctdbGetResultSetCriHandle
![](space.gif) ctdbGetResultSetHandle
![](space.gif) ctdbGetRowid
![](space.gif) ctdbGetSecond
![](space.gif) ctdbGetSegment
![](space.gif) ctdbGetSegmentField
![](space.gif) ctdbGetSegmentFieldName
![](space.gif) ctdbGetSegmentHandle
![](space.gif) ctdbGetSegmentKSeg
![](space.gif) ctdbGetSegmentLength
![](space.gif) ctdbGetSegmentMode
![](space.gif) ctdbGetSegmentNbr
![](space.gif) ctdbGetSegmentPartialField
![](space.gif) ctdbGetSegmentStatus
![](space.gif) ctdbGetServerName
![](space.gif) ctdbGetSessionHandle
![](space.gif) ctdbGetSessionParams
![](space.gif) ctdbGetSessionPath
![](space.gif) ctdbGetSessionType
![](space.gif) ctdbGetSystemConfig
![](space.gif) ctdbGetTable
![](space.gif) ctdbGetTableCount
![](space.gif) ctdbGetTableCreateMode
![](space.gif) ctdbGetTableDefaultDataExtentSize
![](space.gif) ctdbGetTableDefaultIndexExtentSize
![](space.gif) ctdbGetTableExtension
![](space.gif) ctdbGetTableFieldCount
![](space.gif) ctdbGetTableFirstDataExtentSize
![](space.gif) ctdbGetTableFirstIndexExtentSize
![](space.gif) ctdbGetTableFTICount
![](space.gif) ctdbGetTableGroupid
![](space.gif) ctdbGetTableHandle
![](space.gif) ctdbGetTableHotAlterCallbackLib
![](space.gif) ctdbGetTableIndexCount
![](space.gif) ctdbGetTableKSeg
![](space.gif) ctdbGetTableName
![](space.gif) ctdbGetTableNbr
![](space.gif) ctdbGetTableOpenMode
![](space.gif) ctdbGetTableOwner
![](space.gif) ctdbGetTablePassword
![](space.gif) ctdbGetTablePath
![](space.gif) ctdbGetTablePermission
![](space.gif) ctdbGetTableStatus
![](space.gif) ctdbGetTableUID
![](space.gif) ctdbGetTransactionMode
![](space.gif) ctdbGetUserLogonName
![](space.gif) ctdbGetUserTag
![](space.gif) ctdbGetYear
![](space.gif) ctdbHasDelField
![](space.gif) ctdbHasNullFieldSupport
![](space.gif) ctdbHasRecbyt
![](space.gif) ctdbHasRowid
![](space.gif) ctdbInsertBatch
![](space.gif) ctdbInsField
![](space.gif) ctdbInsFieldByName
![](space.gif) ctdbInsSegment
![](space.gif) ctdbInsSegmentByName
![](space.gif) ctdbInsSegmentByNbr
![](space.gif) ctdbInsSegmentEx
![](space.gif) ctdbIsActiveDatabase
![](space.gif) ctdbIsActiveSession
![](space.gif) ctdbIsActiveTable
![](space.gif) ctdbIsBatchActive
![](space.gif) ctdbIsDatabaseExclusive
![](space.gif) ctdbIsEditedRecord
![](space.gif) ctdbIsExtSegment
![](space.gif) ctdbIsFieldDefaultValueSet
![](space.gif) ctdbIsFieldMaskOn
![](space.gif) ctdbIsFieldNumeric
![](space.gif) ctdbIsFilteredRecord
![](space.gif) ctdbIsFTSearchOn
![](space.gif) ctdbIsLeapYear
![](space.gif) ctdbIsLockActive
![](space.gif) ctdbIsNewRecord
![](space.gif) ctdbIsNullField
![](space.gif) ctdbIsNumberZero
![](space.gif) ctdbIsRecordRangeOn
![](space.gif) ctdbIsRecordSetOn
![](space.gif) ctdbIsResourceLocked
![](space.gif) ctdbIsSessionExclusive
![](space.gif) ctdbIsTransActive
![](space.gif) ctdbIsVariableField
![](space.gif) ctdbJumpToRecord
![](space.gif) ctdbLastRecord
![](space.gif) ctdbLock
![](space.gif) ctdbLockRecord
![](space.gif) ctdbLogon
![](space.gif) ctdbLogout
![](space.gif) ctdbLongToBigInt
![](space.gif) ctdbLongToCurrency
![](space.gif) ctdbLongToMoney
![](space.gif) ctdbLongToNumber
![](space.gif) ctdbMergeDatabaseDictionary
![](space.gif) ctdbMergeSessionDictionary
![](space.gif) ctdbMoneyAbs
![](space.gif) ctdbMoneyAdd
![](space.gif) ctdbMoneyCmp
![](space.gif) ctdbMoneyDiv
![](space.gif) ctdbMoneyMul
![](space.gif) ctdbMoneySub
![](space.gif) ctdbMoneyToCurrency
![](space.gif) ctdbMoneyToFloat
![](space.gif) ctdbMoneyToLong
![](space.gif) ctdbMoneyToNumber
![](space.gif) ctdbMoneyToString
![](space.gif) ctdbMoveField
![](space.gif) ctdbMoveSegment
![](space.gif) ctdbMoveTable
![](space.gif) ctdbNextBatch
![](space.gif) ctdbNextDatabase
![](space.gif) ctdbNextRecord
![](space.gif) ctdbNextResource
![](space.gif) ctdbNextTable
![](space.gif) ctdbNextTableXtd
![](space.gif) ctdbNumberAbs
![](space.gif) ctdbNumberAdd
![](space.gif) ctdbNumberCmp
![](space.gif) ctdbNumberCopy
![](space.gif) ctdbNumberDiv
![](space.gif) ctdbNumberGetDecimal
![](space.gif) ctdbNumberMul
![](space.gif) ctdbNumberNegate
![](space.gif) ctdbNumberOfKeyEntries
![](space.gif) ctdbNumberRound
![](space.gif) ctdbNumberSub
![](space.gif) ctdbNumberToBigInt
![](space.gif) ctdbNumberToCurrency
![](space.gif) ctdbNumberToFloat
![](space.gif) ctdbNumberToLong
![](space.gif) ctdbNumberToMoney
![](space.gif) ctdbNumberToString
![](space.gif) ctdbNumberZero
![](space.gif) ctdbOpenTable
![](space.gif) ctdbOpenTableByUID
![](space.gif) ctdbPartAdminByKey
![](space.gif) ctdbPartAdminByName
![](space.gif) ctdbPartAdminByNumber
![](space.gif) ctdbPrevRecord
![](space.gif) ctdbReadRecord
![](space.gif) ctdbRebuildTable
![](space.gif) ctdbRecordAtPercentile
![](space.gif) ctdbRecordRangeOff
![](space.gif) ctdbRecordRangeOn
![](space.gif) ctdbRecordSetOff
![](space.gif) ctdbRecordSetOn
![](space.gif) ctdbReleaseBatchBuffer
![](space.gif) ctdbRemoveCriteria
![](space.gif) ctdbRemoveFieldMask
![](space.gif) ctdbRemoveTable
![](space.gif) ctdbRenameTable
![](space.gif) ctdbResetAll
![](space.gif) ctdbResetRecord
![](space.gif) ctdbRestoreSavePoint
![](space.gif) ctdbResultSetOnOff
![](space.gif) ctdbSeekRecord
![](space.gif) ctdbServerDateTime
![](space.gif) ctdbSetAutoCommit
![](space.gif) ctdbSetBatch
![](space.gif) ctdbSetBatchFilter
![](space.gif) ctdbSetBatchRangeOff
![](space.gif) ctdbSetBatchRangeOn
![](space.gif) ctdbSetBinaryFlag
![](space.gif) ctdbSetCallback
![](space.gif) ctdbSetConfigurationFile
![](space.gif) ctdbSetCtreeOWNER
![](space.gif) ctdbSetCurrentNodeName
![](space.gif) ctdbSetDatabaseExclusive
![](space.gif) ctdbSetDatabaseTableMarkFilter
![](space.gif) ctdbSetDefaultFTI
![](space.gif) ctdbSetDefaultIndex
![](space.gif) ctdbSetDefaultIndexByName
![](space.gif) ctdbSetDefaultSqlTableOwner
![](space.gif) ctdbSetDefDateType
![](space.gif) ctdbSetDefFloatFormat
![](space.gif) ctdbSetDefTimeType
![](space.gif) ctdbSetDictInSuperfile
![](space.gif) ctdbSetEditedRecord
![](space.gif) ctdbSetError
![](space.gif) ctdbSetExtensionHint
![](space.gif) ctdbSetFieldAsBigint
![](space.gif) ctdbSetFieldAsBinary
![](space.gif) ctdbSetFieldAsBlob
![](space.gif) ctdbSetFieldAsBool
![](space.gif) ctdbSetFieldAsCurrency
![](space.gif) ctdbSetFieldAsDate
![](space.gif) ctdbSetFieldAsDateTime
![](space.gif) ctdbSetFieldAsFloat
![](space.gif) ctdbSetFieldAsJSON
![](space.gif) ctdbSetFieldAsMoney
![](space.gif) ctdbSetFieldAsNumber
![](space.gif) ctdbSetFieldAsSigned
![](space.gif) ctdbSetFieldAsString
![](space.gif) ctdbSetFieldAsTime
![](space.gif) ctdbSetFieldAsTimeMsec
![](space.gif) ctdbSetFieldAsUnsigned
![](space.gif) ctdbSetFieldAsUTF16
![](space.gif) ctdbSetFieldAutoSysTime
![](space.gif) ctdbSetFieldBinaryFlag
![](space.gif) ctdbSetFieldCallback
![](space.gif) ctdbSetFieldDefaultDateTimeType
![](space.gif) ctdbSetFieldDefaultValue
![](space.gif) ctdbSetFieldHotAlterCallbackFunction
![](space.gif) ctdbSetFieldLength
![](space.gif) ctdbSetFieldName
![](space.gif) ctdbSetFieldNullFlag
![](space.gif) ctdbSetFieldPrecision
![](space.gif) ctdbSetFieldProperties
![](space.gif) ctdbSetFieldScale
![](space.gif) ctdbSetFieldStringEncoding
![](space.gif) ctdbSetFieldType
![](space.gif) ctdbSetFTICndxExpr
![](space.gif) ctdbSetFTIOption
![](space.gif) ctdbSetIdentityField
![](space.gif) ctdbSetIndexCndxExpr
![](space.gif) ctdbSetIndexDistinctKeyCountFlag
![](space.gif) ctdbSetIndexDuplicateFlag
![](space.gif) ctdbSetIndexEmptyChar
![](space.gif) ctdbSetIndexExtension
![](space.gif) ctdbSetIndexFilename
![](space.gif) ctdbSetIndexKeyType
![](space.gif) ctdbSetIndexKSeg
![](space.gif) ctdbSetIndexName
![](space.gif) ctdbSetIndexNullFlag
![](space.gif) ctdbSetIndexTemporaryFlag
![](space.gif) ctdbSetJSONSegmentField
![](space.gif) ctdbSetKeepLock
![](space.gif) ctdbSetKSegDefaults
![](space.gif) ctdbSetLocalTag
![](space.gif) ctdbSetLogonOnly
![](space.gif) ctdbSetLogPath
![](space.gif) ctdbSetNewRecord
![](space.gif) ctdbSetOperationState
![](space.gif) ctdbSetPadChar
![](space.gif) ctdbSetPathPrefix
![](space.gif) ctdbSetRecordBuffer
![](space.gif) ctdbSetRecordOffset
![](space.gif) ctdbSetRecordPos
![](space.gif) ctdbSetResourceData
![](space.gif) ctdbSetResourceName
![](space.gif) ctdbSetResourceNumber
![](space.gif) ctdbSetResourceType
![](space.gif) ctdbSetSavePoint
![](space.gif) ctdbSetSegmentField
![](space.gif) ctdbSetSegmentKSeg
![](space.gif) ctdbSetSegmentMode
![](space.gif) ctdbSetSessionExclusive
![](space.gif) ctdbSetSessionParams
![](space.gif) ctdbSetSessionPath
![](space.gif) ctdbSetSessionType
![](space.gif) ctdbSetSavePoint
![](space.gif) ctdbSetStatusLogPath
![](space.gif) ctdbSetTableDefaultDataExtentSize
![](space.gif) ctdbSetTableDefaultIndexExtentSize
![](space.gif) ctdbSetTableDictionaryMark
![](space.gif) ctdbSetTableExtension
![](space.gif) ctdbSetTableFirstDataExtentSize
![](space.gif) ctdbSetTableFirstIndexExtentSize
![](space.gif) ctdbSetTableGroupid
![](space.gif) ctdbSetTableHotAlterCallbackLib
![](space.gif) ctdbSetTableKSeg
![](space.gif) ctdbSetTableOwner
![](space.gif) ctdbSetTablePartitionBase
![](space.gif) ctdbSetTablePartitionIndexNbr
![](space.gif) ctdbSetTablePartitionMaximumActive
![](space.gif) ctdbSetTablePartitionNumberBits
![](space.gif) ctdbSetTablePartitionRule
![](space.gif) ctdbSetTablePassword
![](space.gif) ctdbSetTablePath
![](space.gif) ctdbSetTablePermission
![](space.gif) ctdbSetTempPath
![](space.gif) ctdbSetTransactionMode
![](space.gif) ctdbSetUserTag
![](space.gif) ctdbStartDatabaseEngine
![](space.gif) ctdbStartFTIBackgroundLoad
![](space.gif) ctdbStopDatabaseEngine
![](space.gif) ctdbStringToBigInt
![](space.gif) ctdbStringToCurrency
![](space.gif) ctdbStringToDate
![](space.gif) ctdbStringToDateTime
![](space.gif) ctdbStringToMoney
![](space.gif) ctdbStringToNumber
![](space.gif) ctdbStringToTime
![](space.gif) ctdbStringToTimeMsec
![](space.gif) ctdbStringToUnixTime
![](space.gif) ctdbSwitchContext
![](space.gif) ctdbSwitchInstance
![](space.gif) ctdbSystemFilterOff
![](space.gif) ctdbSystemFilterOn
![](space.gif) ctdbTableHasCallback
![](space.gif) ctdbTableHasLocks
![](space.gif) ctdbTimeCheck
![](space.gif) ctdbTimeMsecToString
![](space.gif) ctdbTimePack
![](space.gif) ctdbTimePackMsec
![](space.gif) ctdbTimeToString
![](space.gif) ctdbTimeUnpack
![](space.gif) ctdbTimeUnpackMsec
![](space.gif) ctdbTruncateTable
![](space.gif) ctdbUnixTimeGetDate
![](space.gif) ctdbUnixTimeGetTime
![](space.gif) ctdbUnixTimeToDateTime
![](space.gif) ctdbUnixTimeToString
![](space.gif) ctdbUnlock
![](space.gif) ctdbUnlockRecord
![](space.gif) ctdbUnlockResource
![](space.gif) ctdbUnlockTable
![](space.gif) ctdbUpdateCndxIndex
![](space.gif) ctdbUpdateCndxIndexByName
![](space.gif) ctdbUpdateCreateMode
![](space.gif) ctdbUpdateCriteria
![](space.gif) ctdbUpdatePadChar
![](space.gif) ctdbUpdateResource
![](space.gif) ctdbWriteRecord
![](space.gif) FairCom DB Error Code Reference
![](space.gif) c-treeDB API Error and Return Values
![](space.gif) FairCom Typographical Conventions
![](space.gif) Copyright Notice
![](space.gif) Index
|