#include <qdataschemadriver.h>
п÷п╬п╩п╫я▀п╧ я│п©п╦я│п╬п╨ я┤п╩п╣п╫п╬п╡ п╨п╩п╟я│я│п╟
п·я┌п╨я─я▀я┌я▀п╣ я┤п╩п╣п╫я▀ | |
virtual QString | sqlDriverName () |
virtual QString | fieldtype (const QString &qdstype, int width, int decimals=0, bool notnull=false, bool primarykey=false, bool serial=false) |
virtual QString | systemTables () |
virtual QString | fieldSQLToDS (QSqlFieldInfo *ftypedef) |
virtual QString | fieldName (QSqlFieldInfo *ftypedef) |
virtual int | fieldWidth (QSqlFieldInfo *ftypedef) |
virtual int | fieldDecimals (QSqlFieldInfo *ftypedef) |
virtual QString | defaultDatabaseName () |
virtual QString | queryInitConnection (bool unicode) |
virtual QString | queryCreateDatabase (const QString &name) |
virtual QString | queryDropDatabase (const QString &name) |
virtual QString | queryCreateTable (const QString &tname, const QString &fields) |
virtual QString | queryDropTable (const QString &tname) |
virtual QString | queryCreateIndex (const QString &tname, const QString &iname, const QString &fields) |
virtual QString | queryDropIndex (const QString &tname, const QString &iname) |
virtual QString | queryAlterTable (const QString &tname, const QString &fieldsnew, const QString &fieldsold, const QString &fieldsadd, const QString &fieldsdrop, const QString &fieldsmodifynew, const QString &fieldsmodifyold) |
Формирует запрос на обновление структуры таблицы. | |
п≈п╟я┴п╦я┴п╣п╫п╫я▀п╣ я┤п╩п╣п╫я▀ | |
virtual QString | queryAlterTableDropField (const QString &tname, const QString &field) |
virtual QString | queryAlterTableAddField (const QString &tname, const QString &field) |
virtual QString | queryAlterTableModifyField (const QString &tname, const QString &field, const QString &oldfield="") |
Используется для работы с сервером БД.
QString QDataSchemaDriver::queryAlterTable | ( | const QString & | tname, | |
const QString & | fieldsnew, | |||
const QString & | fieldsold, | |||
const QString & | fieldsadd, | |||
const QString & | fieldsdrop, | |||
const QString & | fieldsmodifynew, | |||
const QString & | fieldsmodifyold | |||
) | [virtual] |
Формирует запрос на обновление структуры таблицы.
Вызывает последовательность функций queryAlterTableAddField(), queryAlterTableDropField() и queryAlterTableModifyField() для каждого поля из списка полей fieldsadd, fieldsdrop, fieldsmodifynew
п÷п╣я─п╣п╬п©я─п╣п╢п╣п╩я▐п╣я┌я│я▐ п╡ QDataSchemaDriverSqlite.