Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 3b5d8beb

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID 3b5d8beb6f851d64a672f45f0a84f789fd8e5a31
  • Vorgänger 12c34ebc
  • Nachfolger 4837d174

building column schema

Unterschiede anzeigen:

src/schema.h
const QString TYPE_BOOLEAN = "boolean";
const QString TYPE_MONEY = "money";
// QString primaryKey(int length = 0) const;
// QString bigPrimaryKey(int length = 0) const;
// QString string(int length = 0, bool notNull = false,
// QString defaultValue = "", bool unique = false,
// QString checkConstraint = "") const;
// QString text(bool notNull = false, QString defaultValue = "",
// bool unique = false, QString checkConstraint = "") const;
// QString smallInteger(int length = 0, bool notNull = false,
// QString defaultValue = "", bool unique = false,
// QString checkConstraint = "") const;
// QString integer(int length = 0, bool notNull = false,
// QString defaultValue = "", bool unique = false,
// QString checkConstraint = "") const;
// QString bigInteger(int length = 0, bool notNull = false,
// QString defaultValue = "", bool unique = false,
// QString checkConstraint = "") const;
// QString floatColumn(int precision = 0, bool notNull = false,
// QString defaultValue = "", bool unique = false,
// QString checkConstraint = "") const;
// QString doubleColumn(int precision = 0, bool notNull = false,
// QString defaultValue = "", bool unique = false,
// QString checkConstraint = "") const;
// QString decimal(int precision = 0, int scale = 0, bool notNull = false,
// QString defaultValue = "", bool unique = false,
// QString checkConstraint = "") const;
// QString dateTime(int precision = 0, bool notNull = false,
// QString defaultValue = "", bool unique = false,
// QString checkConstraint = "") const;
// QString timestamp(int precision = 0, bool notNull = false,
// QString defaultValue = "", bool unique = false,
// QString checkConstraint = "") const;
// QString time(int precision = 0, bool notNull = false,
// QString defaultValue = "", bool unique = false,
// QString checkConstraint = "") const;
// QString date( bool notNull = false, QString defaultValue = "") const;
// QString binary(int length = 0, bool notNull = false, bool unique = false,
// QString checkConstraint = "") const;
// QString boolean(bool defaultValue = 0) const;
// QString money(int precision = 0, int scale = 0, bool notNull = false,
// QString defaultValue = "", bool unique = false,
// QString checkConstraint = "") const;
QString primaryKey(int length = 0) const;
QString bigPrimaryKey(int length = 0) const;
QString string(int length = 0, bool notNull = false,
QString defaultValue = "", bool unique = false,
QString checkConstraint = "") const;
QString text(bool notNull = false, QString defaultValue = "",
bool unique = false, QString checkConstraint = "") const;
QString smallInteger(int length = 0, bool notNull = false,
QString defaultValue = "", bool unique = false,
QString checkConstraint = "") const;
QString integer(int length = 0, bool notNull = false,
QString defaultValue = "", bool unique = false,
QString checkConstraint = "") const;
QString bigInteger(int length = 0, bool notNull = false,
QString defaultValue = "", bool unique = false,
QString checkConstraint = "") const;
QString floatColumn(int precision = 0, bool notNull = false,
QString defaultValue = "", bool unique = false,
QString checkConstraint = "") const;
QString doubleColumn(int precision = 0, bool notNull = false,
QString defaultValue = "", bool unique = false,
QString checkConstraint = "") const;
QString decimal(int precision = 0, int scale = 0, bool notNull = false,
QString defaultValue = "", bool unique = false,
QString checkConstraint = "") const;
QString dateTime(int precision = 0, bool notNull = false,
QString defaultValue = "", bool unique = false,
QString checkConstraint = "") const;
QString timestamp(int precision = 0, bool notNull = false,
QString defaultValue = "", bool unique = false,
QString checkConstraint = "") const;
QString time(int precision = 0, bool notNull = false,
QString defaultValue = "", bool unique = false,
QString checkConstraint = "") const;
QString date( bool notNull = false, QString defaultValue = "") const;
QString binary(int length = 0, bool notNull = false, bool unique = false,
QString checkConstraint = "") const;
QString boolean(QString defaultValue = "", bool notNull = false) const;
QString money(int precision = 0, int scale = 0, bool notNull = false,
QString defaultValue = "", bool unique = false,
QString checkConstraint = "") const;
......
void setAbstractTypeMap(const QSharedPointer<QHash<QString, QString> > &value);
protected:
virtual QString buildColumnSchema(QString type, QString length, bool notNull = false, QString defaultValue = "",
bool unique = false, QString checkConstraint = "") const;
virtual QString buildColumnSchema(QString type, QString length,
bool notNull = false, QString defaultValue = "",
bool unique = false, QString checkConstraint = "") const;
virtual QString buildLengthString(QString length) const;
virtual QString buildNotNullString(bool notNull) const;
virtual QString buildUniqueString(bool unique) const;
virtual QString buildDefaultString(QString def) const;
virtual QString buildCheckString(QString check) const;
virtual QString lengthToString(int length) const;
virtual QString combineScaleAndPrecision(int precision, int scale) const;
virtual QStringList findTableNames(QString schema = "") = 0;

Auch abrufbar als: Unified diff