Enumerazione EnumerateColumnsGrbit
Opzioni per JetEnumerateColumns.
Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.
Spazio dei nomi:Microsoft.Isam.Esent.Interop
Assemblea: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)
Sintassi
'Declaration
<FlagsAttribute> _
Public Enumeration EnumerateColumnsGrbit
'Usage
Dim instance As EnumerateColumnsGrbit
[FlagsAttribute]
public enum EnumerateColumnsGrbit
Members
Nome del membro | Descrizione |
---|---|
nessuno | Opzioni predefinite. |
EnumerateCompressOutput | Durante l'enumerazione dei valori di colonna, tutte le colonne per cui si recuperano tutti i valori e che hanno un solo valore di colonna non NULL può essere restituito in un formato compresso. Lo stato di tali colonne verrà impostato su ColumnSingleValue e le dimensioni del valore della colonna e la memoria contenente il valore della colonna verrà restituita direttamente nella struttura JET_ENUMCOLUMN . Non è garantito che tutte le colonne idonee vengano compresse in questo modo. Per altre informazioni , vedere JET_ENUMCOLUMN . |
EnumerateCopy | Questa opzione indica che i valori di colonna modificati del record devono essere enumerati anziché i valori di colonna originali. Se non è stato modificato un valore di colonna, il valore della colonna originale viene enumerato. In questo modo, un valore di colonna che non è ancora stato inserito o aggiornato può essere enumerato durante l'inserimento o l'aggiornamento di un record. Questa opzione è identica a RetrieveCopy. |
EnumerateIgnoreDefault | Se una colonna specificata non è presente nel record, non verrà restituito alcun valore di colonna. In genere, il valore predefinito per la colonna, se presente, verrà restituito in questo caso. È garantito che se la colonna è impostata su un valore diverso dal valore predefinito, verrà restituito un valore diverso, ovvero se una colonna con un valore predefinito è impostata in modo esplicito su NULL, verrà restituito un valore NULL come valore per tale colonna. Anche se questa opzione è richiesta, è comunque possibile visualizzare un valore di colonna uguale al valore predefinito. Non viene eseguito alcun sforzo per rimuovere i valori di colonna corrispondenti ai valori predefiniti. È importante ricordare che questa opzione influisce sull'output di JetEnumerateColumns(JET_SESID, JET_TABLEID, Int32, [], Int32, [], JET_PFNREALLOC, IntPtr, Int32, EnumerateColumnsGrbit) quando usato con EnumeratePresenceOnly o EnumerateTaggedOnly. |
EnumeratePresenceOnly | Se esiste un valore non NULL per la colonna o il valore di colonna richiesto, i dati associati non vengono restituiti. Lo stato associato per tale colonna o valore di colonna verrà invece impostato su ColumnPresent. Se il valore della colonna o della colonna è NULL, ColumnNull verrà restituito come di consueto. |
EnumerateTaggedOnly | Quando si enumera tutti i valori di colonna nel record ,ad esempio quando numColumnids è zero, verranno restituiti solo i valori di colonna contrassegnati. Questa opzione non è consentita durante l'enumerazione di una matrice specifica di ID colonna. |
Vedi anche
Riferimento
Spazio dei nomi Microsoft.Isam.Esent.Interop