QSqlIndex Class
Die Klasse QSqlIndex bietet Funktionen zur Manipulation und Beschreibung von Datenbankindizes. Mehr...
Kopfzeile: | #include <QSqlIndex> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Sql) target_link_libraries(mytarget PRIVATE Qt6::Sql) |
qmake: | QT += sql |
Vererbungen: | QSqlRecord |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QSqlIndex ist Teil von Database Classes.
Eigenschaften
(since 6.8)
cursorName : QString(since 6.8)
name : QString
Ö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) |
Detaillierte Beschreibung
Ein Index bezieht sich auf eine einzelne Tabelle oder Ansicht in einer Datenbank. Informationen über die Felder, aus denen der Index besteht, können zur Erstellung von SQL-Anweisungen verwendet werden.
Dokumentation der Eigenschaft
[since 6.8]
cursorName : QString
Diese Eigenschaft enthält den Namen des Cursors, mit dem der Index verknüpft ist.
Diese Eigenschaft 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 Indexes.
Diese Eigenschaft wurde in Qt 6.8 eingeführt.
Zugriffsfunktionen:
Dokumentation der Mitgliedsfunktionen
[explicit]
QSqlIndex::QSqlIndex(const QString &cursorname = QString(), const QString &name = QString())
Konstruiert einen leeren Index mit dem Cursornamen cursorname und dem Indexnamen name.
QSqlIndex::QSqlIndex(const QSqlIndex &other)
Konstruiert eine Kopie von other.
[noexcept, since 6.6]
QSqlIndex::QSqlIndex(QSqlIndex &&other)
Move-konstruiert einen neuen QSqlIndex aus other.
Hinweis: Das verschobene Objekt other wird in einen teilweisen Zustand versetzt, in dem die einzigen gültigen Operationen Zerstörung und Zuweisung eines neuen Wertes sind.
Diese Funktion wurde in Qt 6.6 eingeführt.
[noexcept]
QSqlIndex::~QSqlIndex()
Zerstört das Objekt und gibt alle zugewiesenen Ressourcen frei.
void QSqlIndex::append(const QSqlField &field)
Hängt das Feld field an die Liste der indizierten Felder an. Das Feld wird in aufsteigender Sortierreihenfolge angehängt.
void QSqlIndex::append(const QSqlField &field, bool desc)
Dies ist eine überladene Funktion.
Hängt das Feld field an die Liste der indizierten Felder an. Das Feld wird in aufsteigender Reihenfolge angehängt, es sei denn, desc ist true.
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 (Standardeinstellung). Wenn das Feld nicht existiert, 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)
Verschieben - weist other dieser Instanz QSqlIndex zu.
Hinweis: Das verschobene Objekt other wird in einen teilweise gebildeten Zustand versetzt, in dem die einzigen gültigen Operationen Zerstörung und Zuweisung eines neuen Wertes sind.
Diese Funktion wurde in Qt 6.6 eingeführt.
QSqlIndex &QSqlIndex::operator=(const QSqlIndex &other)
Setzt den Index gleich other.
© 2025 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.