SetColumnGrbit 열거형
JetSetColumn에 대한 옵션입니다.
이 열거형에는 멤버 값의 비트 조합을 허용하는 FlagsAttribute 특성이 있습니다.
네임스페이스:Microsoft.Isam.Esent.Interop
어셈블리: Microsoft.Isam.Esent.Interop(Microsoft.Isam.Esent.Interop.dll)
구문
'Declaration
<FlagsAttribute> _
Public Enumeration SetColumnGrbit
'Usage
Dim instance As SetColumnGrbit
[FlagsAttribute]
public enum SetColumnGrbit
멤버
멤버 이름 | 설명 | |
---|---|---|
없음 | 기본 옵션입니다. | |
AppendLV | 이 옵션은 JET_coltypLongText 또는 JET_coltypLongBinary 형식의 열에 데이터를 추가하는 데 사용됩니다. 기존 long 값의 크기를 확인하고 psetinfo에서 ibLongValue를 지정하여 동일한 동작을 수행할 수 있습니다. 그러나 기존 열 값의 크기를 알 필요가 없으므로 이 grbit를 사용하는 것이 더 간단합니다. | |
OverwriteLV | 이 옵션은 기존 long 값을 새로 제공된 데이터로 바꾸는 데 사용됩니다. 이 옵션을 사용하면 새 데이터를 설정하기 전에 기존 long 값이 0으로 설정된 것처럼 표시됩니다. | |
RevertToDefaultValue | 이 옵션은 태그가 지정된, 스파스 또는 다중 값 열에만 적용됩니다. 그러면 열이 후속 열 검색 작업에서 기본 열 값을 반환합니다. 모든 기존 열 값이 제거됩니다. | |
SeparateLV | 이 옵션은 긴 값, JET_coltyp 형식의 열을 강제 적용하는 데 사용됩니다. LongText 또는 JET_coltyp. LongBinary- 레코드 데이터의 나머지 부분과 별도로 저장됩니다. 이는 일반적으로 long 값의 크기가 나머지 레코드 데이터와 함께 저장되지 않도록 하는 경우에 발생합니다. 그러나 이 옵션은 long 값을 별도로 저장하도록 강제하는 데 사용할 수 있습니다. 더 작은 크기의 긴 값 4바이트는 강제로 분리할 수 없습니다. 이러한 경우 옵션은 무시됩니다. | |
SizeLV | 이 옵션은 입력 버퍼를 지정된 columnid에서 설명하는 long 값의 길이로 설정하고 제공된 경우 psetinfo-itagSequence>의 시퀀스 번호로 설정하는 정수 바이트 수로 해석하는 데 사용됩니다. 지정된 크기가 기존 열 값보다 크면 열이 0으로 확장됩니다. 크기가 기존 열 값보다 작으면 값이 잘립니다. | |
UniqueMultiValues | 이 옵션은 다중값 열의 모든 값이 고유하도록 적용하는 데 사용됩니다. 이 옵션은 변환 없이 원본 열 데이터를 다른 기존 열 값과 비교하고 중복이 발견되면 오류가 반환됩니다. 이 옵션을 지정하면 AppendLV, OverwriteLV 및 SizeLV도 지정할 수 없습니다. | |
UniqueNormalizedMultiValues | 이 옵션은 다중값 열의 모든 값이 고유하도록 적용하는 데 사용됩니다. 이 옵션은 열 데이터의 정규화된 주요 변환을 유사하게 변환된 다른 기존 열 값과 비교하고 중복이 발견되면 오류가 반환됩니다. 이 옵션을 지정하면 AppendLV, OverwriteLV 및 SizeLV도 지정할 수 없습니다. | |
ZeroLength | 이 옵션은 값을 0 길이로 설정하는 데 사용됩니다. 일반적으로 열 값은 cbMax를 0으로 전달하여 NULL로 설정됩니다. 그러나 JET_coltyp 같은 일부 형식의 경우 텍스트, 열 값은 NULL 대신 0 길이일 수 있으며 이 옵션은 NULL과 0(영) 길이를 구분하는 데 사용됩니다. | |
IntrinsicLV | 기본 분리 크기를 초과하더라도 레코드에 long-value 열을 저장해 봅니다. |