Auf dieser Seite

QSqlIndex Class

Die Klasse `QSqlIndex` bietet Funktionen zur Bearbeitung und Beschreibung von Datenbankindizes. Mehr...

Header: #include <QSqlIndex>
CMake: find_package(Qt6 REQUIRED COMPONENTS Sql)
target_link_libraries(mytarget PRIVATE Qt6::Sql)
qmake: QT += sql
Erbt: QSqlRecord

Eigenschaften

Öffentliche Funktionen

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)

Ausführliche Beschreibung

Ein Index bezieht sich auf eine einzelne Tabelle oder Ansicht in einer Datenbank. Informationen zu den Feldern, aus denen der Index besteht, können zur Generierung von SQL-Anweisungen verwendet werden.

Dokumentation der Eigenschaften

[since 6.8] cursorName : QString

Diese Eigenschaft enthält den Namen des Cursors, dem der Index zugeordnet ist.

Diese Aufzählung wurde in Qt 6.8 eingeführt.

Zugriffsfunktionen:

QString cursorName() const
void setCursorName(const QString &cursorName)

[since 6.8] name : QString

Diese Eigenschaft enthält den Namen des Index.

Diese Aufzählung wurde in Qt 6.8 eingeführt.

Zugriffsfunktionen:

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

Dokumentation zu den Mitgliedsfunktionen

[explicit] QSqlIndex::QSqlIndex(const QString &cursorname = QString(), const QString &name = QString())

Erstellt einen leeren Index unter Verwendung des Cursornamens „ cursorname “ und des Indexnamens „ name “.

QSqlIndex::QSqlIndex(const QSqlIndex &other)

Erstellt eine Kopie von „ other “.

[noexcept default, since 6.6] QSqlIndex::QSqlIndex(QSqlIndex &&other)

Erstellt per Move-Konstruktion einen neuen QSqlIndex aus „ other “.

Hinweis: Das Objekt „ other “, aus dem die Verschiebung erfolgt, befindet sich in einem teilweise initialisierten Zustand, in dem nur die Zerstörung und die Zuweisung eines neuen Werts zulässig sind.

Diese Funktion wurde in Qt 6.6 eingeführt.

[noexcept] QSqlIndex::~QSqlIndex()

Löscht das Objekt und gibt alle zugewiesenen Ressourcen frei.

void QSqlIndex::append(const QSqlField &field)

Fügt das Feld „ field “ zur Liste der indizierten Felder hinzu. Das Feld wird in aufsteigender Sortierreihenfolge angefügt.

void QSqlIndex::append(const QSqlField &field, bool desc)

Fügt das Feld „ field “ an die Liste der indizierten Felder an. Das Feld wird in aufsteigender Sortierreihenfolge angefügt, es sei denn, „ desc “ ist wahr.

Dies ist eine überladene Funktion.

QString QSqlIndex::cursorName() const

Gibt den `cursorName` zurück.

Hinweis: Getter -Funktion für die Eigenschaft „cursorName“.

Siehe auch „ setCursorName()“.

bool QSqlIndex::isDescending(int i) const

Gibt „ true “ zurück, wenn das Feld „ i “ im Index in absteigender Reihenfolge sortiert ist; andernfalls wird „ false “ zurückgegeben.

QString QSqlIndex::name() const

Gibt den Namen zurück.

Hinweis: Getter -Funktion für die Eigenschaft „name“.

Siehe auch ` setName()`.

void QSqlIndex::setCursorName(const QString &cursorName)

Setzt „ cursorName “ auf „ cursorName “.

Hinweis: Setter -Funktion für die Eigenschaft ` cursorName`.

Siehe auch cursorName().

void QSqlIndex::setDescending(int i, bool desc)

Wenn „ desc “ wahr ist, wird das Feld „ i “ in absteigender Reihenfolge sortiert. Andernfalls wird das Feld „ i “ in aufsteigender Reihenfolge sortiert (Standard). Wenn das Feld nicht vorhanden ist, geschieht nichts.

Siehe auch isDescending().

void QSqlIndex::setName(const QString &name)

Setzt „ name “ auf „ name “.

Hinweis: Setter -Funktion für die Eigenschaft ` name`.

Siehe auch name().

[noexcept, since 6.6] QSqlIndex &QSqlIndex::operator=(QSqlIndex &&other)

Weist „ other “ dieser Instanz von „ QSqlIndex “ zu.

Hinweis: Das verschobene Objekt other wird in einen teilweise initialisierten Zustand versetzt, in dem die einzigen zulässigen Operationen die Zerstörung und die Zuweisung eines neuen Werts sind.

Diese Funktion wurde in Qt 6.6 eingeführt.

QSqlIndex &QSqlIndex::operator=(const QSqlIndex &other)

Setzt den Index auf den Wert „ 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.