1#ifndef QLOQUENT_ORM_MODEL_P_H
2#define QLOQUENT_ORM_MODEL_P_H
6#include <QEloquent/datamap.h>
7#include <QEloquent/query.h>
8#include <QEloquent/error.h>
9#include <QEloquent/metaobject.h>
10#include <QEloquent/queryrunner.h>
11#include <QEloquent/connection.h>
14#include <QMetaProperty>
19class ModelData :
public QSharedData
22 DataMap dynamicProperties;
23 QMap<QString, QExplicitlySharedDataPointer<RelationData>> relationData;
24 MetaObject metaObject;
29 Result<::QSqlQuery, ::QSqlError> exec(
const QString &statement, Query query, Model *model)
33 .table(metaObject.tableName())
34 .connection(metaObject.connectionName());
36 auto result = QueryRunner::exec(statement, query.connection());
37 lastQuery = query.raw(statement);
static Error fromSqlError(const QSqlError &error)
Creates an Error object from a QSqlError.
Definition error.cpp:128