JET_CONDITIONALCOLUMN-Struktur
Letzte Änderung: Freitag, 27. Februar 2015
Gilt für: Windows | Windows Server
JET_CONDITIONALCOLUMN-Struktur
Die JET_CONDITIONALCOLUMN -Struktur definiert, wie die bedingte Indizierung für einen bestimmten Index ausgeführt wird. Ein bedingter Index enthält einen Indexeintrag für nur die Zeilen, die die angegebene Bedingung erfüllen. Jedoch bedingte Spalte ist nicht Teil der Indexschlüssel, steuert es nur das Vorhandensein des Indexeintrags.
typedef struct tagJET_CONDITIONALCOLUMN {
unsigned long cbStruct;
tchar* szColumnName;
JET_GRBIT grbit;
} JET_CONDITIONALCOLUMN;
Mitglieder
cbStruct
Dieses Feld muss mit Sizeof (JET_CONDITIONALCOLUMN), in Byte initialisiert werden.
szColumnName
Der Name der Spalte, die die Daten enthält, auf denen die Datenbank-Engine die Zeile bedingt Indizierung ist.
JET_errInvalidGrbit Eine Gruppe von Bits, die die Optionen für die bedingte Index gibt. Übergeben von 0 (null) oder logisch-oderEd-Werte ist nicht gültig für JET_CONDITIONALCOLUMN. Das Bitfeld muss genau eines der folgenden sein:
Wert |
Bedeutung |
---|---|
JET_bitIndexColumnMustBeNull |
Die durch den SzColumnName -Parameter angegebene Spalte muss NULL für einen Indexeintrag für eine bestimmte Zeile in diesem Index angezeigt sein. |
JET_bitIndexColumnMustBeNonNull |
Die durch den SzColumnName -Parameter angegebene Spalte muss ungleich NULL sein, für einen Indexeintrag in der Reihenfolge für eine bestimmte Zeile in diesem Index angezeigt werden. |
Anmerkungen
Ein bedingter Index enthält einen Indexeintrag für nur die Zeilen, die die angegebene Bedingung erfüllen. Beispielsweise könnte eine Spalte "Markiert" benannt werden und eine Zeile markiert ist, wird die Spalte auf einen Wert ungleich NULL festgelegt. Ein bedingter JET_bitIndexColumnMustBeNonNull Index in dieser Spalte zeigt alle Zeilen an, die gekennzeichnet sind, und zeigt ein bedingter JET_bitIndexColumnMustBeNull Index Zeilen, die nicht gekennzeichnet sind. Dies ist auch eine bequeme Möglichkeit, eine Kennzeichnung löschen und Index generationsbasierte Garbage Collection durchführen.
Voraussetzungen
-Client, |
Erfordert Windows Vista, Windows XP oder Windows 2000 Professional. |
Server |
Erfordert WindowsServer 2008, WindowsServer 2003 oder Windows 2000 Server. |
Kopfzeile |
In Esent.h deklariert. |
Unicode |
Implementiert als JET_CONDITIONALCOLUMN_W (Unicode) und JET_CONDITIONALCOLUMN_A (ANSI). |