QSqlIndex Class

QSqlIndex クラスは、データベースのインデックスを操作および記述する関数を提供します。詳細...

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

プロパティ

パブリック関数

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)

詳細説明

インデックスは、データベース内の 1 つのテーブルまたはビューを参照します。インデックスを構成するフィールドに関する情報は、SQL 文を生成するために使用できます。

プロパティ Documentation

[since 6.8] cursorName : QString

このプロパティは、インデックスが関連付けられているカーソルの名前を保持します。

このプロパティは Qt 6.8 で導入されました。

アクセス関数:

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

[since 6.8] name : QString

このプロパティはインデックスの名前を保持します。

このプロパティは Qt 6.8 で導入されました。

アクセス関数:

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

メンバ関数ドキュメント

[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 が true でない限り、フィールドは昇順で追加されます。

QString QSqlIndex::cursorName() const

cursorName を返します。

注: プロパティ cursorName のゲッター関数です。

setCursorName()も参照

bool QSqlIndex::isDescending(int i) const

インデックス内のフィールドi が降順でソートされている場合はtrue を返し、そうでない場合はfalse を返します。

QString QSqlIndex::name() const

名前を返す。

注釈 name プロパティのゲッター関数。

setName()も参照して ください。

void QSqlIndex::setCursorName(const QString &cursorName)

cursorNamecursorName に設定する。

注釈: プロパティcursorName に対する Setter 関数。

cursorName()も参照

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

desc が真の場合、フィールドi は降順にソートされます。そうでない場合、フィールドi は昇順にソートされます(デフォルト)。フィールドが存在しない場合は、何も起こりません。

isDescending()も参照

void QSqlIndex::setName(const QString &name)

namename に設定します。

注釈: プロパティname に対するセッター関数です。

name()も参照して ください。

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

other をこのQSqlIndex インスタンスに移動します。

: 移動元のオブジェクトother は、部分的に形成された状態に置かれます。この状態では、有効な操作は破棄と新しい値の割り当てのみです。

この関数は Qt 6.6 で導入されました。

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

インデックスをother に等しく設定します。

この関数は、Qt 6.6 で導入されました。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。