QSqlRelation 类
QSqlRelation 类存储关于 SQL 外键的信息。 更多...
头文件 | #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)
交换 当前对象
与 other
QString QSqlRelation::tableName() const
返回引用外键的表名。
© 2024 The Qt Company Ltd. 本文档的条目贡献者保留各自的版权。本提供的文档是根据由自由软件基金会发布的 GNU自由文档许可第1.3版 的条款许可的。Qt和相关的标志是The Qt Company Ltd在芬兰和其他国家的商标。所有其他商标均为各自所有者的财产。