[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'sqldb' (#fcl)

# TConnectionDef

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Connection type definition class

## Declaration

Source position: sqldb.pp line 578

`type TConnectionDef = class(TPersistent)`
`class function TypeName; virtual;` |  | Name of the connection type
`class function ConnectionClass; virtual;` |  | Class to instantiate when this connection is requested
`class function Description; virtual;` |  | A descriptive text for this connection type
`class function DefaultLibraryName; virtual;` |  | Default library name
`class function LoadFunction; virtual;` |  | Return a function to call when the client library must be loaded
`class function UnLoadFunction; virtual;` |  | Return a function to call when the client library must be unloaded
`class function LoadedLibraryName; virtual;` |  | Currently loaded library.
`procedure ApplyParams(); virtual;` |  | Apply parameters to an instance of TSQLConnection
`end;`

## Inheritance

`TConnectionDef` |  | Connection type definition class
`TPersistent,IFPObserved`
`TObject`

## Description

TConnectionDef is an abstract class. When registering a new connection type for use in the universal connector, a descendent of this class must be made and registered using RegisterConnection. A descendent class should override at least the TConnectionDef.TypeName and TConnectionDef.ConnectionClass methods to return the specific name and connection class to use.

## See also

TConnectionDef.TypeName |  | Name of the connection type
TConnectionDef.ConnectionClass |  | Class to instantiate when this connection is requested
RegisterConnection |  | Register a new connection type for use in the universal connector

Documentation generated on: Feb 26 2014