This unit contains main components of IBDAC. 
Classes
  
    | Name | Description | 
  
    | TCustomIBCDataSet | A base class that  defines InterBase functionality for a dataset. | 
  
    | TCustomIBCQuery | A base class for defining functionality for descendant classes which access database using SQL statements. | 
  
    | TCustomIBCTable | A base class that defines functionality for descendant classes which access data in a single table without writing SQL statements. | 
  
    | TIBCArray | A class representing the value of the InterBase array data type. | 
  
    | TIBCArrayField | A class encapsulating the fundamental behavior common to the InterBase array fields. | 
  
    | TIBCConnection | A component for setting and controlling connections to an InterBase database. | 
  
    | TIBCConnectionOptions | This class allows setting up the behaviour of the TIBCConnection class. | 
  
    | TIBCDataSetOptions | This class allows setting up the behaviour of the TIBCDataSet class. | 
  
    | TIBCDataSource | TIBCDataSource provides an interface between an IBDAC dataset components and data-aware controls on a form. | 
  
    | TIBCDbKeyField | A class representing the InterBase RDB$DB_KEY field. | 
  
    | TIBCEncryptor | The class that performs encrypting and decrypting of data. | 
  
    | TIBCMetaData | A component for obtaining metainformation about database objects from the server. | 
  
    | TIBCParam | A class that is used to set the values of individual parameters passed with queries or stored procedures. | 
  
    | TIBCParams | Used to control TIBCParam objects. | 
  
    | TIBCQuery | A component for executing queries and operating record sets. It also provides flexible way to update data. | 
  
    | TIBCSQL | A component for executing SQL statements and calling stored procedures on the database server. | 
  
    | TIBCSSLConnectionOptions | A class for setting up the SSL options. | 
  
    | TIBCStoredProc | A component for accessing and executing stored procedures and functions. | 
  
    | TIBCTable | A component for retrieving and updating data in a single table without writing SQL statements. | 
  
    | TIBCTransaction | A component for managing transactions in an application. | 
  
    | TIBCUpdateSQL | A component for tuning update operations for the DataSet component. | 
Types
Enumerations
  
    | Name | Description | 
  
    | TGeneratorMode | Specifies the method used internally to generate a sequenced field. | 
  
    | TIBCProtocol | Specifies the network protocol of connection with InterBase server. | 
  
    | TIBCTransactionAction | Specifies the transaction behaviour when connection closes. | 
Variables
  
    | Name | Description | 
  
    | Connections | Holds pointers to all TIBCConnection objects of an application. | 
  
    | DefConnection | Read this variable to get pointer to default connection object. Same as DefaultConnection function. | 
  
    | UseDefConnection | When set to true enables TCustomIBCDataSet and TIBCSQL components to use default connection if they are not attached to any connection. | 
Constants
  
    | Name | Description | 
  
    | IBDACVersion | Read this constant to get current version number for IBDAC. |