[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit 'db' (#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
`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
`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
`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.
`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
`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 classe
`TParam` |  | Parameter description class
`TParams` |  | A collection of parameter values for SQL-based datasets
`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: Feb 26 2014