QSqlIndex Class
La classe QSqlIndex fournit des fonctions permettant de manipuler et de décrire les index d'une base de données. En savoir plus...
| En-tête : | #include <QSqlIndex> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Sql) target_link_libraries(mytarget PRIVATE Qt6::Sql) |
| qmake : | QT += sql |
| Hérite de : | QSqlRecord |
- Liste de tous les membres, y compris les membres hérités
- QSqlIndex fait partie des classes de base de données.
Propriétés
(since 6.8)cursorName : QString(since 6.8)name : QString
Fonctions publiques
| QSqlIndex(const QString &cursorname = QString(), const QString &name = QString()) | |
| QSqlIndex(const QSqlIndex &other) | |
(since 6.6) | QSqlIndex(QSqlIndex &&other) |
| ~QSqlIndex() | |
| void | append(const QSqlField &field) |
| void | append(const QSqlField &field, bool desc) |
| QString | cursorName() const |
| bool | isDescending(int i) const |
| QString | name() const |
| void | setCursorName(const QString &cursorName) |
| void | setDescending(int i, bool desc) |
| void | setName(const QString &name) |
(since 6.6) QSqlIndex & | operator=(QSqlIndex &&other) |
| QSqlIndex & | operator=(const QSqlIndex &other) |
Description détaillée
Un index fait référence à une seule table ou vue dans une base de données. Les informations relatives aux champs qui composent l'index peuvent être utilisées pour générer des instructions SQL.
Documentation sur les propriétés
[since 6.8] cursorName : QString
Cette propriété contient le nom du curseur auquel l'index est associé.
Cette énumération a été introduite dans Qt 6.8.
Fonctions d'accès :
| QString | cursorName() const |
| void | setCursorName(const QString &cursorName) |
[since 6.8] name : QString
Cette propriété contient le nom de l'index.
Cette énumération a été introduite dans Qt 6.8.
Fonctions d'accès :
Documentation sur les fonctions membres
[explicit] QSqlIndex::QSqlIndex(const QString &cursorname = QString(), const QString &name = QString())
Crée un index vide à l'aide du nom de curseur « cursorname » et du nom d'index « name ».
QSqlIndex::QSqlIndex(const QSqlIndex &other)
Crée une copie de other.
[noexcept default, since 6.6] QSqlIndex::QSqlIndex(QSqlIndex &&other)
La fonction « move » construit un nouvel objet QSqlIndex à partir de other.
Remarque : l'objet d'origine other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l'affectation d'une nouvelle valeur.
Cette fonction a été introduite dans Qt 6.6.
[noexcept] QSqlIndex::~QSqlIndex()
Détruit l'objet et libère toutes les ressources allouées.
void QSqlIndex::append(const QSqlField &field)
Ajoute le champ « field » à la liste des champs indexés. Le champ est ajouté avec un ordre de tri croissant.
void QSqlIndex::append(const QSqlField &field, bool desc)
Ajoute le champ field à la liste des champs indexés. Le champ est ajouté avec un ordre de tri croissant, sauf si la valeur de desc est « true ».
Il s'agit d'une fonction surchargée.
QString QSqlIndex::cursorName() const
Renvoie le nom du curseur.
Remarque : fonction de lecture (getter ) pour la propriété cursorName.
Voir aussi setCursorName().
bool QSqlIndex::isDescending(int i) const
Renvoie « true » si le champ « i » de l'index est trié par ordre décroissant ; sinon, renvoie « false ».
QString QSqlIndex::name() const
Renvoie le nom.
Remarque : fonctiongetter pour la propriété « name ».
Voir aussi setName().
void QSqlIndex::setCursorName(const QString &cursorName)
Définit la propriété « cursorName » sur « cursorName ».
Remarque : fonctionde définition de la propriété cursorName.
Voir également cursorName().
void QSqlIndex::setDescending(int i, bool desc)
Si desc est vrai, le champ i est trié par ordre décroissant. Sinon, le champ i est trié par ordre croissant (valeur par défaut). Si le champ n'existe pas, rien ne se passe.
Voir aussi isDescending().
void QSqlIndex::setName(const QString &name)
Définit la propriété « name » sur « name ».
Remarque : fonctionde définition de la propriété name.
Voir également name().
[noexcept, since 6.6] QSqlIndex &QSqlIndex::operator=(QSqlIndex &&other)
Cette opération attribue other à cette instance de QSqlIndex.
Remarque : l’objet d’origine other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l’affectation d’une nouvelle valeur.
Cette fonction a été introduite dans Qt 6.6.
QSqlIndex &QSqlIndex::operator=(const QSqlIndex &other)
Définit l'index sur la valeur « other ».
© 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.