Enumerasi EnumerateColumnsGrbit

Opsi untuk JetEnumerateColumns.

Enumerasi ini memiliki atribut FlagsAttribute yang memungkinkan kombinasi per bit dari nilai anggotanya.

Namespace:Microsoft.Isam.Esent.Interop
Majelis: Microsoft.Isam.Esent.Interop (dalam Microsoft.Isam.Esent.Interop.dll)

Sintaks

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

Anggota

Nama anggota Deskripsi
Tidak ada Opsi default.
EnumerateCompressOutput Saat menghitung nilai kolom, semua kolom yang kami ambil semua nilainya dan yang hanya memiliki satu nilai kolom non-NULL dapat dikembalikan dalam format terkompresi. Status untuk kolom tersebut akan diatur ke ColumnSingleValue dan ukuran nilai kolom dan memori yang berisi nilai kolom akan dikembalikan langsung dalam struktur JET_ENUMCOLUMN . Tidak dijamin bahwa semua kolom yang memenuhi syarat dikompresi dengan cara ini. Lihat JET_ENUMCOLUMN untuk informasi selengkapnya.
EnumerateCopy Opsi ini menunjukkan bahwa nilai kolom rekaman yang dimodifikasi harus dijumlahkan daripada nilai kolom asli. Jika nilai kolom belum dimodifikasi, nilai kolom asli dijumlahkan. Dengan cara ini, nilai kolom yang belum disisipkan atau diperbarui dapat dijumlahkan saat menyisipkan atau memperbarui rekaman.

Opsi ini identik dengan RetrieveCopy.

EnumerateIgnoreDefault Jika kolom tertentu tidak ada dalam rekaman, maka tidak ada nilai kolom yang akan dikembalikan. Biasanya, nilai default untuk kolom, jika ada, akan dikembalikan dalam kasus ini. Dijamin bahwa jika kolom diatur ke nilai yang berbeda dari nilai default, nilai yang berbeda akan dikembalikan (yaitu, jika kolom dengan nilai default secara eksplisit diatur ke NULL maka NULL akan dikembalikan sebagai nilai untuk kolom tersebut). Bahkan jika opsi ini diminta, masih mungkin untuk melihat nilai kolom yang kebetulan sama dengan nilai default. Tidak ada upaya yang dilakukan untuk menghapus nilai kolom yang cocok dengan nilai defaultnya. Penting untuk diingat bahwa opsi ini memengaruhi output JetEnumerateColumns(JET_SESID, JET_TABLEID, Int32, [], Int32, [], JET_PFNREALLOC, IntPtr, Int32, EnumerateColumnsGrbit) ketika digunakan dengan EnumeratePresenceOnly atau EnumerateTaggedOnly.
EnumeratePresenceOnly Jika ada nilai non-NULL untuk nilai kolom atau kolom yang diminta, maka data terkait tidak dikembalikan. Sebagai gantinya, status terkait untuk nilai kolom atau kolom tersebut akan diatur ke ColumnPresent. Jika nilai kolom atau kolom adalah NULL, maka ColumnNull akan dikembalikan seperti biasa.
EnumerateTaggedOnly Saat menghitung semua nilai kolom dalam rekaman (misalnya, yaitu ketika numColumnids adalah nol), hanya nilai kolom yang ditandai yang akan dikembalikan. Opsi ini tidak diperbolehkan saat menghitung array ID kolom tertentu.

Lihat juga

Referensi

Namespace Microsoft.Isam.Esent.Interop

EnumerateIgnoreUserDefinedDefault

EnumerateInRecordOnly