Класс QDataSchemaDriver

Класс для работы с сервером БД. Подробнее...

#include <qdataschemadriver.h>

Граф наследования:QDataSchemaDriver:

QDataSchemaDriverMySQL QDataSchemaDriverPostgreSQL QDataSchemaDriverSqlite Полный список членов класса

Открытые члены

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 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.


Объявления и описания членов классов находятся в файлах:
Документация по Библиотека QT для работы со схемой базы данных.. Последние изменения: Sun Aug 26 05:37:06 2007. Создано системой  doxygen 1.5.1