Vista Software
Apollo OLE DB Interfaces

Interfaces

Interfaces Supported

Apollo OLE DB implements all mandatory and most optional OLE DB interfaces. The following tables lists the OLE DB interfaces supported for different OLE DB objects:

Data Source object:

IDBCreateSession
IDBInfo
IDBInitialize
IDBProperties
IPersist

Session object:

IDBSchemaRowset
IGetDataSource
IOpenRowset
ISessionProperties

Rowset object:

Accessor
IColumnsInfo
IConnectionPointContainer
IConvertType
IRowset
IRowsetChange
IRowsetFind
IRowsetIdentity
IRowsetInfo
IRowsetLocate
IRowsetNotify
IRowsetRefresh
IRowsetScroll
IRowsetUpdate
IRowsetView
ISupportErrorInfo

View object:

IAccessor
IColumnsInfo
ISupportErrorInfo
IViewChapter
IViewFilter
IViewRowset

Additional Features and Capabilities

As can be seen from the list of supported OLE DB interfaces, Apollo OLE DB supports some important features that are not supported by some other OLE DB providers. For example:

  • Access to the WorkArea with SDE API functions in addition to OLE DB and ADO.
  • ADO Recordset.Find (IRowsetFind interface), which is used by many data aware controls, such as DataCombo, for example.
  • ADO Recordset.Resync method (IRowsetRefresh interface).
  • ADO Recordset.Filter property (View OLE DB object and all its interfaces).
Apollo Database Engines