DataSource :: database - Database handle
When the data source handle has been opened successfully, this handle refers to the opened database. The handle can be checked by calling database.isValid().
bool CheckDatabase( DataSource &ds ) {
return ( ds.database.IsValid() ? OK : FAIL )
}
The database handle refers to an (usually) opened database. Calling functions with invalid database handles may cause an exception. For checking the database handle, isValid() can be called.
Implementation overview
- Get database handle
 DataSource :: database (  )
- Set database
 DataSource :: database ( cDatabase )
Implementation details
- 
Get database handle
 odaba::Database & DataSource  :: database (  )
 The property returns the database handle for the data source. The database handle might be invalid, when the data source has not been opened or has not been opened successfully. to list
- 
Set database
 odaba::Database & DataSource  :: database ( odaba::Database &cDatabase )
 The function closes the database handle when being opened. The function copies the database handle passed in rDatabase to the data source database handle. It sets the database path in the data source to the database path extracted from the passed database handle (rDatabase.path()). Notes:The database handle passed to the function need not fit to the dictionary opened in the data source. No consistency check will be made. - cDatabase
 - Database handle
The database handle refers to an (usually) opened database. Calling functions with invalid database handles may cause an exception. For checking the database handle, isValid() can be called. 
 to list
- cDatabase
 - Database handle

