JET_CONDITIONALCOLUMN構造体
適用対象: Windows |Windows Server
JET_CONDITIONALCOLUMN構造体
JET_CONDITIONALCOLUMN構造体は、特定のインデックスに対して条件付きインデックスを実行する方法を定義します。 条件付きインデックスには、指定された条件に一致する行のみのインデックス エントリが含まれます。 ただし、条件付き列はインデックスのキーの一部ではなく、インデックス エントリの存在のみを制御します。
typedef struct tagJET_CONDITIONALCOLUMN {
unsigned long cbStruct;
tchar* szColumnName;
JET_GRBIT grbit;
} JET_CONDITIONALCOLUMN;
メンバー
cbStruct
このフィールドは、sizeof( JET_CONDITIONALCOLUMN ) に初期化する必要があります (バイト単位)。
szColumnName
データベース エンジンが条件付きで行のインデックスを作成するデータを含む列の名前。
grbit 条件付きインデックスのオプションを提供するビットのグループ。 0 または論理 ORの ed 値を渡すことは、 JET_CONDITIONALCOLUMNでは無効です。 ビット フィールドは、次のいずれかである必要があります。
値 |
説明 |
---|---|
JET_bitIndexColumnMustBeNull |
指定した行のインデックス エントリがこのインデックスに表示されるには、 szColumnName パラメーターで指定された列が NULL である必要があります。 |
JET_bitIndexColumnMustBeNonNull |
指定された行をこのインデックスに表示するには、 szColumnName パラメーターで指定された列が、インデックス エントリに対して NULL 以外である必要があります。 |
注釈
条件付きインデックスには、指定された条件に一致する行のみのインデックス エントリが含まれます。 たとえば、列に "Marked" という名前を付け、行がマークされると、列は NULL 以外の値に設定されます。 この列のJET_bitIndexColumnMustBeNonNullの条件付きインデックスには、マークされているすべての行が表示され、JET_bitIndexColumnMustBeNullの条件付きインデックスにはマークされていない行が表示されます。 これは、フラグの削除とガベージ コレクション インデックスを実行する便利な方法でもあります。
要件
要件 | 値 |
---|---|
Client |
Windows Vista、Windows XP、または Windows 2000 Professional が必要です。 |
[サーバー] |
Windows Server 2008、Windows Server 2003、または Windows 2000 Server が必要です。 |
Header |
Esent.h で宣言されています。 |
Unicode |
JET_CONDITIONALCOLUMN_W (Unicode) およびJET_CONDITIONALCOLUMN_A (ANSI) として実装されます。 |