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() を参照してください。

QSqlRelationalTableModelQSqlRelationalDelegate 、およびリレーショナル・テーブル・モデルの例も参照して ください。

メンバ関数ドキュメント

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)

thisother と交換します。

QString QSqlRelation::tableName() const

外部キーが参照するテーブルの名前を返します。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。