17#include <QSqlDatabase> 
   80      Database(
const QString &connName, 
const QString &driverType);
 
  102      static void remove(
const QString &name);
 
  111                        const QString &driverType = 
"");
 
  115      static QString _actualConnectionName; 
 
  120      void tossDbError(
const QString &message, 
const char *f, 
int l) 
const;
 
Isis database class providing generalized access to a variety of databases.
Definition: Database.h:70
 
Database clone(const QString &name) const
Clones this database into another giving it another name.
Definition: Database.cpp:499
 
virtual ~Database()
Database destructor.
Definition: Database.cpp:160
 
bool isPersistant() const
Checks persistancy state of a database instantiation.
Definition: Database.cpp:207
 
static void remove(const QString &name)
Removes the named database from pool.
Definition: Database.cpp:254
 
QString Name() const
Return the name of this database as specifed upon creation.
Definition: Database.h:90
 
QStringList getSystemTables() const
Returns vector strings of all available system tables in the database.
Definition: Database.cpp:536
 
Access
Access status for database creation.
Definition: Database.h:73
 
@ Connect
Connect to database immediately.
Definition: Database.h:74
 
@ DoNotConnect
Do not connect to database.
Definition: Database.h:75
 
QStringList getTables() const
Returns a vector string containing all the tables in the database.
Definition: Database.cpp:511
 
static bool addAccessConfig(const QString &confFile)
Adds a user specifed access configuration file to system.
Definition: Database.cpp:275
 
Database()
Default database constructor.
Definition: Database.cpp:33
 
static DbProfile getProfile(const QString &name)
Retrieves the named database access profile.
Definition: Database.cpp:312
 
void configureAccess(QSqlDatabase &db, const DbProfile &profile)
Set access parameters from a database DbProfile access specification.
Definition: Database.cpp:455
 
void setAsDefault()
Sets this database connection/profile as the default.
Definition: Database.cpp:226
 
QStringList getViews() const
Returns a vector string containing all views within the database.
Definition: Database.cpp:524
 
QSqlDatabase init(const DbProfile &profile, Access dbConn=Connect)
Create and initialize a new database connection from a DbProfile.
Definition: Database.cpp:403
 
void makePersistant()
Makes this instance persistant.
Definition: Database.cpp:191
 
A DbProfile is a container for access parameters to a database.
Definition: DbProfile.h:51
 
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16