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

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)

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:

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

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.