QSqlRelation 类

QSqlRelation 类存储关于 SQL 外键的信息。 更多...

头文件 #include <QSqlRelation>
CMakefind_package(Qt6 REQUIRED COMPONENTS Sql)
target_link_libraries(mytarget PRIVATE Qt6::Sql)
qmakeQT += sql

公共函数

QSqlRelation()
QSqlRelation(const QString &tableName, const QString &indexColumn, const QString &displayColumn)
QStringdisplayColumn() const
QStringindexColumn() const
boolisValid() const
voidswap(QSqlRelation &other)
QStringtableName() 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)

交换 当前对象other

QString QSqlRelation::tableName() const

返回引用外键的表名。

© 2024 The Qt Company Ltd. 本文档的条目贡献者保留各自的版权。本提供的文档是根据由自由软件基金会发布的 GNU自由文档许可第1.3版 的条款许可的。Qt和相关的标志是The Qt Company Ltd在芬兰和其他国家的商标。所有其他商标均为各自所有者的财产。