JET_CONDITIONALCOLUMN Struttura
Si applica a: Windows | Windows Server
JET_CONDITIONALCOLUMN Struttura
La struttura JET_CONDITIONALCOLUMN definisce la modalità di esecuzione dell'indicizzazione condizionale per un determinato indice. Un indice condizionale contiene una voce di indice solo per quelle righe che corrispondono alla condizione specificata. Tuttavia, la colonna condizionale non fa parte della chiave dell'indice, controlla solo la presenza della voce di indice.
typedef struct tagJET_CONDITIONALCOLUMN {
unsigned long cbStruct;
tchar* szColumnName;
JET_GRBIT grbit;
} JET_CONDITIONALCOLUMN;
Membri
cbStruct
Questo campo deve essere inizializzato in sizeof( JET_CONDITIONALCOLUMN ), in byte.
szColumnName
Nome della colonna che contiene i dati in cui il motore di database esegue l'indicizzazione condizionale della riga.
grbit Gruppo di bit che fornisce le opzioni per l'indice condizionale. Il passaggio di valori zero o logicamente ordnon è valido per JET_CONDITIONALCOLUMN. Il campo bit deve essere esattamente uno dei seguenti:
Valore |
Significato |
---|---|
JET_bitIndexColumnMustBeNull |
La colonna specificata dal parametro szColumnName deve essere NULL per una voce di indice per una determinata riga da visualizzare in questo indice. |
JET_bitIndexColumnMustBeNonNull |
La colonna specificata dal parametro szColumnName deve essere non NULL per una voce di indice per visualizzare una determinata riga in questo indice. |
Commenti
Un indice condizionale contiene una voce di indice solo per quelle righe che corrispondono alla condizione specificata. Ad esempio, una colonna può essere denominata "Contrassegnata" e quando una riga è contrassegnata, la colonna è impostata su un valore non NULL. Un indice condizionale JET_bitIndexColumnMustBeNonNull in questa colonna mostrerà tutte le righe contrassegnate e un indice condizionale JET_bitIndexColumnMustBeNull mostrerà righe non contrassegnate. Questo è anche un modo pratico per eseguire un'eliminazione del flag e un indice di Garbage Collection.
Requisiti
Requisito | Valore |
---|---|
Client |
Richiede Windows Vista, Windows XP o Windows 2000 Professional. |
Server |
Richiede Windows Server 2008, Windows Server 2003 o Windows 2000 Server. |
Intestazione |
Dichiarato in Esent.h. |
Unicode |
Implementato come JET_CONDITIONALCOLUMN_W (Unicode) e JET_CONDITIONALCOLUMN_A (ANSI). |