QSqlIndex Class

The QSqlIndex class provides functions to manipulate and describe database indexes. 更多...

頭: #include <QSqlIndex>
CMake: find_package(Qt6 REQUIRED COMPONENTS Sql)
target_link_libraries(mytarget PRIVATE Qt6::Sql)
qmake: QT += sql
繼承: QSqlRecord

特性

公共函數

QSqlIndex (const QString & cursorname = QString(), const QString & name = QString())
QSqlIndex (const QSqlIndex & other )
(從 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 )
(從 6.6 起) QSqlIndex & operator= (QSqlIndex && other )
QSqlIndex & operator= (const QSqlIndex & other )

詳細描述

An index refers to a single table or view in a database. Information about the fields that comprise the index can be used to generate SQL statements.

特性文檔編製

[since 6.8] cursorName : QString

This property holds the name of the cursor which the index is associated with.

該特性在 Qt 6.8 引入。

訪問函數:

QString cursorName () const
void setCursorName (const QString & cursorName )

[since 6.8] name : QString

This property holds the name of the index.

該特性在 Qt 6.8 引入。

訪問函數:

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

成員函數文檔編製

[explicit] QSqlIndex:: QSqlIndex (const QString & cursorname = QString(), const QString & name = QString())

Constructs an empty index using the cursor name cursorname and index name name .

QSqlIndex:: QSqlIndex (const QSqlIndex & other )

構造副本為 other .

[noexcept, since 6.6] QSqlIndex:: QSqlIndex ( QSqlIndex && other )

Move-constructs a new QSqlIndex from other .

注意: The moved-from object other is placed in a partially-formed state, in which the only valid operations are destruction and assignment of a new value.

該函數在 Qt 6.6 引入。

[noexcept] QSqlIndex:: ~QSqlIndex ()

銷毀對象並釋放任何分配資源。

void QSqlIndex:: append (const QSqlField & field )

Appends the field field to the list of indexed fields. The field is appended with an ascending sort order.

void QSqlIndex:: append (const QSqlField & field , bool desc )

這是重載函數。

Appends the field field to the list of indexed fields. The field is appended with an ascending sort order, unless desc 為 true。

QString QSqlIndex:: cursorName () const

Returns the cursorName.

注意: Getter function for property cursorName.

另請參閱 setCursorName ().

bool QSqlIndex:: isDescending ( int i ) const

返迴 true if field i in the index is sorted in descending order; otherwise returns false .

QString QSqlIndex:: name () const

Returns the name.

注意: Getter function for property name.

另請參閱 setName ().

void QSqlIndex:: setCursorName (const QString & cursorName )

設置 cursorName to cursorName .

注意: setter 函數對於特性 cursorName .

另請參閱 cursorName ().

void QSqlIndex:: setDescending ( int i , bool desc )

desc is true, field i is sorted in descending order. Otherwise, field i is sorted in ascending order (the default). If the field does not exist, nothing happens.

另請參閱 isDescending ().

void QSqlIndex:: setName (const QString & name )

設置 name to name .

注意: setter 函數對於特性 name .

另請參閱 name ().

[noexcept, since 6.6] QSqlIndex &QSqlIndex:: operator= ( QSqlIndex && other )

移動賦值 other 到此 QSqlIndex 實例。

注意: The moved-from object other is placed in a partially-formed state, in which the only valid operations are destruction and assignment of a new value.

該函數在 Qt 6.6 引入。

QSqlIndex &QSqlIndex:: operator= (const QSqlIndex & other )

Sets the index equal to other .