QSqlRelation Class▲
-
Header: QSqlRelation
-
CMake:
find_package(Qt6 REQUIRED COMPONENTS Sql)
target_link_libraries(mytarget PRIVATE Qt6::Sql)
-
qmake: QT += sql
Detailed Description▲
QSqlRelation is a helper class for QSqlRelationalTableModel. See QSqlRelationalTableModel::setRelation() and QSqlRelationalTableModel::relation() for details.
See Also▲
Member Function Documentation▲
QSqlRelation::QSqlRelation()▲
Constructs an invalid QSqlRelation object.
For such an object, the tableName(), indexColumn(), and displayColumn() functions return an empty string.
See Also▲
See also isValid()
QSqlRelation::QSqlRelation(const QString &tableName, const QString &indexColumn, const QString &displayColumn)▲
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▲
See also tableName(), indexColumn(), displayColumn()
QString QSqlRelation::displayColumn() const▲
Returns the column from table tableName() that should be presented to the user instead of a foreign key.
QString QSqlRelation::indexColumn() const▲
Returns the index column from table tableName() to which a foreign key refers.
bool QSqlRelation::isValid() const▲
Returns true if the QSqlRelation object is valid; otherwise returns false.
void QSqlRelation::swap(QSqlRelation &other)▲
Swaps this with other.
QString QSqlRelation::tableName() const▲
Returns the name of the table to which a foreign key refers.