QSqlRelation Class
QSqlRelation クラスは、SQL 外部キーに関する情報を格納します。詳細...
Header: | #include <QSqlRelation> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Sql) target_link_libraries(mytarget PRIVATE Qt6::Sql) |
qmake: | QT += sql |
パブリック関数
QSqlRelation() | |
QSqlRelation(const QString &tableName, const QString &indexColumn, const QString &displayColumn) | |
QString | displayColumn() const |
QString | indexColumn() const |
bool | isValid() const |
void | swap(QSqlRelation &other) |
QString | tableName() const |
詳細説明
QSqlRelation はQSqlRelationalTableModel のヘルパークラスです。詳細はQSqlRelationalTableModel::setRelation() およびQSqlRelationalTableModel::relation() を参照してください。
QSqlRelationalTableModel 、QSqlRelationalDelegate 、およびリレーショナル・テーブル・モデルの例も参照して ください。
メンバ関数ドキュメント
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() から、外部キーが参照するインデックス・カラムを返します。
[noexcept]
bool QSqlRelation::isValid() const
QSqlRelation オブジェクトが有効な場合はtrue
を返し、そうでない場合はfalse
を返す。
[noexcept]
void QSqlRelation::swap(QSqlRelation &other)
this
をother と交換します。
QString QSqlRelation::tableName() const
外部キーが参照するテーブルの名前を返します。
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。