Object Model

 

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

 

Object Model