|
Rabbit Remote Control 0.1.0-bate8
|
The CDatabaseFilter class. More...
#include <DatabaseFilter.h>


Public Member Functions | |
| CDatabaseFilter (const QString &szSuffix=QString(), QObject *parent=nullptr) | |
| bool | contains (const QString &szKey) |
| int | AddKey (const QString &szKey) |
| int | RemoveKey (const QString &szKey) |
| int | Clear () |
| virtual bool | isEmpty () |
| int | OnProcess (std::function< int(const QString &key)> cb, bool bErrExit=false) |
| virtual bool | ExportToJson (QJsonObject &obj) override |
| virtual bool | ImportFromJson (const QJsonObject &obj) override |
Public Member Functions inherited from CDatabase | |
| CDatabase (QObject *parent=nullptr) | |
| QSqlDatabase | GetDatabase () const |
| virtual bool | IsOpen () const |
| void | CloseDatabase () |
| Close database. | |
| const CParameterDatabase * | GetParameter () const |
| const QString | GetError () const |
| bool | SetDatabase (const CDatabase *db) |
| Share an existing database. | |
| bool | SetDatabase (const QSqlDatabase db, const CParameterDatabase *pPara) |
| Share an existing 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()) |
| virtual bool | ExportToJsonFile (const QString &szFile) |
| virtual bool | ImportFromJsonFile (const QString &szFile) |
Protected Member Functions | |
| virtual bool | OnInitializeSqliteDatabase () override |
| virtual bool | OnInitializeMySqlDatabase () override |
Protected Member Functions inherited from CDatabase | |
| void | SetError (const QString &szErr=QString()) |
| virtual bool | OnInitializeDatabase () |
| Initialize database. | |
Private Attributes | |
| QString | m_szTableName |
Additional Inherited Members | |
Signals inherited from CDatabase | |
| void | sigChanged () |
Protected Attributes inherited from CDatabase | |
| QString | m_szConnectName |
| QString | m_MinVersion |
| const CParameterDatabase * | m_pPara |
The CDatabaseFilter class.
Definition at line 11 of file DatabaseFilter.h.
| int CDatabaseFilter::AddKey | ( | const QString & | szKey | ) |
Definition at line 43 of file DatabaseFilter.cpp.
| int CDatabaseFilter::Clear | ( | ) |
Definition at line 80 of file DatabaseFilter.cpp.
| bool CDatabaseFilter::contains | ( | const QString & | szKey | ) |
Definition at line 23 of file DatabaseFilter.cpp.
|
overridevirtual |
Reimplemented from CDatabase.
Definition at line 128 of file DatabaseFilter.cpp.
|
overridevirtual |
Reimplemented from CDatabase.
Definition at line 133 of file DatabaseFilter.cpp.
|
virtual |
Definition at line 94 of file DatabaseFilter.cpp.
|
overrideprotectedvirtual |
Reimplemented from CDatabase.
Definition at line 160 of file DatabaseFilter.cpp.
|
overrideprotectedvirtual |
Reimplemented from CDatabase.
Definition at line 138 of file DatabaseFilter.cpp.
| int CDatabaseFilter::OnProcess | ( | std::function< int(const QString &key)> | cb, |
| bool | bErrExit = false |
||
| ) |
Definition at line 108 of file DatabaseFilter.cpp.
| int CDatabaseFilter::RemoveKey | ( | const QString & | szKey | ) |
Definition at line 64 of file DatabaseFilter.cpp.
|
private |
Definition at line 27 of file DatabaseFilter.h.