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.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 DBOBJECTSET_H
9
#define DBOBJECTSET_H
10
11
#include "
dbobject.h
"
12
13
14
namespace
QH
{
15
namespace
PKG
{
16
23
class
HEARTSHARED_EXPORT
DBObjectSet
:
public
DBObject
24
{
25
QH_PACKAGE
(
"DBObjectSet"
)
26
27
public
:
28
DBObjectSet
(
const
QString
table
);
29
30
PrepareResult
prepareInsertQuery
(QSqlQuery &q,
bool
replace)
const
override
final
;
31
PrepareResult
prepareRemoveQuery
(QSqlQuery &q)
const
override
final
;
32
PrepareResult
prepareSelectQuery
(QSqlQuery &q)
const
override
final
;
33
PrepareResult
prepareUpdateQuery
(QSqlQuery &q)
const
override
final
;
34
35
bool
isCached
()
const
override
final
;
36
bool
isBundle
()
const
override
final
;
37
QString
primaryKey
()
const override
;
38
QString
table
()
const override
;
39
40
private
:
41
QString _table;
42
43
};
44
}
45
}
46
#endif
// DBOBJECTSET_H
QH_PACKAGE
#define QH_PACKAGE(S)
QH_PACKAGE This macross prepare data to send and create a global id for package. For get global id us...
Definition
abstractdata.h:34
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::DBObject
DBObject()
Definition
dbobject.cpp:22
dbobject.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
The QH namespace - QuasarApp Heart namespace. This namespace contains all classes of the Heart librar...
Definition
heart.cpp:13
src
public
packages
dbobjectset.h
Generated by
1.18.0