Estructura de JET_CONDITIONALCOLUMN
Se aplica a: Windows | Windows Server
Estructura de JET_CONDITIONALCOLUMN
La estructura de JET_CONDITIONALCOLUMN define cómo se realiza la indexación condicional para un índice determinado. Un índice condicional contiene una entrada de índice solo para las filas que coinciden con la condición especificada. Sin embargo, la columna condicional no forma parte de la clave del índice, solo controla la presencia de la entrada de índice.
typedef struct tagJET_CONDITIONALCOLUMN {
unsigned long cbStruct;
tchar* szColumnName;
JET_GRBIT grbit;
} JET_CONDITIONALCOLUMN;
Miembros
cbStruct
Este campo debe inicializarse en sizeof( JET_CONDITIONALCOLUMN ), en bytes.
szColumnName
Nombre de la columna que contiene los datos en los que el motor de base de datos está indexando condicionalmente la fila.
grbit Un grupo de bits que proporciona las opciones para el índice condicional. Pasar cero o valores oradoslógicamente no es válido para JET_CONDITIONALCOLUMN. El campo de bits debe ser exactamente uno de los siguientes:
Valor |
Significado |
---|---|
JET_bitIndexColumnMustBeNull |
La columna especificada por el parámetro szColumnName debe ser NULL para que una entrada de índice de una fila determinada aparezca en este índice. |
JET_bitIndexColumnMustBeNonNull |
La columna especificada por el parámetro szColumnName debe ser distinta de NULL para una entrada de índice para que una fila determinada aparezca en este índice. |
Comentarios
Un índice condicional contiene una entrada de índice solo para las filas que coinciden con la condición especificada. Por ejemplo, una columna podría denominarse "Marked" y, cuando se marca una fila, la columna se establece en un valor distinto de NULL. Un JET_bitIndexColumnMustBeNonNull índice condicional de esta columna mostrará todas las filas marcadas y un índice condicional de JET_bitIndexColumnMustBeNull mostrará filas que no están marcadas. También es una manera cómoda de realizar una eliminación de marcas y un índice de recolección de elementos no utilizados.
Requisitos
Requisito | Value |
---|---|
Cliente |
Requiere Windows Vista, Windows XP o Windows 2000 Professional. |
Servidor |
Requiere Windows Server 2008, Windows Server 2003 o Windows 2000 Server. |
Encabezado |
Declarado en Esent.h. |
Unicode |
Se implementa como JET_CONDITIONALCOLUMN_W (Unicode) y JET_CONDITIONALCOLUMN_A (ANSI). |