Open the SQL engine with a database handle.
For an overview see page McoSqlEngine
Prototype
void open(mco_db_h db);Arguments
db The handle of an opened eXtremeDB database (returned from function mco_db_connect()
)Description
This method opens an eXtremeDB SQL mapper and the McoSqlEngine instance with the database handle in argument
db
.Returns
This method throws a RuntimeException in the case of an error.
Example
const char * dbname = "SimpleDb"; int main(int argc, char* argv[]) { MCO_RET rc; sample_memory_t dbmem; McoSqlEngine engine; ... mco_runtime_start(); rc = sample_open_database( db_name, SimpleDb_get_dictionary(), DATABASE_SIZE, CACHE_SIZE, MEMORY_PAGE_SIZE, PSTORAGE_PAGE_SIZE, 1, &dbmem ); if ( MCO_S_OK == rc ) { rc = mco_db_connect(db_name, &db); if ( MCO_S_OK == rc ) { engine.open(db); ... } } }