Unit 'DB' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#fcl]

Reference for unit 'DB': Classes

EDatabaseError

  

Base class for all database-related errors.

EUpdateError

  

Error raised when updating data during a post operation.

IProviderSupport

  

Interface for Provider support.

TArrayField

TAutoIncField

  

Field for auto-incremental, 32-bit signed integer data.

TBCDField

  

Field class for Binary Coded Decimal (BCD) values.

TBinaryField

  

Field class for working with binary field data.

TBlobField

  

Base class for BLOB field data.

TBooleanField

  

Boolean field class type.

TByteField

  

Field class for 8-bit unsigned integer data.

TBytesField

  

Field class for fixed size byte array values.

TCheckConstraint

  

Record-level constraint definition.

TCheckConstraints

  

Set of record-level constraints.

TCurrencyField

  

Class for currency fields.

TCustomConnection

  

Abstract class for connections to a server.

TDatabase

  

Base class for connecting a FreePascal application to an external Database engine.

TDataLink

  

Data event handling agent for controls.

TDataSet

  

Base class for records-based data-access.

TDataSetEnumerator

  

Enumerator for TDataset records.

TDataSource

  

Component representing the link between a local (GUI) component and a dataset.

TDateField

  

Field class for date values.

TDateTimeField

  

Field class for date/time/Datetime values.

TDBDataset

  

Dataset connected to a database.

TDBTransaction

  

Encapsulate a transaction.

TDefCollection

  

Definition collection.

TDetailDataLink

  

Represents the link between a detail data source and a master datasource.

TExtendedField

TField

  

Provide access to the contents of a single field in a record.

TFieldDef

  

Class to describe one field in a record in a dataset.

TFieldDefs

  

Collection of TFieldDef instances.

TFields

  

Collection of #fcl.db.TField instances.

TFieldsEnumerator

  

Default enumerator for the fields collection of a dataset.

TFloatField

  

Class for floating point values.

TFMTBCDField

  

Fixed precision floating point data field.

TGraphicField

  

Field class for graphical BLOB field data.

TGuidField

  

Field class for native variant data.

TIndexDef

  

Index definition.

TIndexDefs

  

A class to keep a list of index definitions.

TIntegerField

  

Alias for TLongintField.

TLargeintField

  

Field class for 64-bit signed integer data.

TLongintField

  

Field class for 32-bit signed integer data.

TLongWordField

  

Field class for 32-bit unsigned integer data.

TLookupList

  

Class to manage lookup list values.

TMasterDataLink

  

Datalink for Master-Detail relationships between datasets.

TMasterParamsDataLink

  

Class to establish a master-detail relationship between dataset, based on parameters.

TMemoField

  

Base class for MEMO (text BLOB) field data.

TNamedItem

  

Named collection item.

TNumericField

  

Base class for all numerical data field classes.

TObjectField

TParam

  

Parameter description class.

TParams

  

A collection of parameter values for SQL-based datasets.

TParamsEnumerator

  

Enumerator for parameters.

TShortintField

  

Field class for 8-bit signed integer data.

TSingleField

TSmallintField

  

Field class for smallint (16-bit signed integer) data.

TStringField

  

Field class to handle ansistring fields.

TTimeField

  

Field class for time values.

TVarBytesField

  

Field class for variable size byte array values.

TVariantField

  

Field class for native variant data.

TWideMemoField

  

Field class for wide MEMO (widestring text BLOB) field data.

TWideStringField

  

Field class for widestring data.

TWordField

  

Field class for word (16-bit unsigned integer) data.


Documentation generated on: Jul 24 2023