玉兔远程控制 0.1.0-bate8
载入中...
搜索中...
未找到
Public 成员函数 | Protected 成员函数 | Private 属性 | 所有成员列表
CDatabaseFilter类 参考

The CDatabaseFilter class 更多...

#include <DatabaseFilter.h>

类 CDatabaseFilter 继承关系图:
Inheritance graph
[图例]
CDatabaseFilter 的协作图:
Collaboration graph
[图例]

Public 成员函数

 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 成员函数 继承自 CDatabase
 CDatabase (QObject *parent=nullptr)
 
QSqlDatabase GetDatabase () const
 
virtual bool IsOpen () const
 
void CloseDatabase ()
 Close database
 
const CParameterDatabaseGetParameter () 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 成员函数

virtual bool OnInitializeSqliteDatabase () override
 
virtual bool OnInitializeMySqlDatabase () override
 
- Protected 成员函数 继承自 CDatabase
void SetError (const QString &szErr=QString())
 
virtual bool OnInitializeDatabase ()
 Initialize database
 

Private 属性

QString m_szTableName
 

额外继承的成员函数

- 信号 继承自 CDatabase
void sigChanged ()
 
- Protected 属性 继承自 CDatabase
QString m_szConnectName
 
QString m_MinVersion
 
const CParameterDatabasem_pPara
 

详细描述

The CDatabaseFilter class

在文件 DatabaseFilter.h11 行定义.

成员函数说明

◆ AddKey()

int CDatabaseFilter::AddKey ( const QString &  szKey)

在文件 DatabaseFilter.cpp43 行定义.

◆ Clear()

int CDatabaseFilter::Clear ( )

在文件 DatabaseFilter.cpp80 行定义.

◆ contains()

bool CDatabaseFilter::contains ( const QString &  szKey)

在文件 DatabaseFilter.cpp23 行定义.

◆ ExportToJson()

bool CDatabaseFilter::ExportToJson ( QJsonObject &  obj)
overridevirtual

重载 CDatabase .

在文件 DatabaseFilter.cpp128 行定义.

◆ ImportFromJson()

bool CDatabaseFilter::ImportFromJson ( const QJsonObject &  obj)
overridevirtual

重载 CDatabase .

在文件 DatabaseFilter.cpp133 行定义.

◆ isEmpty()

bool CDatabaseFilter::isEmpty ( )
virtual

在文件 DatabaseFilter.cpp94 行定义.

◆ OnInitializeMySqlDatabase()

bool CDatabaseFilter::OnInitializeMySqlDatabase ( )
overrideprotectedvirtual

重载 CDatabase .

在文件 DatabaseFilter.cpp160 行定义.

◆ OnInitializeSqliteDatabase()

bool CDatabaseFilter::OnInitializeSqliteDatabase ( )
overrideprotectedvirtual

重载 CDatabase .

在文件 DatabaseFilter.cpp138 行定义.

◆ OnProcess()

int CDatabaseFilter::OnProcess ( std::function< int(const QString &key)>  cb,
bool  bErrExit = false 
)

在文件 DatabaseFilter.cpp108 行定义.

◆ RemoveKey()

int CDatabaseFilter::RemoveKey ( const QString &  szKey)

在文件 DatabaseFilter.cpp64 行定义.

类成员变量说明

◆ m_szTableName

QString CDatabaseFilter::m_szTableName
private

在文件 DatabaseFilter.h27 行定义.


该类的文档由以下文件生成: