Estrutura JET_CONDITIONALCOLUMN
Aplica-se a: Windows | Windows Server
Estrutura JET_CONDITIONALCOLUMN
A estrutura JET_CONDITIONALCOLUMN define como a indexação condicional é executada para um determinado índice. Um índice condicional contém uma entrada de índice apenas para as linhas que correspondem à condição especificada. No entanto, a coluna condicional não faz parte da chave do índice, ela controla apenas a presença da entrada de índice.
typedef struct tagJET_CONDITIONALCOLUMN {
unsigned long cbStruct;
tchar* szColumnName;
JET_GRBIT grbit;
} JET_CONDITIONALCOLUMN;
Membros
Cbstruct
Esse campo deve ser inicializado como sizeof( JET_CONDITIONALCOLUMN ), em bytes.
szColumnName
O nome da coluna que contém os dados nos quais o mecanismo de banco de dados está indexando condicionalmente a linha.
grbit Um grupo de bits que fornece as opções para o índice condicional. Passar valores ed zero ou logicamente ORnão é válido para JET_CONDITIONALCOLUMN. O campo de bits deve ser exatamente um dos seguintes:
Valor |
Significado |
---|---|
JET_bitIndexColumnMustBeNull |
A coluna especificada pelo parâmetro szColumnName deve ser NULL para que uma entrada de índice para uma determinada linha apareça nesse índice. |
JET_bitIndexColumnMustBeNonNull |
A coluna especificada pelo parâmetro szColumnName deve ser não NULL para uma entrada de índice para que uma determinada linha apareça nesse índice. |
Comentários
Um índice condicional contém uma entrada de índice apenas para as linhas que correspondem à condição especificada. Por exemplo, uma coluna pode ser chamada de "Marcada" e, quando uma linha é marcada, a coluna é definida como um valor não NULL. Um índice condicional JET_bitIndexColumnMustBeNonNull nesta coluna mostrará todas as linhas marcadas e um índice condicional JET_bitIndexColumnMustBeNull mostrará linhas que não estão marcadas. Essa também é uma maneira conveniente de executar um índice de exclusão de sinalizador e coleta de lixo.
Requisitos
Requisito | Valor |
---|---|
Cliente |
Requer Windows Vista, Windows XP ou Windows 2000 Professional. |
Servidor |
Requer o Windows Server 2008, o Windows Server 2003 ou o Windows 2000 Server. |
Cabeçalho |
Declarado em Esent.h. |
Unicode |
Implementado como JET_CONDITIONALCOLUMN_W (Unicode) e JET_CONDITIONALCOLUMN_A (ANSI). |