QSqlRelation

The QSqlRelation class stores information about an SQL foreign key. More

Inheritance diagram of PySide6.QtSql.QSqlRelation

Synopsis

Functions

Detailed Description

QSqlRelation is a helper class for QSqlRelationalTableModel . See setRelation() and relation() for details.

class PySide6.QtSql.QSqlRelation

PySide6.QtSql.QSqlRelation(QSqlRelation)

PySide6.QtSql.QSqlRelation(aTableName, indexCol, displayCol)

Parameters

Constructs an invalid QSqlRelation object.

For such an object, the tableName() , indexColumn() , and displayColumn() functions return an empty string.

See also

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.

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

otherPySide6.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.