QEloquent
1.1.0
Qt most flexible ORM.
Loading...
Searching...
No Matches
entity.h
1
#ifndef QELOQUENT_ENTITY_H
2
#define QELOQUENT_ENTITY_H
3
4
#include <QEloquent/global.h>
5
6
#include <QSharedDataPointer>
7
8
namespace
QEloquent {
9
10
class
QELOQUENT_EXPORT Entity
11
{
12
public
:
13
enum
Operation {
14
GetOperation,
15
InsertOperation,
16
UpdateOperation,
17
SaveOperation,
18
DeleteOperation
19
};
20
21
virtual
~Entity() =
default
;
22
23
virtual
bool
exists() = 0;
24
virtual
bool
get() = 0;
25
26
virtual
bool
save();
27
virtual
bool
insert() = 0;
28
virtual
bool
update() = 0;
29
30
virtual
bool
deleteData() = 0;
31
32
bool
run(Operation op);
33
};
34
35
}
// namespace QEloquent
36
37
#endif
// QELOQUENT_ENTITY_H
src
core
entity.h
Generated by
1.9.8