|
Rabbit Remote Control 0.1.0-bate8
|
Provide interfaces such as opening the database and initializing the database. More...
#include <Database.h>


Signals | |
| void | sigChanged () |
Public Member Functions | |
| CDatabase (QObject *parent=nullptr) | |
| QSqlDatabase | GetDatabase () const |
| virtual bool | IsOpen () const |
| void | CloseDatabase () |
| Close database. | |
| const CParameterDatabase * | GetParameter () const |
| const QString | GetError () const |
Share an existing database | |
| bool | SetDatabase (const CDatabase *db) |
| Share an existing database. | |
| bool | SetDatabase (const QSqlDatabase db, const CParameterDatabase *pPara) |
| Share an existing database. | |
Open a new database | |
| bool | OpenDatabase (const CParameterDatabase *pPara=nullptr, const QString &szConnectName=QString()) |
| Open a new database. | |
| bool | OpenMySqlDatabase (const CParameterDatabase *pPara, const QString &szConnectName=QString()) |
| bool | OpenODBCDatabase (const CParameterDatabase *pPara, const QString &szConnectName=QString()) |
| bool | OpenSQLiteDatabase (const CParameterDatabase *pPara, const QString &szConnectionName=QString()) |
| bool | OpenSQLiteDatabase (const QString &szFile, const QString &szConnectionName=QString()) |
Export and import operate | |
| virtual bool | ExportToJsonFile (const QString &szFile) |
| virtual bool | ImportFromJsonFile (const QString &szFile) |
Protected Member Functions | |
| void | SetError (const QString &szErr=QString()) |
| virtual bool | ExportToJson (QJsonObject &obj) |
| virtual bool | ImportFromJson (const QJsonObject &obj) |
Initialize table | |
| virtual bool | OnInitializeDatabase () |
| Initialize database. | |
| virtual bool | OnInitializeSqliteDatabase () |
| virtual bool | OnInitializeMySqlDatabase () |
Protected Attributes | |
| QString | m_szConnectName |
| QString | m_MinVersion |
| const CParameterDatabase * | m_pPara |
Private Attributes | |
| QSqlDatabase | m_database |
| bool | m_bOwner |
| QString | m_szError |
Provide interfaces such as opening the database and initializing the database.
Definition at line 20 of file Database.h.
|
virtual |
Definition at line 27 of file Database.cpp.
| void CDatabase::CloseDatabase | ( | ) |
Close database.
Definition at line 321 of file Database.cpp.
|
protectedvirtual |
Definition at line 414 of file Database.cpp.
|
virtual |
Definition at line 334 of file Database.cpp.
| QSqlDatabase CDatabase::GetDatabase | ( | ) | const |
Definition at line 49 of file Database.cpp.
| const QString CDatabase::GetError | ( | ) | const |
Definition at line 59 of file Database.cpp.
| const CParameterDatabase * CDatabase::GetParameter | ( | ) | const |
Definition at line 54 of file Database.cpp.
|
protectedvirtual |
Definition at line 409 of file Database.cpp.
|
virtual |
Definition at line 369 of file Database.cpp.
|
virtual |
Definition at line 316 of file Database.cpp.
|
protectedvirtual |
Initialize database.
Reimplemented in CFavoriteDatabase, CRecentDatabase, CBookmarkDatabase, CDatabaseUrl, CHistoryDatabase, and CDatabaseTree.
Definition at line 288 of file Database.cpp.
|
protectedvirtual |
Definition at line 311 of file Database.cpp.
|
protectedvirtual |
Definition at line 306 of file Database.cpp.
| bool CDatabase::OpenDatabase | ( | const CParameterDatabase * | pPara = nullptr, |
| const QString & | szConnectName = QString() |
||
| ) |
Open a new database.
| pPara | nullptr, use sqlite database |
| szConnectName | connect name |
Definition at line 69 of file Database.cpp.
| bool CDatabase::OpenMySqlDatabase | ( | const CParameterDatabase * | pPara, |
| const QString & | szConnectName = QString() |
||
| ) |
Definition at line 163 of file Database.cpp.
| bool CDatabase::OpenODBCDatabase | ( | const CParameterDatabase * | pPara, |
| const QString & | szConnectName = QString() |
||
| ) |
Definition at line 232 of file Database.cpp.
| bool CDatabase::OpenSQLiteDatabase | ( | const CParameterDatabase * | pPara, |
| const QString & | szConnectionName = QString() |
||
| ) |
Definition at line 113 of file Database.cpp.
| bool CDatabase::OpenSQLiteDatabase | ( | const QString & | szFile, |
| const QString & | szConnectionName = QString() |
||
| ) |
Definition at line 123 of file Database.cpp.
| bool CDatabase::SetDatabase | ( | const CDatabase * | db | ) |
| bool CDatabase::SetDatabase | ( | const QSqlDatabase | db, |
| const CParameterDatabase * | pPara | ||
| ) |
|
protected |
Definition at line 64 of file Database.cpp.
|
private |
Definition at line 120 of file Database.h.
|
private |
Definition at line 119 of file Database.h.
|
protected |
Definition at line 115 of file Database.h.
|
protected |
Definition at line 116 of file Database.h.
|
protected |
Definition at line 114 of file Database.h.
|
private |
Definition at line 121 of file Database.h.