Revision 82442988
Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt
src/querybuilder.h | ||
---|---|---|
#include <QStringList>
|
||
#include <QMetaProperty>
|
||
#include "relation.h"
|
||
#include "query.h"
|
||
#include "expression.h"
|
||
#include "query.h"
|
||
namespace CuteEntityManager {
|
||
class Schema;
|
||
class Entity;
|
||
... | ... | |
QString transformTypeToAbstractDbType(QString typeName) const;
|
||
QString transformAbstractTypeToRealDbType(QString typeName) const;
|
||
QString getColumnType(const QString &type) const;
|
||
virtual QString placeHolder(const QString &key) const;
|
||
void bindValues(const QHash<QString, QVariant> &h, QSqlQuery &q,
|
||
bool ignoreID = false, const QString &primaryKey = "id") const;
|
||
void bindValue(const QString &key, const QVariant &value, QSqlQuery &q) const;
|
||
virtual QString placeHolder(const QString &key) const;
|
||
Expression where(QString column, QVariant value);
|
||
/**
|
||
* @brief where
|
||
... | ... | |
QString conjunction = "AND",
|
||
JokerPosition jp = JokerPosition::BOTH, QChar wildcard = '%');
|
||
|
||
QStringList quoteTableNames(const QStringList &tables);
|
||
QString getSeparator() const;
|
||
void setSeparator(const QString &value);
|
||
|
||
protected:
|
||
class ClassAttributes {
|
||
public:
|
||
... | ... | |
QString pk;
|
||
QHash<QString, QVariant> attributes;
|
||
};
|
||
|
||
QStringList quoteTableNames(const QStringList &tables);
|
||
QString getSeparator() const;
|
||
void setSeparator(const QString &value);
|
||
QSqlQuery find(const qint64 &id, const QString &tableName) const;
|
||
QSqlQuery find(const qint64 &id, const QSharedPointer<Entity> &entity,
|
||
qint64 offset = 0, QString pk = "id") const;
|
Auch abrufbar als: Unified diff
...