TDAEDriver Class

This is a Library topic for Data Abstract for Delphi
This page is generated from external data, please do not update
Interfaces — Classes — Enums — Aliases — Implements
Contents |
Overview
The TDAEDriver class is a base class for the DA driver implementation classes in the Data Abstract Architecture. It implements the IDADriver and IDADriver30 interfaces and provides base functionality.
Please refer to the articles Creating Drivers (Data Abstract) and How to create a Data Abstract Driver (Delphi) for an overall description.
Location
uDAEngine.pas
- Ancestry: TComponent | TDAEDriver | Descendants
Implemented interfaces
Instance Methods
| destructor Destroy override |
|---|
|
|
| CustomizeConnectionObject protected dynamic |
|
Provides a way to perform additional procedures after acquiring a connection with the NewConnection methods. For example: The TDAEADODriver and TDAEIBXDriver classes use this method to set up TraceFlags. The TDAEDriver implementation does nothing.
|
| DoSetTraceOptions protected virtual |
|
Executes actions specific to the implementation to perform event monitoring. The TDAEDriver implementation does nothing.
|
| Finalize protected virtual safecall |
|
Implements IDADriver.Finalize to free resources and do other cleanups. The TDAEDriver implementation does nothing.
|
| GetAuxDrivers protected virtual safecall |
|
Implements IDADriver.GetAuxDrivers to return a list of available auxiliary drivers. The TDAEDriver implementation initializes a List with empty IROStrings.
|
| GetAuxParams protected virtual safecall |
|
Implements IDADriver.GetAuxParams to return available driver parameters for a given AuxDriver driver. The TDAEDriver implementation initializes a List with empty IROStrings.
|
| GetAvailableDriverOptions protected virtual safecall |
|
Implements IDADriver.GetAvailableDriverOptions to return a set of TDAAvailableDriverOptions. The TDAEDriver implementation returns [doServerName, doDatabaseName, doLogin].
|
| GetAvailableDriverOptionsEx protected virtual safecall |
|
Implements IDADriver.GetAvailableDriverOptionsEx to return a set of TDAAvailableDriverOptions for the given AuxDriver. The TDAEDriver implementation delegates a call to GetAvailableDriverOptions.
|
| GetConnectionClass protected virtual abstract |
|
Abstract method which is used as an Abstract factory to create a concrete implementation of the TDAEConnection.
|
| GetDefaultConnectionType protected virtual safecall |
|
Implements IDADriver.GetDefaultConnectionType by returning an empty string.
|
| GetDefaultCustomParameters protected virtual safecall |
|
Implements IDADriver.GetDefaultCustomParameters by returning an empty string.
|
| GetDescription protected virtual safecall abstract |
|
Implements IDADriver.GetDescription as an abstract method.
|
| GetDriverHelp protected |
|
Implements IDADriver30.GetDriverHelp by returning the loaded 'DRIVER_HELP' from the resources HTML text.
|
| GetDriverID protected virtual safecall abstract |
|
Implements IDADriver.GetDriverID as an abstract method.
|
| GetMajVersion protected virtual safecall |
|
Implements IDADriver.GetMajVersion by returning 1.
|
| GetMinVersion protected virtual safecall |
|
Implements IDADriver.GetMinVersion by returning 0.
|
| Initialize protected virtual safecall |
|
Implements IDADriver.Initialize by doing nothing.
|
| NewConnection (IDAConnectionManager, TDAConnection): IDAConnection protected overload safecall |
|
Implements IDADriver.NewConnection by creating a new connection with help of the GetConnectionClass class, initializing its corresponding properties with the given aConnectionManager and aConnectionDefinition, and finally calling CustomizeConnectionObject for a created connection. Returns a created connection.
|
| NewConnection (string, string): IDAConnection protected overload safecall |
|
Implements IDADriver.NewConnection by creating a new aName connection with help of the GetConnectionClass and sets its ConnectionType up to aConnectionType. Returns a created connection.
|
| SetTraceOptions protected safecall |
|
Implements IDADriver.SetTraceOptions by delegating a call to DoSetTraceOptions.
|
Descendants
- TDAElevateDBBaseDriver
- TDAIBBaseDriver
- TDAMSSQLBaseDriver
- TDAMySQLBaseDriver
- TDAOracleBaseDriver
- TDAPostgresBaseDriver
- TDASQLiteBaseDriver
See Also
- Data Abstract Architecture
- External links
- Lists
- Data Abstract for Delphi: Interfaces — Classes — Enums — Aliases — Implements
- RemObjects SDK for Delphi: Interfaces — Classes — Aliases — Implements
- Data Abstract shared: Data Types – File Types
- other editions:
- Data Abstract for .NET: Namespaces — Interfaces — Classes — Enums — Implements
- Data Abstract for Xcode: Protocols — Classes — Enums — Implements
- Data Abstract for Java: Namespaces — Interfaces — Classes — Enums — Implements
- Data Abstract for JavaScript: Objects
- Data Abstract for Delphi: Interfaces — Classes — Enums — Aliases — Implements

Product: RemObjects Data Abstract
Available Editions: Data Abstract for .NET, Delphi and Xcode