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).

Vedere anche

JET_GRBIT
JET_INDEXCREATE