Data structures

<< Click to Display Table of Contents >>

Navigation:  Data Structures >

Data structures

Previous pageReturn to chapter overviewNext page

This topic is an overview of various data structures used by BDE or its drivers, and miscellaneous data structures defined in the Borland Database Engine (BDE) header file (for Borland C, this header file is called IDAPI.H, for C++Builder, it is BDE.HPP, and for Delphi it is BDE.INT). IDAPI.H.

These are the data structures most commonly used in BDE programming:

Structure

Description

BATTblDesc

Batch table definition

CANExpr

Expression tree descriptor

CANHdr

Header for all filter node classes

CBPROGRESSDesc

Progress callback

CBRESTcbDesc

Restructure callback

CFGDesc

Configuration descriptor

CLIENTInfo

Describes a client/application

CRTblDesc

Defines the general attributes of a table

CURProps

Describes the most commonly used cursor properties

DBDesc

Database descriptor

DBIEnumFld

Defines an enumerated field

DBIEnv

Defines the BDE environment

DBIErrInfo

Provides error information

DBIFUNCArgDesc

Returns arguments for a remote data source function, including field type and sub type.

DBIFUNCDesc

Describes a remote data source function, including name, overloads, and flags.

DBIQryProgress

Describes the status of a query

DRVType

Describes the driver and its capabilities

FILEDesc

File descriptor

FILTERInfo

Provides filter information

FLDDesc

Field descriptor

FLDType

Describes a field type

FMLDesc

Describes family of files in language driver descriptor

FMTBcd

Provides binary coded decimal format

FMTDate

Provides date format

FMTNumber

Provides number format

FMTTime

Provides time format

IDXDesc

Index descriptor

IDXType

Describes an index type

LDDesc

Describes a language driver

LOCKDesc

Lock descriptor

RECProps

Describes the record properties

RINTDesc

Provides referential integrity options

SECDesc

Describes each security descriptor

SESInfo

Provides session information

SPDesc

Describes a stored procedure

SPParamDesc

Describes the parameters to a stored procedure

SYSConfig

Provides basic system configuration information

SYSInfo

Provides BDE system status

SYSVersion

Provides BDE system version information

TBLBaseDesc

Provides basic information about a table

TBLExtDesc

Provides additional information about a table

TBLFullDesc

Provides a complete description of the table

TBLType

Describes a table's capabilities

USERDesc

Describes a user

VCHKDesc

Provides information about validity checking constraints

XInfo

Transaction descriptor