玉兔远程控制 0.1.0-bate11
载入中...
搜索中...
未找到
CDatabaseFile类 参考

File database 更多...

#include <Database.h>

类 CDatabaseFile 继承关系图:
CDatabaseFile 的协作图:

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 )
staticnodiscard

ExportFileToJson

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

在文件 Database.cpp657 行定义.

◆ GetFile()

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

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 )
staticnodiscard

Import file from JSON

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

在文件 Database.cpp686 行定义.

◆ ImportFileToDatabaseFromJson()

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

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)
nodiscard

Load

参数
szFilethe file path(with file system)

在文件 Database.cpp732 行定义.

◆ OnInitializeMySqlDatabase()

bool CDatabaseFile::OnInitializeMySqlDatabase ( )
nodiscardoverrideprotectedvirtual

重载 CDatabase .

在文件 Database.cpp839 行定义.

◆ OnInitializeSqliteDatabase()

bool CDatabaseFile::OnInitializeSqliteDatabase ( )
nodiscardoverrideprotectedvirtual

重载 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)
staticnodiscard

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 行定义.


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