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

The CDatabaseFile class 更多...

#include <Database.h>

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

Public 成员函数

 CDatabaseFile (QObject *parent=nullptr)
 
 CDatabaseFile (const QString &szPrefix, QObject *parent=nullptr)
 
QByteArray Load (const QString &szFile)
 Load
 
bool Save (const QString &szFile)
 Save
 
virtual bool ExportToJson (QJsonObject &obj) override
 
virtual bool ImportFromJson (const QJsonObject &obj) override
 
bool ImportFileToDatabaseFromJson (const QJsonObject &obj, QString &szFile)
 
- Public 成员函数 继承自 CDatabase
 CDatabase (QObject *parent=nullptr)
 
void SetDatabase (QSqlDatabase db, CParameterDatabase *pPara=nullptr)
 
QSqlDatabase GetDatabase () const
 
virtual bool OpenDatabase (CParameterDatabase *pPara=nullptr)
 OpenDatabase
 
virtual bool OpenMySqlDatabase (CParameterDatabase *pPara)
 
virtual bool OpenODBCDatabase (CParameterDatabase *pPara)
 
virtual bool OpenSQLiteDatabase (const QString &connectionName=QString(), const QString &dbPath=QString())
 
virtual bool IsOpen () const
 
virtual void CloseDatabase ()
 
virtual bool OnInitializeDatabase ()
 
virtual bool ExportToJsonFile (const QString &szFile)
 
virtual bool ImportFromJsonFile (const QString &szFile)
 

静态 Public 成员函数

static bool ExportFileToJson (const QString &szFile, QJsonObject &obj)
 
static bool ImportFileFromJson (const QJsonObject &obj, QString &szFile)
 

Protected 成员函数

virtual bool OnInitializeSqliteDatabase () override
 
virtual bool OnInitializeMySqlDatabase () override
 

Private 属性

QString m_szTableName
 

额外继承的成员函数

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

详细描述

The CDatabaseFile class

注解
The file field is filename, don't include path.

在文件 Database.h93 行定义.

构造及析构函数说明

◆ CDatabaseFile() [1/2]

CDatabaseFile::CDatabaseFile ( QObject *  parent = nullptr)
explicit

在文件 Database.cpp612 行定义.

◆ CDatabaseFile() [2/2]

CDatabaseFile::CDatabaseFile ( const QString &  szPrefix,
QObject *  parent = nullptr 
)
explicit

在文件 Database.cpp618 行定义.

成员函数说明

◆ ExportFileToJson()

bool CDatabaseFile::ExportFileToJson ( const QString &  szFile,
QJsonObject &  obj 
)
static

在文件 Database.cpp553 行定义.

◆ ExportToJson()

bool CDatabaseFile::ExportToJson ( QJsonObject &  obj)
overridevirtual

实现了 CDatabase.

在文件 Database.cpp626 行定义.

◆ ImportFileFromJson()

bool CDatabaseFile::ImportFileFromJson ( const QJsonObject &  obj,
QString &  szFile 
)
static

在文件 Database.cpp576 行定义.

◆ ImportFileToDatabaseFromJson()

bool CDatabaseFile::ImportFileToDatabaseFromJson ( const QJsonObject &  obj,
QString &  szFile 
)

在文件 Database.cpp604 行定义.

◆ ImportFromJson()

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

实现了 CDatabase.

在文件 Database.cpp631 行定义.

◆ Load()

QByteArray CDatabaseFile::Load ( const QString &  szFile)

Load

参数
szFilethe file path
注解
The file field in database is filename, don't include path.

在文件 Database.cpp636 行定义.

◆ OnInitializeMySqlDatabase()

bool CDatabaseFile::OnInitializeMySqlDatabase ( )
overrideprotectedvirtual

重载 CDatabase .

在文件 Database.cpp728 行定义.

◆ OnInitializeSqliteDatabase()

bool CDatabaseFile::OnInitializeSqliteDatabase ( )
overrideprotectedvirtual

重载 CDatabase .

在文件 Database.cpp706 行定义.

◆ Save()

bool CDatabaseFile::Save ( const QString &  szFile)

Save

参数
szFilethe file path
注解
The file field in database is filename, don't include path.

在文件 Database.cpp659 行定义.

类成员变量说明

◆ m_szTableName

QString CDatabaseFile::m_szTableName
private

在文件 Database.h126 行定义.


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