п п╩п╟я│я│ 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 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

  • tname (in) имя таблицы в базе данных
  • fieldsnew (in)
  • fieldsold (in)
  • fieldsadd (in)
  • fieldsdrop (in)
  • fieldsmodifynew (in)
  • fieldsmodifyold (in)
    п▓п╬п╥п╡я─п╟я┴п╟п╣я┌:
    Последовательность SQL запросов для обновления структуры таблицы, разделенная "\n"

п÷п╣я─п╣п╬п©я─п╣п╢п╣п╩я▐п╣я┌я│я▐ п╡ QDataSchemaDriverSqlite.


п·п╠я┼я▐п╡п╩п╣п╫п╦я▐ п╦ п╬п©п╦я│п╟п╫п╦я▐ я┤п╩п╣п╫п╬п╡ п╨п╩п╟я│я│п╬п╡ п╫п╟я┘п╬п╢я▐я┌я│я▐ п╡ я└п╟п╧п╩п╟я┘:

п■п╬п╨я┐п╪п╣п╫я┌п╟я├п╦я▐ п©п╬ Библиотека QT для работы со схемой базы данных.. п÷п╬я│п╩п╣п╢п╫п╦п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐: Sat Jul 4 16:49:03 2009. п║п╬п╥п╢п╟п╫п╬ я│п╦я│я┌п╣п╪п╬п╧  doxygen 1.5.6