Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 82442988

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID 82442988060ef72cfc197d57e4161ab6c12bdb77
  • Vorgänger 19cf5548
  • Nachfolger 6cfbc25e

...

Unterschiede anzeigen:

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