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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk