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 forQSqlRelationalTableModel
. SeesetRelation()
andrelation()
for details.See also
QSqlRelationalTableModel
QSqlRelationalDelegate
Relational Table Model Example
-
class
QSqlRelation
¶ QSqlRelation(QSqlRelation)
QSqlRelation(aTableName, indexCol, displayCol)
- param QSqlRelation
- param aTableName
unicode
- param indexCol
unicode
- param displayCol
unicode
Constructs an invalid
QSqlRelation
object.For such an object, the
tableName()
,indexColumn()
, anddisplayColumn()
functions return an empty string.See also
Constructs a
QSqlRelation
object, wheretableName
is the SQL table name to which a foreign key refers,indexColumn
is the foreign key, anddisplayColumn
is the field that should be presented to the user.See also
-
PySide2.QtSql.QSqlRelation.
displayColumn
()¶ - Return type
unicode
Returns the column from table
tableName()
that should be presented to the user instead of a foreign key.
-
PySide2.QtSql.QSqlRelation.
indexColumn
()¶ - Return type
unicode
Returns the index column from table
tableName()
to which a foreign key refers.
-
PySide2.QtSql.QSqlRelation.
isValid
()¶ - Return type
bool
Returns
true
if theQSqlRelation
object is valid; otherwise returnsfalse
.
-
PySide2.QtSql.QSqlRelation.
swap
(other)¶ - Parameters
other –
QSqlRelation
Swaps
this
withother
.
-
PySide2.QtSql.QSqlRelation.
tableName
()¶ - Return type
unicode
Returns the name of the table to which a foreign key refers.