QSqlIndex 类
The QSqlIndex 类提供了操纵和描述数据库索引的功能。更多...
头文件 | #include <QSqlIndex> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Sql) target_link_libraries(mytarget PRIVATE Qt6::Sql) |
qmake | QT += sql |
Inherits | QSqlRecord |
- 包括继承成员的所有成员列表
- QSqlIndex 是 数据库类 的一部分。
公开函数
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) |
QSqlIndex & | operator=(const QSqlIndex &other) |
(since 6.6) QSqlIndex & | operator=(QSqlIndex &&other) |
成员函数文档
[explicit]
QSqlIndex::QSqlIndex(const QString &cursorname = QString(), const QString &name = QString())
使用游标名 cursorname 和索引名 name 构造一个空索引。
QSqlIndex::QSqlIndex(const QSqlIndex &other)
构造 other 的副本。
[noexcept, since 6.6]
QSqlIndex::QSqlIndex(QSqlIndex &&other)
从 other 移动构造一个新的 QSqlIndex。
注意: 移动后的对象 other 被放置在部分形成的状态,其中唯一有效的操作是销毁和赋值新值。
此函数是在 Qt 6.6 中引入的。
[noexcept]
QSqlIndex::~QSqlIndex()
销毁对象并释放任何分配的资源。
void QSqlIndex::append(const QSqlField &field)
将字段 field 添加到索引字段列表中。字段以升序排序添加。
void QSqlIndex::append(const QSqlField &field, bool desc)
这是一个重载函数。
将字段 field 添加到索引字段列表中。除非 desc 为真,否则字段以升序排序。
QString QSqlIndex::cursorName() const
返回与索引关联的光标名称。
另请参阅 setCursorName。
bool QSqlIndex::isDescending(int i) const
如果索引中的字段 i 以降序排序,则返回 true
;否则返回 false
。
QString QSqlIndex::name() const
返回索引名称。
另请参阅 setName。
void QSqlIndex::setCursorName(const QString &cursorName)
将与索引关联的光标名称设置为 cursorName。
另请参阅 cursorName。
void QSqlIndex::setDescending(int i, bool desc)
如果 desc 为真,则字段 i 以降序排序。否则,字段 i 以升序排序(默认)。如果字段不存在,则不执行任何操作。
另请参阅 isDescending。
void QSqlIndex::setName(const QString &name)
将索引名称设置为 name。
另请参阅 name。
QSqlIndex &QSqlIndex::operator=(const QSqlIndex &other)
将索引设置为 other。
[noexcept, since 6.6]
QSqlIndex &QSqlIndex::operator=(QSqlIndex &&other)
将 other 移动分配给此 QSqlIndex 实例。
注意: 移动后的对象 other 被放置在部分形成的状态,其中唯一有效的操作是销毁和赋值新值。
此函数是在 Qt 6.6 中引入的。
© 2024 Qt公司有限公司。本文档中包含的贡献文档的版权归各自所有者所有。提供的文档根据自由软件基金会发布的《GNU自由文档许可证》第1.3版条款进行许可。Qt及其相关标志是芬兰及全球其他国家的Qt公司有限公司的商标。所有其他商标归各自所有者所有。