Sur cette page

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

Propriétés

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 :

QString name() const
void setName(const QString &name)

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.