Enumeração SetColumnGrbit

Opções para JetSetColumn.

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 SetColumnGrbit
'Usage
Dim instance As SetColumnGrbit
[FlagsAttribute]
public enum SetColumnGrbit

Membros

Nome do membro Descrição
Nenhum Opções padrão.
AppendLV Essa opção é usada para acrescentar dados a uma coluna do tipo JET_coltypLongText ou JET_coltypLongBinary. O mesmo comportamento pode ser obtido determinando o tamanho do valor longo existente e especificando ibLongValue em psetinfo. No entanto, é mais simples usar esse grbit, pois não é necessário saber o tamanho do valor de coluna existente.
SubstituirLV Essa opção é usada para substituir o valor longo existente pelos dados recém-fornecidos. Quando essa opção é usada, é como se o valor longo existente fosse definido como 0 (zero) de comprimento antes de definir os novos dados.
RevertToDefaultValue Essa opção só é aplicável a colunas marcadas, esparsas ou com valores múltiplos. Isso faz com que a coluna retorne o valor de coluna padrão em operações de coluna de recuperação subsequentes. Todos os valores de coluna existentes são removidos.
SeparateLV Essa opção é usada para forçar um valor longo, colunas do tipo JET_coltyp. LongText ou JET_coltyp. LongBinary, a ser armazenado separadamente do restante dos dados de registro. Isso ocorre normalmente quando o tamanho do valor longo impede que ele seja armazenado com os dados de registro restantes. No entanto, essa opção pode ser usada para forçar o valor longo a ser armazenado separadamente. Observe que valores longos de quatro bytes de tamanho menor não podem ser forçados a serem separados. Nesses casos, a opção é ignorada.
SizeLV Essa opção é usada para interpretar o buffer de entrada como um número inteiro de bytes a ser definido como o comprimento do valor longo descrito pelo columnid fornecido e, se fornecido, o número de sequência em psetinfo-itagSequence>. Se o tamanho fornecido for maior que o valor de coluna existente, a coluna será estendida com 0s. Se o tamanho for menor que o valor de coluna existente, o valor será truncado.
UniqueMultiValues Essa opção é usada para impor que todos os valores em uma coluna de vários valores sejam distintos. Essa opção compara os dados da coluna de origem, sem transformações, com outros valores de coluna existentes e um erro será retornado se uma duplicata for encontrada. Se essa opção for fornecida, appendLV, OverwriteLV e SizeLV também não poderão ser dadas.
UniqueNormalizedMultiValues Essa opção é usada para impor que todos os valores em uma coluna de vários valores sejam distintos. Essa opção compara a transformação normalizada de chave de dados de coluna com outros valores de coluna existentes transformados da mesma forma e um erro será retornado se uma duplicata for encontrada. Se essa opção for fornecida, appendLV, OverwriteLV e SizeLV também não poderão ser dadas.
ZeroLength Essa opção é usada para definir um valor como comprimento zero. Normalmente, um valor de coluna é definido como NULL passando um cbMax de 0 (zero). No entanto, para alguns tipos, como JET_coltyp. Texto, um valor de coluna pode ter 0 (zero) comprimento em vez de NULL, e essa opção é usada para diferenciar entre NULL e 0 (zero).
IntrínsecoLV Tente armazenar colunas de valor longo no registro, mesmo que excedam o tamanho de separação padrão.

Confira também

Referência

Namespace Microsoft.Isam.Esent.Interop

Compactado

Não compactado