EnumerateColumnsGrbit-Enumeration
Optionen für JetEnumerateColumns.
Diese Enumeration enthält ein FlagsAttribute-Attribut, das eine bitweise Kombination der Memberwerte zulässt.
Namespace: Microsoft.Isam.Esent.Interop
Assembly: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)
Syntax
'Declaration
<FlagsAttribute> _
Public Enumeration EnumerateColumnsGrbit
'Usage
Dim instance As EnumerateColumnsGrbit
[FlagsAttribute]
public enum EnumerateColumnsGrbit
Member
| Membername | Beschreibung | |
|---|---|---|
| Keine | Standardoptionen. | |
| EnumerateCompressOutput | Beim Auflisten von Spaltenwerten können alle Spalten, für die wir alle Werte abrufen und die nur einen Spaltenwert ungleich NULL aufweisen, in einem komprimierten Format zurückgegeben werden. Der Status für solche Spalten wird auf ColumnSingleValue festgelegt, und die Größe des Spaltenwerts und der Arbeitsspeicher, der den Spaltenwert enthält, werden direkt in der JET_ENUMCOLUMN-Struktur zurückgegeben. Es ist nicht garantiert, dass alle berechtigten Spalten auf diese Weise komprimiert werden. Weitere Informationen finden Sie unter JET_ENUMCOLUMN. | |
| EnumerateCopy | Diese Option gibt an, dass die geänderten Spaltenwerte des Datensatzes anstatt der ursprünglichen Spaltenwerte aufgeführt werden sollen. Wenn ein Spaltenwert nicht geändert wurde, wird der ursprüngliche Spaltenwert aufzählt. Auf diese Weise kann ein Spaltenwert, der noch nicht eingefügt oder aktualisiert wurde, beim Einfügen oder Aktualisieren eines Datensatzes aufzählt werden. Diese Option ist identisch mit RetrieveCopy. |
|
| EnumerateIgnoreDefault | Wenn eine bestimmte Spalte nicht im Datensatz vorhanden ist, wird kein Spaltenwert zurückgegeben. Normalerweise wird in diesem Fall der Standardwert für die Spalte zurückgegeben, sofern vorhanden. Wenn die Spalte auf einen anderen Wert als den Standardwert festgelegt ist, wird garantiert, dass ein anderer Wert zurückgegeben wird (wenn also eine Spalte mit einem Standardwert explizit auf NULL festgelegt ist, wird ein NULL-Wert als Wert für diese Spalte zurückgegeben). Auch wenn diese Option angefordert wird, ist es weiterhin möglich, einen Spaltenwert anzuzeigen, der dem Standardwert entspricht. Es wird nicht versucht, Spaltenwerte zu entfernen, die ihren Standardwerten entsprechen. Beachten Sie, dass sich diese Option auf die Ausgabe von JetEnumerateColumns(JET_SESID, JET_TABLEID, Int32, [], Int32, [], JET_PFNREALLOC, IntPtr, Int32, EnumerateColumnsGrbit) auswirkt, wenn sie mit EnumeratePresenceOnly oder EnumerateTaggedOnly verwendet wird. | |
| EnumeratePresenceOnly | Wenn für die angeforderte Spalte oder den Spaltenwert ein Wert ungleich NULL vorhanden ist, werden die zugeordneten Daten nicht zurückgegeben. Stattdessen wird der zugeordnete Status für diese Spalte oder diesen Spaltenwert auf ColumnPresentfestgelegt. Wenn der Spaltenwert NULL ist, wird ColumnNull wie gewohnt zurückgegeben. | |
| EnumerateTaggedOnly | Beim Auflisten aller Spaltenwerte im Datensatz (z. B. wenn numColumnids 0 (null) ist), werden nur markierte Spaltenwerte zurückgegeben. Diese Option ist beim Auflisten eines bestimmten Arrays von Spalten-IDs nicht zulässig. |
Weitere Informationen
Verweis
Microsoft.Isam.Esent.Interop-Namespace