24 #include <QtCore/qglobal.h>
25 #include <QtCore/QList>
26 #include <QtSql/QSqlDatabase>
34 class DatabasePrivate;
36 class SqlGeneratorBase;
41 DatabasePrivate *d_ptr;
50 QSqlQuery exec(QString sql);
52 void add(TableSetBase *);
56 QString databaseName()
const;
57 QString hostName()
const;
59 QString userName()
const;
60 QString password()
const;
61 QString connectionName()
const;
62 QString driver()
const;
65 QString tableName(QString className);
67 SqlGeneratorBase *sqlGenertor()
const;
70 virtual void databaseUpdated(
int oldMajor,
int oldMinor,
int newMajor,
int newMinor);
73 void setDatabaseName(QString databaseName);
74 void setHostName(QString hostName);
75 void setPort(
int port);
76 void setUserName(QString userName);
77 void setPassword(QString password);
78 void setConnectionName(QString connectionName);
79 void setDriver(QString driver);
82 QSet<TableSetBase*> tableSets;