QSqlRelation Class
La classe QSqlRelation stocke des informations relatives à une clé étrangère SQL. En savoir plus...
| En-tête : | #include <QSqlRelation> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Sql) target_link_libraries(mytarget PRIVATE Qt6::Sql) |
| qmake : | QT += sql |
Fonctions publiques
| QSqlRelation() | |
| QSqlRelation(const QString &tableName, const QString &indexColumn, const QString &displayColumn) | |
| QString | displayColumn() const |
| QString | indexColumn() const |
| bool | isValid() const |
| void | swap(QSqlRelation &other) |
| QString | tableName() const |
Description détaillée
QSqlRelation est une classe d'aide pour QSqlRelationalTableModel. Voir QSqlRelationalTableModel::setRelation() et QSqlRelationalTableModel::relation() pour plus de détails.
Voir également QSqlRelationalTableModel, QSqlRelationalDelegate et Exemple de modèle de table relationnelle.
Documentation sur les fonctions membres
QSqlRelation::QSqlRelation()
Crée un objet QSqlRelation non valide.
Pour un tel objet, les fonctions tableName(), indexColumn() et displayColumn() renvoient une chaîne vide.
Voir aussi isValid().
QSqlRelation::QSqlRelation(const QString &tableName, const QString &indexColumn, const QString &displayColumn)
Crée un objet QSqlRelation, où tableName correspond au nom de la table SQL à laquelle une clé étrangère fait référence, indexColumn correspond à la clé étrangère et displayColumn correspond au champ qui doit être présenté à l'utilisateur.
Voir également tableName(), indexColumn() et displayColumn().
QString QSqlRelation::displayColumn() const
Renvoie la colonne de la table tableName() qui doit être affichée à l'utilisateur à la place d'une clé étrangère.
QString QSqlRelation::indexColumn() const
Renvoie la colonne d'index de la table tableName() à laquelle une clé étrangère fait référence.
[noexcept] bool QSqlRelation::isValid() const
Renvoie ` true ` si l'objet ` QSqlRelation ` est valide ; sinon, renvoie ` false`.
[noexcept] void QSqlRelation::swap(QSqlRelation &other)
Permet d'inverser cette relation avec other. Cette opération est très rapide et ne rencontre jamais d'échec.
QString QSqlRelation::tableName() const
Renvoie le nom de la table à laquelle se réfère une clé étrangère.
© 2026 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.