Главная · Все классы · Основные классы · Классы по группам · Модули · Функции

Описание класса QSqlRelation
[модуль QtSql]

Класс QSqlRelation хранит информацию о внешнем ключе SQL таблицы. Далее...

 #include <QSqlRelation>

Открытые функции


Подробное описание

Класс QSqlRelation хранит информацию о внешнем ключе SQL таблицы.

QSqlRelation - это вспомогательный класс для QSqlRelationalTableModel. За подробностями обращайтесь к QSqlRelationalTableModel::setRelation() и QSqlRelationalTableModel::relation().

Смотрите также QSqlRelationalTableModel, QSqlRelationalDelegate и Relational Table Model Example.


Описание функций-членов

QSqlRelation::QSqlRelation ()

Создаёт недействительный объект QSqlRelation.

Для такого объекта функции tableName(), indexColumn() и displayColumn() возвращают пустые строки.

Смотрите также isValid().

QSqlRelation::QSqlRelation ( const QString & tableName, const QString & indexColumn, const QString & displayColumn )

Создаёт объект QSqlRelation, где tableName - имя SQL таблицы, на которую ссылается внешний ключ, indexColumn - внешний ключ и displayColumn - поле, которое должно быть представлено пользователю.

Смотрите также tableName(), indexColumn() и displayColumn().

QString QSqlRelation::displayColumn () const

Возвращает столбец из таблицы tableName(), который должен быть представлен пользователю вместо внешнего ключа.

QString QSqlRelation::indexColumn () const

Возвращает индекс столбца из таблицы tableName(), на который ссылается внешний ключ.

bool QSqlRelation::isValid () const

Возвращает true, если объект QSqlRelation корректный; в противном случае возвращает false.

QString QSqlRelation::tableName () const

Возвращает имя таблицы, на которую ссылается внешний ключ.


Copyright © 2008 Trolltech Торговые марки
Qt 4.3.5