QSqlRelation¶
The QSqlRelation
class stores information about an SQL foreign key. More…
Synopsis¶
Functions¶
def
displayColumn
()def
indexColumn
()def
isValid
()def
swap
(other)def
tableName
()
Detailed Description¶
QSqlRelation
is a helper class for QSqlRelationalTableModel
. See setRelation()
and relation()
for details.
See also
QSqlRelationalTableModel
QSqlRelationalDelegate
Relational Table Model Example
- class PySide6.QtSql.QSqlRelation¶
PySide6.QtSql.QSqlRelation(QSqlRelation)
PySide6.QtSql.QSqlRelation(aTableName, indexCol, displayCol)
- Parameters
indexCol – str
displayCol – str
QSqlRelation –
PySide6.QtSql.QSqlRelation
aTableName – str
Constructs an invalid QSqlRelation
object.
For such an object, the tableName()
, indexColumn()
, and displayColumn()
functions return an empty string.
See also
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.
See also
- PySide6.QtSql.QSqlRelation.displayColumn()¶
- Return type
str
Returns the column from table tableName()
that should be presented to the user instead of a foreign key.
- PySide6.QtSql.QSqlRelation.indexColumn()¶
- Return type
str
Returns the index column from table tableName()
to which a foreign key refers.
- PySide6.QtSql.QSqlRelation.isValid()¶
- Return type
bool
Returns true
if the QSqlRelation
object is valid; otherwise returns false
.
- PySide6.QtSql.QSqlRelation.swap(other)¶
- Parameters
other –
PySide6.QtSql.QSqlRelation
Swaps this
with other
.
- PySide6.QtSql.QSqlRelation.tableName()¶
- Return type
str
Returns the name of the table to which a foreign key refers.
© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.