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. |