Freigeben über


SetColumnGrbit-Enumeration

Optionen für JetSetColumn.

Diese Enumeration enthält ein FlagsAttribute-Attribut, das eine bitweise Kombination der Memberwerte zulässt.

Namespace:Microsoft.Isam.Esent.Interop
Versammlung: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)

Syntax

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

Members

Membername Beschreibung
Keine Standardoptionen.
AppendLV Diese Option wird verwendet, um Daten an eine Spalte vom Typ JET_coltypLongText oder JET_coltypLongBinary anzufügen. Das gleiche Verhalten kann erreicht werden, indem die Größe des vorhandenen long-Werts bestimmt und ibLongValue in psetinfo angegeben wird. Es ist jedoch einfacher, dieses Grbit zu verwenden, da es nicht erforderlich ist, die Größe des vorhandenen Spaltenwerts zu kennen.
OverwriteLV Diese Option wird verwendet, um den vorhandenen long-Wert durch die neu bereitgestellten Daten zu ersetzen. Wenn diese Option verwendet wird, ist es so, als ob der vorhandene long-Wert vor dem Festlegen der neuen Daten auf die Länge 0 (Null) festgelegt wurde.
RevertToDefaultValue Diese Option gilt nur für markierte, sparse oder mehrwertige Spalten. Dies bewirkt, dass die Spalte bei nachfolgenden Abrufspaltenvorgängen den Standardspaltenwert zurückgibt. Alle vorhandenen Spaltenwerte werden entfernt.
SeparateLV Diese Option wird verwendet, um einen long-Wert zu erzwingen, Spalten vom Typ JET_coltyp. LongText oder JET_coltyp. LongBinary, getrennt vom Rest der Datensatzdaten gespeichert werden. Dies tritt normalerweise auf, wenn die Größe des long-Werts verhindert, dass er mit den verbleibenden Datensatzdaten gespeichert wird. Diese Option kann jedoch verwendet werden, um zu erzwingen, dass der long-Wert separat gespeichert wird. Beachten Sie, dass lange Werte, die vier Byte kleiner sind, nicht getrennt sein können. In solchen Fällen wird die Option ignoriert.
SizeLV Diese Option wird verwendet, um den Eingabepuffer als ganzzahlige Anzahl von Bytes zu interpretieren, die als Länge des langen Werts festgelegt werden soll, der von der angegebenen columnid beschrieben wird, und falls angegeben, der Sequenznummer in psetinfo-itagSequence>. Wenn die angegebene Größe größer als der vorhandene Spaltenwert ist, wird die Spalte um 0s erweitert. Wenn die Größe kleiner als der vorhandene Spaltenwert ist, wird der Wert abgeschnitten.
UniqueMultiValues Diese Option wird verwendet, um zu erzwingen, dass alle Werte in einer mehrwertigen Spalte unterschiedlich sind. Mit dieser Option werden die Quellspaltendaten ohne Transformationen mit anderen vorhandenen Spaltenwerten verglichen, und es wird ein Fehler zurückgegeben, wenn ein Duplikat gefunden wird. Wenn diese Option angegeben ist, können AppendLV, OverwriteLV und SizeLV nicht auch angegeben werden.
UniqueNormalizedMultiValues Diese Option wird verwendet, um zu erzwingen, dass alle Werte in einer mehrwertigen Spalte unterschiedlich sind. Diese Option vergleicht die schlüsselnormalisierte Transformation von Spaltendaten mit anderen ähnlich transformierten vorhandenen Spaltenwerten, und es wird ein Fehler zurückgegeben, wenn ein Duplikat gefunden wird. Wenn diese Option angegeben ist, können AppendLV, OverwriteLV und SizeLV nicht auch angegeben werden.
ZeroLength Diese Option wird verwendet, um einen Wert auf die Länge null festzulegen. Normalerweise wird ein Spaltenwert auf NULL festgelegt, indem eine cbMax von 0 (null) übergeben wird. Für einige Typen, z. B. JET_coltyp. Text, ein Spaltenwert kann 0 (null) anstelle von NULL sein, und diese Option wird verwendet, um zwischen null und 0 (null) länge zu unterscheiden.
IntrinsischeLV Versuchen Sie, Spalten mit langen Werten im Datensatz zu speichern, auch wenn sie die Standardtrenngröße überschreiten.

Siehe auch

Verweis

Microsoft.Isam.Esent.Interop-Namespace

Compressed

Nicht komprimiert