Public Types | |
| enum | CommandType { Select, Insert, Update, Delete } |
| enum | AgregateType { SelectALl, Count, Min, Max, Average } |
Public Member Functions | |
| SqlGeneratorBase (Database *parent) | |
| virtual QString | masterDatabaseName (QString databaseName) |
| virtual QString | fieldType (FieldModel *field)=0 |
| virtual QString | fieldDeclare (FieldModel *field) |
| virtual QStringList | diff (DatabaseModel lastModel, DatabaseModel newModel) |
| virtual QString | diff (FieldModel *oldField, FieldModel *newField) |
| virtual QString | diff (TableModel *oldTable, TableModel *newTable) |
| virtual QString | saveRecord (Table *t, QString tableName) |
| virtual QString | insertRecord (Table *t, QString tableName) |
| virtual QString | updateRecord (Table *t, QString tableName) |
| virtual QString | deleteRecord (Table *t, QString tableName) |
| virtual QString | deleteRecords (QString tableName, QString where) |
| virtual QString | selectCommand (AgregateType t, QString agregateArg, QList< WherePhrase > &wheres, QList< WherePhrase > &orders, QString tableName, QString joinClassName) |
| virtual QString | selectCommand (QList< WherePhrase > &wheres, QHash< QString, QString > &orders, QString tableName, QString joinClassName) |
| virtual QString | selectCommand (QString selectPhrase, QList< WherePhrase > &wheres, QHash< QString, QString > &orders, QString tableName, QString joinClassName) |
| virtual QString | deleteCommand (QList< WherePhrase > &wheres, QString tableName) |
| virtual QString | escapeValue (const QVariant &v) const |
| virtual QString | phrase (const PhraseData *d) const |
| virtual QString | operatorString (const PhraseData::Condition &cond) const |
1.8.1.2