QSqlIndex Class
La clase QSqlIndex proporciona funciones para manipular y describir índices de bases de datos. Más...
| Cabecera: | #include <QSqlIndex> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Sql)target_link_libraries(mytarget PRIVATE Qt6::Sql) |
| qmake: | QT += sql |
| Hereda: | QSqlRecord |
- Lista de todos los miembros, incluyendo los heredados
- QSqlIndex es parte de Clases de Base de Datos.
Propiedades
(since 6.8)cursorName : QString(since 6.8)name : QString
Funciones públicas
| 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) |
Descripción detallada
Un índice hace referencia a una única tabla o vista de una base de datos. La información sobre los campos que componen el índice puede utilizarse para generar sentencias SQL.
Documentación de propiedades
[since 6.8] cursorName : QString
Esta propiedad contiene el nombre del cursor al que está asociado el índice.
Esta propiedad se introdujo en Qt 6.8.
Funciones de acceso:
| QString | cursorName() const |
| void | setCursorName(const QString &cursorName) |
[since 6.8] name : QString
Esta propiedad contiene el nombre del índice.
Esta propiedad se introdujo en Qt 6.8.
Funciones de acceso:
Documentación de funciones miembro
[explicit] QSqlIndex::QSqlIndex(const QString &cursorname = QString(), const QString &name = QString())
Construye un índice vacío utilizando el nombre del cursor cursorname y el nombre del índice name.
QSqlIndex::QSqlIndex(const QSqlIndex &other)
Construye una copia de other.
[noexcept, since 6.6] QSqlIndex::QSqlIndex(QSqlIndex &&other)
Move-construye un nuevo QSqlIndex a partir de other.
Nota: El objeto movido-desde other se coloca en un estado parcialmente formado, en el que las únicas operaciones válidas son la destrucción y la asignación de un nuevo valor.
Esta función se introdujo en Qt 6.6.
[noexcept] QSqlIndex::~QSqlIndex()
Destruye el objeto y libera los recursos asignados.
void QSqlIndex::append(const QSqlField &field)
Añade el campo field a la lista de campos indexados. El campo se añade en orden ascendente.
void QSqlIndex::append(const QSqlField &field, bool desc)
Añade el campo field a la lista de campos indexados. El campo se añade con un orden ascendente, a menos que desc sea true.
Se trata de una función sobrecargada.
QString QSqlIndex::cursorName() const
Devuelve el cursorName.
Nota: Función Getter para la propiedad cursorName.
Véase también setCursorName().
bool QSqlIndex::isDescending(int i) const
Devuelve true si el campo i del índice está ordenado en orden descendente; en caso contrario devuelve false.
QString QSqlIndex::name() const
Devuelve el nombre.
Nota: Función Getter para el nombre de la propiedad.
Véase también setName().
void QSqlIndex::setCursorName(const QString &cursorName)
Establece cursorName en cursorName.
Nota: Función Setter para la propiedad cursorName.
Véase también cursorName().
void QSqlIndex::setDescending(int i, bool desc)
Si desc es verdadero, el campo i se ordena en orden descendente. En caso contrario, el campo i se ordena en orden ascendente (por defecto). Si el campo no existe, no ocurre nada.
Véase también isDescending().
void QSqlIndex::setName(const QString &name)
Establece name en name.
Nota: Función Setter para la propiedad name.
Véase también name().
[noexcept, since 6.6] QSqlIndex &QSqlIndex::operator=(QSqlIndex &&other)
Mover-asigna other a esta instancia QSqlIndex.
Nota: El objeto movido-desde other se coloca en un estado parcialmente formado, en el que las únicas operaciones válidas son la destrucción y la asignación de un nuevo valor.
Esta función se introdujo en Qt 6.6.
QSqlIndex &QSqlIndex::operator=(const QSqlIndex &other)
Establece el índice igual a 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.