The Sequel is realized as a set of objects implementing all below listed interfaces.
The main object implements the IRoot interface and this is the only
object you've to directly create. Instance of any other object will be supplied by Sequel.
Interface Name |
Description |
IRoot |
- Implemented by the only one user-createable object
- Provides object implementing IDrivers
- Creates object implementing IDataSource
|
IDrivers |
- Provides a complete list of all available ODBC drivers
|
IDataSource |
- Realizes a connection to the ODBC data source
- Provides information about connected ODBC data source
- Controls transactions in the ODBC way
- Creates object implementing IStatement
- Creates object implementing ICatalogStatement
|
IResultSetStatement |
- Defines methods and properties to access result set
- Provides access to objects implementing IResultColumn and IDataValue
- Ancestor of IStatement and ICatalogStatement
|
IStatement |
- Executes SQL statements with/without parameters
- Provides objects implementing IParamDataValue
- May invoke any method of IDataValueEvents during an SQL statement
execution
|
ICatalogStatement |
- Provides access to the database catalog
|
IResultColumn |
- Provides information about the result set column
|
IDataValue |
- Provides data of result set cell
- Ancestor of IParamDataValue
|
IParamDataValue |
- Represents SQL statement parameter value
|
IDataValueEvents |
- Methods being asynchronously called in a relation ship to IDataValue
and/or IParamDataValue
|