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
()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
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(aTableName, indexCol, displayCol)
- Parameters:
indexCol – str
aTableName – str
displayCol – 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.