The QSqlRelation class stores information about an SQL foreign key. 更多...
头: | #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 is a helper class for QSqlRelationalTableModel 。见 QSqlRelationalTableModel::setRelation () 和 QSqlRelationalTableModel::relation () 了解细节。
另请参阅 QSqlRelationalTableModel , QSqlRelationalDelegate ,和 关系表模型范例 .
Constructs an invalid QSqlRelation object.
For such an object, the tableName (), indexColumn (),和 displayColumn () functions return an empty string.
另请参阅 isValid ().
Constructs a QSqlRelation object, where tableName is the SQL table name to which a foreign key refers, indexColumn is the foreign key, and displayColumn is the field that should be presented to the user.
另请参阅 tableName (), indexColumn (),和 displayColumn ().
Returns the column from table tableName () that should be presented to the user instead of a foreign key.
Returns the index column from table tableName () to which a foreign key refers.
[noexcept]
bool
QSqlRelation::
isValid
() const
返回
true
若
QSqlRelation
object is valid; otherwise returns
false
.
[noexcept]
void
QSqlRelation::
swap
(
QSqlRelation
&
other
)
交换
this
with
other
.
Returns the name of the table to which a foreign key refers.