다음을 통해 공유


EnumerateColumnsGrbit 열거형

JetEnumerateColumns에 대한 옵션입니다.

이 열거형에는 멤버 값의 비트 조합을 허용하는 FlagsAttribute 특성이 있습니다.

네임스페이스:Microsoft.Isam.Esent.Interop
어셈블리: Microsoft.Isam.Esent.Interop(Microsoft.Isam.Esent.Interop.dll)

구문

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

멤버

멤버 이름 설명
없음 기본 옵션입니다.
EnumerateCompressOutput 열 값을 열거할 때 모든 값을 검색하고 NULL이 아닌 열 값이 하나만 있는 모든 열이 압축된 형식으로 반환될 수 있습니다. 이러한 열에 대한 상태 ColumnSingleValue로 설정되고 열 값과 열 값이 포함된 메모리의 크기가 JET_ENUMCOLUMN 구조에서 직접 반환됩니다. 모든 적격 열이 이러한 방식으로 압축된다는 보장은 없습니다. 자세한 내용은 JET_ENUMCOLUMN 참조하세요.
EnumerateCopy 이 옵션은 레코드의 수정된 열 값이 원래 열 값이 아닌 열거되어야 했음을 나타냅니다. 열 값이 수정되지 않은 경우 원래 열 값이 열거됩니다. 이러한 방식으로 레코드를 삽입하거나 업데이트할 때 아직 삽입되거나 업데이트되지 않은 열 값이 열거될 수 있습니다.

이 옵션은 RetrieveCopy와 동일합니다.

EnumerateIgnoreDefault 지정된 열이 레코드에 없으면 열 값이 반환되지 않습니다. 일반적으로 열의 기본값(있는 경우)이 이 경우 반환됩니다. 열이 기본값과 다른 값으로 설정된 경우 다른 값이 반환됩니다(즉, 기본값이 있는 열이 명시적으로 NULL로 설정된 경우 NULL은 해당 열의 값으로 반환됨). 이 옵션을 요청하더라도 기본값과 같은 열 값이 계속 표시될 수 있습니다. 기본값과 일치하는 열 값은 제거하지 않습니다. 이 옵션은 EnumeratePresenceOnly 또는 EnumerateTaggedOnly와 함께 사용할 때 JetEnumerateColumns(JET_SESID, JET_TABLEID, Int32, [], [], JET_PFNREALLOC, IntPtr, Int32, EnumerateColumnsGrbit) 의 출력에 영향을 줍니다.
EnumeratePresenceOnly 요청된 열 또는 열 값에 대해 NULL이 아닌 값이 있으면 연결된 데이터가 반환되지 않습니다. 대신 해당 열 또는 열 값에 대한 연결된 상태 ColumnPresent로 설정됩니다. 열 또는 열 값이 NULL이면 ColumnNull 이 평소와 같이 반환됩니다.
EnumerateTaggedOnly 레코드의 모든 열 값을 열거하는 경우(예: numColumnids가 0인 경우) 태그가 지정된 열 값만 반환됩니다. 열 ID의 특정 배열을 열거할 때는 이 옵션을 사용할 수 없습니다.

추가 정보

참조

Microsoft.Isam.Esent.Interop 네임스페이스

EnumerateIgnoreUserDefinedDefault

EnumerateInRecordOnly