Basic interfaces of the Db assembly are:
IDatabase. The interface is used to work with structure of repository database.
IDWRepositoryDatabase. The interface used to work with extended data warehouse repository.
ITable. The interface is used to work with table structure.
IView. The interface is used to work with view structure.
IQuery. The interface is used to work with query structure.
IOdbcDataset. The interface is used to work with structure of ODBC data source.
ISQLCommand. The interface is used to work with structure of DBMS command.
IProcedure. The interface is used to work with procedure structure.
ILog. The interface is used to work with log structure.
The following interfaces are used to work with open objects:
IDatabaseInstance. The interface is used to work with objects of open database.
IDatasetInstance. The interface is used to work with the data of any open relational data source.
IDWRepositoryDatabaseInstance. The interface is used to work with open copy of extended data warehouse repository.
ICachedDataset. The interface is used to work with a relational data source cache, used for editing, creation and removal of records.
Interfaces that are used by handler of query generation for cube data extraction.
ISQLCallback. Interface with main methods of query generation monitoring methods that should be redefined in custom class.
ISQLComponents. Interface to get and modify separate parts of query.
ISQLCondition. Interface to work with separate condition of dimension elements selection. All conditions are available in the ISQLComponents.Where property.
Examples of implementation of various problems with use of the Db assembly
See also:
Db Assembly Interfaces | Db Assembly Enumerations | Db Assembly Classes