QSqlIndex Class
La classe QSqlIndex fournit des fonctions permettant de manipuler et de décrire les index des bases de données. Plus d'informations...
| En-tête : | #include <QSqlIndex> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Sql)target_link_libraries(mytarget PRIVATE Qt6::Sql) |
| qmake : | QT += sql |
| Héritages : | QSqlRecord |
- Liste de tous les membres, y compris les membres hérités
- QSqlIndex fait partie des classes de bases 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 table ou à une vue unique dans une base de données. Les informations sur les 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 propriété 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 propriété a été introduite dans Qt 6.8.
Fonctions d'accès :
Documentation des fonctions membres
[explicit] QSqlIndex::QSqlIndex(const QString &cursorname = QString(), const QString &name = QString())
Construit un index vide en utilisant le nom du curseur cursorname et le nom de l'index name.
QSqlIndex::QSqlIndex(const QSqlIndex &other)
Construit une copie de other.
[noexcept, since 6.6] QSqlIndex::QSqlIndex(QSqlIndex &&other)
Move-construit un nouveau QSqlIndex à partir de other.
Note : L'objet déplacé other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l'assignation d'une nouvelle valeur.
Cette fonction a été introduite dans Qt 6.6.
[noexcept] QSqlIndex::~QSqlIndex()
Détruit l'objet et libère 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 desc est vrai.
Il s'agit d'une fonction surchargée.
QString QSqlIndex::cursorName() const
Renvoie le nom du curseur.
Note : Fonction 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.
Note : Fonction Getter pour le nom de la propriété.
Voir également setName().
void QSqlIndex::setCursorName(const QString &cursorName)
Remplace cursorName par cursorName.
Note : Fonction de définition de la propriété cursorName.
Voir aussi 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 (par défaut). Si le champ n'existe pas, rien ne se passe.
Voir aussi isDescending().
void QSqlIndex::setName(const QString &name)
Remplace name par name.
Note : Fonction de définition de la propriété name.
Voir aussi name().
[noexcept, since 6.6] QSqlIndex &QSqlIndex::operator=(QSqlIndex &&other)
Move-assigne other à cette instance QSqlIndex.
Remarque : L'objet déplacé other est placé dans un état partiellement formé, dans lequel les seules opérations valables sont la destruction et l'attribution d'une nouvelle valeur.
Cette fonction a été introduite dans Qt 6.6.
QSqlIndex &QSqlIndex::operator=(const QSqlIndex &other)
Fixe l'indice à 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.