玉兔远程控制 0.1.0-bate6
载入中...
搜索中...
未找到
信号 | Public 成员函数 | Protected 成员函数 | Protected 属性 | Private 属性 | 所有成员列表
CDatabase类 参考abstract
类 CDatabase 继承关系图:
Inheritance graph
[图例]
CDatabase 的协作图:
Collaboration graph
[图例]

信号

void sigChanged ()
 

Public 成员函数

 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)
 
virtual bool ExportToJson (QJsonObject &obj)=0
 
virtual bool ImportFromJson (const QJsonObject &obj)=0
 

Protected 成员函数

virtual bool OnInitializeSqliteDatabase ()
 
virtual bool OnInitializeMySqlDatabase ()
 

Protected 属性

QString m_szConnectName
 
QString m_MinVersion
 
CParameterDatabasem_pPara
 

Private 属性

QSqlDatabase m_database
 

详细描述

在文件 Database.h12 行定义.

构造及析构函数说明

◆ ~CDatabase()

CDatabase::~CDatabase ( )
virtual

在文件 Database.cpp26 行定义.

成员函数说明

◆ CloseDatabase()

void CDatabase::CloseDatabase ( )
virtual

在文件 Database.cpp243 行定义.

◆ ExportToJsonFile()

bool CDatabase::ExportToJsonFile ( const QString &  szFile)
virtual

在文件 Database.cpp251 行定义.

◆ GetDatabase()

QSqlDatabase CDatabase::GetDatabase ( ) const

在文件 Database.cpp40 行定义.

◆ ImportFromJsonFile()

bool CDatabase::ImportFromJsonFile ( const QString &  szFile)
virtual

在文件 Database.cpp284 行定义.

◆ IsOpen()

bool CDatabase::IsOpen ( ) const
virtual

在文件 Database.cpp238 行定义.

◆ OnInitializeDatabase()

bool CDatabase::OnInitializeDatabase ( )
virtual

在文件 Database.cpp213 行定义.

◆ OnInitializeMySqlDatabase()

bool CDatabase::OnInitializeMySqlDatabase ( )
protectedvirtual

在文件 Database.cpp233 行定义.

◆ OnInitializeSqliteDatabase()

bool CDatabase::OnInitializeSqliteDatabase ( )
protectedvirtual

在文件 Database.cpp228 行定义.

◆ OpenDatabase()

bool CDatabase::OpenDatabase ( CParameterDatabase pPara = nullptr)
virtual

OpenDatabase

参数
pParanullptr: use sqlite database
返回

在文件 Database.cpp45 行定义.

◆ OpenMySqlDatabase()

bool CDatabase::OpenMySqlDatabase ( CParameterDatabase pPara)
virtual

在文件 Database.cpp125 行定义.

◆ OpenODBCDatabase()

bool CDatabase::OpenODBCDatabase ( CParameterDatabase pPara)
virtual

在文件 Database.cpp172 行定义.

◆ OpenSQLiteDatabase()

bool CDatabase::OpenSQLiteDatabase ( const QString &  connectionName = QString(),
const QString &  dbPath = QString() 
)
virtual

在文件 Database.cpp88 行定义.

◆ SetDatabase()

void CDatabase::SetDatabase ( QSqlDatabase  db,
CParameterDatabase pPara = nullptr 
)

在文件 Database.cpp32 行定义.

类成员变量说明

◆ m_database

QSqlDatabase CDatabase::m_database
private

在文件 Database.h55 行定义.

◆ m_MinVersion

QString CDatabase::m_MinVersion
protected

在文件 Database.h51 行定义.

◆ m_pPara

CParameterDatabase* CDatabase::m_pPara
protected

在文件 Database.h52 行定义.

◆ m_szConnectName

QString CDatabase::m_szConnectName
protected

在文件 Database.h50 行定义.


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