Rabbit Remote Control 0.1.0-bate6
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes | List of all members
CDatabaseFile Class Reference

The CDatabaseFile class. More...

#include <Database.h>

Inheritance diagram for CDatabaseFile:
Inheritance graph
[legend]
Collaboration diagram for CDatabaseFile:
Collaboration graph
[legend]

Public Member Functions

 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 Member Functions inherited from 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)
 

Static Public Member Functions

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

Protected Member Functions

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

Private Attributes

QString m_szTableName
 

Additional Inherited Members

- Signals inherited from CDatabase
void sigChanged ()
 
- Protected Attributes inherited from CDatabase
QString m_szConnectName
 
QString m_MinVersion
 
CParameterDatabasem_pPara
 

Detailed Description

The CDatabaseFile class.

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

Definition at line 93 of file Database.h.

Constructor & Destructor Documentation

◆ CDatabaseFile() [1/2]

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

Definition at line 612 of file Database.cpp.

◆ CDatabaseFile() [2/2]

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

Definition at line 618 of file Database.cpp.

Member Function Documentation

◆ ExportFileToJson()

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

Definition at line 553 of file Database.cpp.

◆ ExportToJson()

bool CDatabaseFile::ExportToJson ( QJsonObject &  obj)
overridevirtual

Implements CDatabase.

Definition at line 626 of file Database.cpp.

◆ ImportFileFromJson()

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

Definition at line 576 of file Database.cpp.

◆ ImportFileToDatabaseFromJson()

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

Definition at line 604 of file Database.cpp.

◆ ImportFromJson()

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

Implements CDatabase.

Definition at line 631 of file Database.cpp.

◆ Load()

QByteArray CDatabaseFile::Load ( const QString &  szFile)

Load.

Parameters
szFilethe file path
Note
The file field in database is filename, don't include path.

Definition at line 636 of file Database.cpp.

◆ OnInitializeMySqlDatabase()

bool CDatabaseFile::OnInitializeMySqlDatabase ( )
overrideprotectedvirtual

Reimplemented from CDatabase.

Definition at line 728 of file Database.cpp.

◆ OnInitializeSqliteDatabase()

bool CDatabaseFile::OnInitializeSqliteDatabase ( )
overrideprotectedvirtual

Reimplemented from CDatabase.

Definition at line 706 of file Database.cpp.

◆ Save()

bool CDatabaseFile::Save ( const QString &  szFile)

Save.

Parameters
szFilethe file path
Note
The file field in database is filename, don't include path.

Definition at line 659 of file Database.cpp.

Member Data Documentation

◆ m_szTableName

QString CDatabaseFile::m_szTableName
private

Definition at line 126 of file Database.h.


The documentation for this class was generated from the following files: