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

File database 更多...

#include <Database.h>

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

Public 成员函数

 CDatabaseFile (const QString &szSuffix=QString(), QObject *parent=nullptr)
 
bool IsExist (const QString &szFile)
 
QByteArray Load (const QString &szFile)
 Load
 
bool Save (const QString &szFile)
 Save
 
bool ImportFileToDatabaseFromJson (const QJsonObject &obj, QString &szFile)
 Import file to database from JSON
 
- 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)
 

静态 Public 成员函数

static bool ExportFileToJson (const QString &szFile, QJsonObject &obj)
 ExportFileToJson
 
static bool ImportFileFromJson (const QJsonObject &obj, QString &szFile)
 Import file from JSON
 
static QString GetFile (const QString &szFile)
 Get the file with file system from the file in database
 
static QString SetFile (const QString &szFile)
 Set the file with file system to the file in database
 

Protected 成员函数

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

Private 属性

QString m_szTableName
 

额外继承的成员函数

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

详细描述

File database

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

在文件 Database.h163 行定义.

构造及析构函数说明

◆ CDatabaseFile()

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

在文件 Database.cpp723 行定义.

成员函数说明

◆ ExportFileToJson()

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

ExportFileToJson

参数
szFilefile path(with file system)
obj
返回

在文件 Database.cpp657 行定义.

◆ GetFile()

QString CDatabaseFile::GetFile ( const QString &  szFile)
static

Get the file with file system from the file in database

参数
szFilethe file in database
返回
the file with file system

在文件 Database.cpp881 行定义.

◆ ImportFileFromJson()

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

Import file from JSON

参数
obj
szFilefile path(with file system)
返回

在文件 Database.cpp686 行定义.

◆ ImportFileToDatabaseFromJson()

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

Import file to database from JSON

参数
obj
szFilefile path(with file system)
返回

在文件 Database.cpp715 行定义.

◆ IsExist()

bool CDatabaseFile::IsExist ( const QString &  szFile)

在文件 Database.cpp859 行定义.

◆ Load()

QByteArray CDatabaseFile::Load ( const QString &  szFile)

Load

参数
szFilethe file path(with file system)

在文件 Database.cpp732 行定义.

◆ OnInitializeMySqlDatabase()

bool CDatabaseFile::OnInitializeMySqlDatabase ( )
overrideprotectedvirtual

重载 CDatabase .

在文件 Database.cpp839 行定义.

◆ OnInitializeSqliteDatabase()

bool CDatabaseFile::OnInitializeSqliteDatabase ( )
overrideprotectedvirtual

重载 CDatabase .

在文件 Database.cpp816 行定义.

◆ Save()

bool CDatabaseFile::Save ( const QString &  szFile)

Save

参数
szFilethe file path(with file system)

在文件 Database.cpp756 行定义.

◆ SetFile()

QString CDatabaseFile::SetFile ( const QString &  szFile)
static

Set the file with file system to the file in database

参数
szFilethe file with system system
返回
the file in database

在文件 Database.cpp892 行定义.

类成员变量说明

◆ m_szTableName

QString CDatabaseFile::m_szTableName
private

在文件 Database.h224 行定义.


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