QSqlIndex 类

The QSqlIndex 类提供了操纵和描述数据库索引的功能。更多...

头文件 #include <QSqlIndex>
CMakefind_package(Qt6 REQUIRED COMPONENTS Sql)
target_link_libraries(mytarget PRIVATE Qt6::Sql)
qmakeQT += sql
Inherits QSqlRecord

公开函数

QSqlIndex(const QString &cursorname = QString(), const QString &name = QString())
QSqlIndex(const QSqlIndex &other)
(since 6.6) QSqlIndex(QSqlIndex &&other)
~QSqlIndex()
voidappend(const QSqlField &field)
voidappend(const QSqlField &field, bool desc)
QStringcursorName() const
boolisDescending(int i) const
QStringname() const
voidsetCursorName(const QString &cursorName)
voidsetDescending(int i, bool desc)
voidsetName(const QString &name)
QSqlIndex &operator=(const QSqlIndex &other)
(since 6.6) QSqlIndex &operator=(QSqlIndex &&other)

详细介绍

索引指数据库中单个表或视图。可以使用构成索引的字段的信息来生成 SQL 语句。

成员函数文档

[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公司有限公司的商标。所有其他商标归各自所有者所有。