Enumerasi SetColumnGrbit

Opsi untuk JetSetColumn.

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

Anggota

Nama anggota Deskripsi
Tidak ada Opsi default.
TambahkanLV Opsi ini digunakan untuk menambahkan data ke kolom jenis JET_coltypLongText atau JET_coltypLongBinary. Perilaku yang sama dapat dicapai dengan menentukan ukuran nilai panjang yang ada dan menentukan ibLongValue dalam psetinfo. Namun, lebih mudah untuk menggunakan grbit ini karena mengetahui ukuran nilai kolom yang ada tidak diperlukan.
TimpaLV Opsi ini digunakan menggantikan nilai panjang yang ada dengan data yang baru disediakan. Ketika opsi ini digunakan, seolah-olah nilai panjang yang ada telah diatur ke panjang 0 (nol) sebelum mengatur data baru.
RevertToDefaultValue Opsi ini hanya berlaku untuk kolom bertag, jarang, atau multinilai. Ini menyebabkan kolom mengembalikan nilai kolom default pada operasi kolom ambil berikutnya. Semua nilai kolom yang ada dihapus.
SeparateLV Opsi ini digunakan untuk memaksa nilai panjang, kolom jenis JET_coltyp. LongText atau JET_coltyp. LongBinary, untuk disimpan secara terpisah dari sisa data rekaman. Ini terjadi secara normal ketika ukuran nilai panjang mencegahnya disimpan dengan data rekaman yang tersisa. Namun, opsi ini dapat digunakan untuk memaksa nilai panjang disimpan secara terpisah. Perhatikan bahwa nilai panjang berukuran empat byte yang lebih kecil tidak dapat dipaksa untuk dipisahkan. Dalam kasus seperti itu, opsi diabaikan.
SizeLV Opsi ini digunakan untuk menginterpretasikan buffer input sebagai jumlah bilangan bulat byte untuk diatur sebagai panjang nilai panjang yang dijelaskan oleh columnid yang diberikan dan jika disediakan, nomor urutan dalam psetinfo-itagSequence>. Jika ukuran yang diberikan lebih besar dari nilai kolom yang ada, kolom akan diperluas dengan 0 detik. Jika ukurannya lebih kecil dari nilai kolom yang ada, maka nilainya akan dipotong.
UniqueMultiValues Opsi ini digunakan untuk memberlakukan bahwa semua nilai dalam kolom multinilai berbeda. Opsi ini membandingkan data kolom sumber, tanpa transformasi apa pun, dengan nilai kolom lain yang sudah ada dan kesalahan dikembalikan jika duplikat ditemukan. Jika opsi ini diberikan, maka AppendLV, OverwriteLV dan SizeLV juga tidak dapat diberikan.
UniqueNormalizedMultiValues Opsi ini digunakan untuk memberlakukan bahwa semua nilai dalam kolom multinilai berbeda. Opsi ini membandingkan transformasi data kolom yang dinormalisasi kunci, dengan nilai kolom lain yang sama diubah dan kesalahan dikembalikan jika duplikat ditemukan. Jika opsi ini diberikan, maka AppendLV, OverwriteLV dan SizeLV juga tidak dapat diberikan.
ZeroLength Opsi ini digunakan untuk mengatur nilai ke panjang nol. Biasanya, nilai kolom diatur ke NULL dengan meneruskan cbMax 0 (nol). Namun, untuk beberapa jenis, seperti JET_coltyp. Teks, nilai kolom bisa panjang 0 (nol) bukan NULL, dan opsi ini digunakan untuk membedakan antara panjang NULL dan 0 (nol).
IntrinsicLV Cobalah untuk menyimpan kolom bernilai panjang dalam rekaman, bahkan jika kolom melebihi ukuran pemisahan default.

Lihat juga

Referensi

Namespace Microsoft.Isam.Esent.Interop

Dikompresi

Terkompresi