SetColumnGrbit 列舉

JetSetColumn 的選項。

此列舉有 FlagsAttribute 屬性,因此其成員值可進行位元組合。

Namespace:Microsoft.Isam.Esent.Interop
裝配: Microsoft.Isam.Esent.Interop (in 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 值的大小防止其儲存剩餘的記錄資料時,通常會發生這種情況。 不過,這個選項可用來強制個別儲存長值。 請注意,較小的長值四個位元組大小不能強制分開。 在這種情況下,會忽略 選項。
SizeLV 此選項可用來將輸入緩衝區解譯為整數位節數,以設定為指定 columnid 所描述之 long 值的長度,如果提供,則 psetinfo-itagSequence > 中的序號。 如果指定的大小大於現有的資料行值,資料行將會以 0s 擴充。 如果大小小於現有的資料行值,則會截斷該值。
UniqueMultiValues 此選項可用來強制執行多重值資料行中的所有值都是相異的。 此選項會將來源資料行資料與其他現有的資料行值相比較,並在找到重複專案時傳回錯誤。 如果指定此選項,則無法指定 AppendLV、OverwriteLV 和 SizeLV。
UniqueNormalizedMultiValues 此選項可用來強制執行多重值資料行中的所有值都是相異的。 此選項會比較資料行資料的索引鍵正規化轉換,與其他類似的已轉換現有資料行值,並在找到重複專案時傳回錯誤。 如果指定此選項,則無法指定 AppendLV、OverwriteLV 和 SizeLV。
ZeroLength 此選項可用來將值設定為零長度。 一般而言,資料行值會透過傳遞 0 (零) 的 cbMax 設定為 Null。 不過,針對某些類型,例如 JET_coltyp。文字,資料行值可以是 0 (零) 長度,而不是 Null,而此選項可用來區分 Null 和 0 (零) 長度。
內建LV 嘗試將長值資料行儲存在記錄中,即使超過預設的分隔大小也一樣。

另請參閱

參考

Microsoft.Isam.Esent.Interop 命名空間

Compressed

未壓縮