Heart
1.4.918.d927d9c
Heart is base back end library for your c++ Qt projects.
Toggle main menu visibility
Loading...
Searching...
No Matches
dbobjectset.cpp
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
#include "
dbobjectset.h
"
9
namespace
QH
{
10
namespace
PKG
{
11
DBObjectSet::DBObjectSet
(
const
QString
table
) {
12
_table =
table
;
13
}
14
15
PrepareResult
DBObjectSet::prepareInsertQuery
(QSqlQuery &,
bool
)
const
{
16
return
PrepareResult::Disabled
;
17
}
18
19
PrepareResult
DBObjectSet::prepareRemoveQuery
(QSqlQuery &q)
const
{
20
return
DBObject::prepareRemoveQuery
(q);
21
}
22
23
PrepareResult
DBObjectSet::prepareSelectQuery
(QSqlQuery &q)
const
{
24
return
DBObject::prepareSelectQuery
(q);
25
}
26
27
PrepareResult
DBObjectSet::prepareUpdateQuery
(QSqlQuery &)
const
{
28
return
PrepareResult::Disabled
;
29
}
30
31
bool
DBObjectSet::isCached
()
const
{
32
return
false
;
33
}
34
35
bool
DBObjectSet::isBundle
()
const
{
36
return
true
;
37
}
38
39
QString
DBObjectSet::primaryKey
()
const
{
40
return
""
;
41
}
42
43
QString
DBObjectSet::table
()
const
{
44
return
_table;
45
}
46
47
48
}
49
}
QH::PKG::DBObjectSet::prepareUpdateQuery
PrepareResult prepareUpdateQuery(QSqlQuery &q) const override final
prepareUpdateQuery this method should be prepare a insert data query.
Definition
dbobjectset.cpp:27
QH::PKG::DBObjectSet::DBObjectSet
DBObjectSet(const QString table)
Definition
dbobjectset.cpp:11
QH::PKG::DBObjectSet::isCached
bool isCached() const override final
isCached This method sholud be return status of object. If this method return true then this object c...
Definition
dbobjectset.cpp:31
QH::PKG::DBObjectSet::prepareInsertQuery
PrepareResult prepareInsertQuery(QSqlQuery &q, bool replace) const override final
prepareInsertQuery This method should be prepare a query for insert object into database....
Definition
dbobjectset.cpp:15
QH::PKG::DBObjectSet::isBundle
bool isBundle() const override final
isBundle This method definef determines whether the object will be abstract (composite objects) or si...
Definition
dbobjectset.cpp:35
QH::PKG::DBObjectSet::table
QString table() const override
table This method should be return name of the database table that should be contains objects with th...
Definition
dbobjectset.cpp:43
QH::PKG::DBObjectSet::primaryKey
QString primaryKey() const override
primaryKey This method must be return the name of primary key of this object table....
Definition
dbobjectset.cpp:39
QH::PKG::DBObjectSet::prepareSelectQuery
PrepareResult prepareSelectQuery(QSqlQuery &q) const override final
prepareSelectQuery This method should be prepare a query for selected data. Override this method for ...
Definition
dbobjectset.cpp:23
QH::PKG::DBObjectSet::prepareRemoveQuery
PrepareResult prepareRemoveQuery(QSqlQuery &q) const override final
prepareRemoveQuery This method should be prepare a query for remove this object from a database....
Definition
dbobjectset.cpp:19
QH::PKG::DBObject::prepareRemoveQuery
virtual PrepareResult prepareRemoveQuery(QSqlQuery &q) const
prepareRemoveQuery This method should be prepare a query for remove this object from a database....
Definition
dbobject.cpp:258
QH::PKG::DBObject::prepareSelectQuery
virtual PrepareResult prepareSelectQuery(QSqlQuery &q) const
prepareSelectQuery This method should be prepare a query for selected data. Override this method for ...
Definition
dbobject.cpp:30
dbobjectset.h
QH::PKG
The PKG namesapce - this namespace contains all default packages of the Heart library....
Definition
heart.h:211
QH::PKG::PrepareResult
PrepareResult
The PrepareResult enum is result of work prepare sql query of dbobjects.
Definition
dbobject.h:24
QH::PKG::PrepareResult::Disabled
@ Disabled
prepare disabled for method. Use this case for disable prepare method for object without errors.
Definition
dbobject.h:30
QH
The QH namespace - QuasarApp Heart namespace. This namespace contains all classes of the Heart librar...
Definition
heart.cpp:13
src
public
packages
dbobjectset.cpp
Generated by
1.18.0