Enumeração CreateIndexGrbit

Opções para JetCreateIndex.

Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit dos valores membros dela.

Namespace: Microsoft. ISAM. ESENT. Interop
Assembly: Microsoft. ISAM. ESENT. Interop (em Microsoft.Isam.Esent.Interop.dll)

Sintaxe

'Declaration
<FlagsAttribute> _
Public Enumeration CreateIndexGrbit
'Usage
Dim instance As CreateIndexGrbit
[FlagsAttribute]
public enum CreateIndexGrbit

Membros

Nome do membro Descrição
Nenhum Opções padrão.
IndexUnique Entradas de índice duplicadas (chaves) não são permitidas. Isso é imposto quando JetUpdate é chamado, não quando JetSetColumn é chamado.
IndexPrimary O índice é um índice primário (clusterizado). Cada tabela deve ter exatamente um índice primário. Se nenhum índice primário for explicitamente definido em uma tabela, o mecanismo de banco de dados criará seu próprio índice primário.
IndexDisallowNull Nenhuma das colunas sobre as quais o índice é criado pode conter um valor nulo.
IndexIgnoreNull Não adicione uma entrada de índice para uma linha se todas as colunas que estão sendo indexadas forem nulas.
IndexIgnoreAnyNull Não adicione uma entrada de índice para uma linha se qualquer uma das colunas que estão sendo indexadas for nula.
IndexIgnoreFirstNull Não adicione uma entrada de índice para uma linha se a primeira coluna que está sendo indexada for nula.
IndexLazyFlush Especifica que as operações de índice serão registradas lentamente. JET_bitIndexLazyFlush não afeta a ociosa das atualizações de dados. Se as operações de indexação forem interrompidas pelo encerramento do processo, a recuperação simples ainda poderá obter o banco de dados para um estado consistente, mas o índice poderá não estar presente.
IndexEmpty Não tente Compilar o índice, pois todas as entradas seriam avaliadas como nulas. grbit também deve especificar JET_bitIgnoreAnyNull quando JET_bitIndexEmpty for passado. Esse é um aprimoramento de desempenho. Por exemplo, se uma nova coluna for adicionada a uma tabela, um índice será criado nessa coluna recém-adicionada, todos os registros na tabela seriam verificados mesmo que nunca sejam adicionados ao índice mesmo assim. Especificar JET_bitIndexEmpty ignora a verificação da tabela, o que pode levar muito tempo.
IndexUnversioned Faz com que a criação do índice seja visível para outras transações. Normalmente, uma sessão em uma transação não poderá ver uma operação de criação de índice em outra sessão. Esse sinalizador pode ser útil se outra transação for provavelmente criar o mesmo índice, de modo que o segundo índice-Create simplesmente falhará em vez de causar muitas operações desnecessárias de banco de dados. A segunda transação pode não ser capaz de usar o índice imediatamente. A operação de criação de índice precisa ser concluída antes de ser utilizável. A sessão não deve estar em uma transação no momento para criar um índice sem informações de versão.
IndexSortNullsHigh A especificação desse sinalizador faz com que valores nulos sejam classificados após os dados de todas as colunas no índice.

Confira também

Referência

Namespace Microsoft. ISAM. ESENT. Interop