10#include <QCryptographicHash>
22 _hash = q.value(
"hash").toByteArray();
23 _data = q.value(
"data").toByteArray();
24 _alias = q.value(
"alias").toString();
35 {
"hash", {_hash, QH::PKG::MemberType::PrimaryKey}},
36 {
"alias", {_alias,
static_cast<QH::PKG::MemberType
>(
static_cast<int>(QH::PKG::MemberType::InsertUpdate) |
37 static_cast<int>(QH::PKG::MemberType::Unique))}},
38 {
"data", {_data, QH::PKG::MemberType::Insert}}
79 setHash(QCryptographicHash::hash(_data, QCryptographicHash::Sha256).toBase64(QByteArray::Base64UrlEncoding));
const QByteArray & getHash() const override
getHash return hash of data
bool fromSqlRecord(const QSqlRecord &q) override
const QByteArray & getData() const override
getData This method returns data of the record.
void setAlias(const QString &alias) override
setAlias This method sets new alias for record.
QH::PKG::DBObject * createDBObject() const override
const QByteArray & setData(const QByteArray &newData) override
setData This method sets new data of record.
QH::PKG::DBVariantMap variantMap() const override
void setHash(const QByteArray &source) override
setHash This method sets new hash of record.
QString primaryKey() const override
QVariant primaryValue() const override
const QString & getAlias() const override
getAlias returns alias of the record.
QString table() const override