OpenM++ runtime library (libopenm)
dbCommon.h File Reference

OpenM++ data library: public interface for db common structures. More...

Include dependency graph for dbCommon.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  openm::IRowAdapter
 row factory and setter interface to select row from database More...
 
union  openm::DbValue
 union to pass value to database methods More...
 
class  openm::IValueFormatter
 converter for value column (parameter, accumulator or expression value) to string More...
 
class  openm::IRowProcessor
 public interafce for row processing during select, ie: select and append to row list More...
 

Namespaces

namespace  openm
 openM++ namespace
 

Typedefs

typedef OpenmException< 4000, dbUnknownErrorMessage > openm::DbException
 db-exception
 

Variables

const char * openm::SQLITE_DB_PROVIDER = "sqlite"
 SQLite db-provider name.
 
const char * openm::MYSQL_DB_PROVIDER = "mysql"
 MySQL and MariaDB db-provider name.
 
const char * openm::PGSQL_DB_PROVIDER = "postgresql"
 PostgreSQL db-provider name.
 
const char * openm::MSSQL_DB_PROVIDER = "mssql"
 MS SQL db-provider name.
 
const char * openm::ORACLE_DB_PROVIDER = "oracle"
 Oracle db-provider name.
 
const char * openm::DB2_DB_PROVIDER = "db2"
 DB2 db-provider name.
 
const char openm::dbUnknownErrorMessage [] = "unknown db error"
 db-exception default error message: "unknown db error"
 

Detailed Description

OpenM++ data library: public interface for db common structures.