Heart
1.4.918.d927d9c
Heart is base back end library for your c++ Qt projects.
Toggle main menu visibility
Loading...
Searching...
No Matches
dbpatch.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2018-2025 QuasarApp.
3
* Distributed under the lgplv3 software license, see the accompanying
4
* Everyone is permitted to copy and distribute verbatim copies
5
* of this license document, but changing it is not allowed.
6
*/
7
8
#ifndef DBPATCH_H
9
#define DBPATCH_H
10
11
#include "
iobjectprovider.h
"
12
13
14
namespace
QH
{
15
16
25
struct
DBPatch
{
28
unsigned
short
versionFrom
= 0;
29
32
unsigned
short
versionTo
= 0;
33
35
std::function<bool (
QH::iObjectProvider
*)>
action
;
36
41
bool
isValid
()
const
;
42
};
43
49
typedef
QMap<unsigned short, QMap<unsigned short, DBPatch>>
DBPatchMap
;
50
}
51
#endif
// DBPATCH_H
QH::iObjectProvider
The iObjectProvider class is base interface for work with database objects. Using on database writers...
Definition
iobjectprovider.h:26
iobjectprovider.h
QH
The QH namespace - QuasarApp Heart namespace. This namespace contains all classes of the Heart librar...
Definition
heart.cpp:13
QH::DBPatchMap
QMap< unsigned short, QMap< unsigned short, DBPatch > > DBPatchMap
DBPatchMap This is 2 depch map of the DBPatch structure when the first key it is version (from) and s...
Definition
dbpatch.h:49
QH::DBPatch
DBPatch This is function that should be upgrade database.
Definition
dbpatch.h:25
QH::DBPatch::versionFrom
unsigned short versionFrom
Definition
dbpatch.h:28
QH::DBPatch::action
std::function< bool(QH::iObjectProvider *)> action
This is lymbda function with action that will upgrade data base to new versio.
Definition
dbpatch.h:35
QH::DBPatch::isValid
bool isValid() const
isValid This method check this oject to valid.
Definition
dbpatch.cpp:12
QH::DBPatch::versionTo
unsigned short versionTo
Definition
dbpatch.h:32
src
public
dbpatch.h
Generated by
1.18.0