14 explicit CDatabaseFilter(
const QString& szSuffix = QString(), QObject* parent =
nullptr);
16 [[nodiscard]]
bool contains(
const QString& szKey);
17 int AddKey(
const QString& szKey);
18 int RemoveKey(
const QString& szKey);
20 [[nodiscard]]
virtual bool isEmpty();
21 int OnProcess(std::function<
int(
const QString& key)> cb,
bool bErrExit =
false);
23 [[nodiscard]]
virtual bool ExportToJson(QJsonObject &obj)
override;
24 [[nodiscard]]
virtual bool ImportFromJson(
const QJsonObject &obj)
override;
27 QString m_szTableName;
30 [[nodiscard]]
virtual bool OnInitializeSqliteDatabase()
override;
31 [[nodiscard]]
virtual bool OnInitializeMySqlDatabase()
override;