1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
#ifndef CONFIGMOCK_H
#define CONFIGMOCK_H
#include "services/config.h"
#include <QAbstractItemModel>
class ConfigMock : public Config
{
public:
void init();
void cleanUp();
const QString& getConfigDir();
void beginMassSave();
void commitMassSave();
void rollbackMassSave();
void set(const QString&, const QString&, const QVariant&);
QVariant get(const QString&, const QString&);
QVariant get(const QString&, const QString&, const QVariant&);
QHash<QString, QVariant> getAll();
bool addDb(const QString&, const QString&, const QHash<QString, QVariant>&);
bool updateDb(const QString&, const QString&, const QString&, const QHash<QString, QVariant>&);
bool removeDb(const QString&);
bool isDbInConfig(const QString&);
QString getLastErrorString() const;
QList<CfgDbPtr> dbList();
CfgDbPtr getDb(const QString&);
void storeGroups(const QList<DbGroupPtr>&);
QList<DbGroupPtr> getGroups();
DbGroupPtr getDbGroup(const QString&);
qint64 addSqlHistory(const QString&, const QString&, int, int);
void updateSqlHistory(qint64, const QString&, const QString&, int, int);
void clearSqlHistory();
void deleteSqlHistory(const QList<qint64>&);
QAbstractItemModel*getSqlHistoryModel();
void addCliHistory(const QString&);
void applyCliHistoryLimit();
void clearCliHistory();
QStringList getCliHistory() const;
void addBindParamHistory(const QVector<QPair<QString, QVariant>>&);
void applyBindParamHistoryLimit();
QVector<QPair<QString, QVariant>> getBindParamHistory(const QStringList&) const;
void addPopulateHistory(const QString&, const QString&, int, const QHash<QString, QPair<QString, QVariant>>&);
void applyPopulateHistoryLimit();
QHash<QString, QPair<QString, QVariant>> getPopulateHistory(const QString&, const QString&, int&) const;
QVariant getPopulateHistory(const QString&) const;
void addDdlHistory(const QString&, const QString&, const QString&);
QList<DdlHistoryEntryPtr> getDdlHistoryFor(const QString&, const QString&, const QDate&);
DdlHistoryModel* getDdlHistoryModel();
void clearDdlHistory();
void begin();
void commit();
void rollback();
bool setCollations(const QList<CollationManager::CollationPtr>&);
QList<CollationManager::CollationPtr> getCollations() const;
const QString &getConfigDir() const;
QString getConfigFilePath() const;
bool isMassSaving() const;
void addReportHistory(bool, const QString &, const QString &);
QList<ReportHistoryEntryPtr> getReportHistory();
void deleteReport(int);
void clearReportHistory();
QString getSqlite3Version() const;
public slots:
void refreshSqlHistory();
void refreshDdlHistory();
};
#endif // CONFIGMOCK_H
|