Поделиться через


Перечисление EnumerateColumnsGrbit

Параметры для JetEnumerateColumns.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

Пространство имен:Microsoft.Isam.Esent.Interop
Сборки: Microsoft.Isam.Esent.Interop (в Microsoft.Isam.Esent.Interop.dll)

Синтаксис

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

Члены

Имя участника Описание
Нет Параметры по умолчанию.
EnumerateCompressOutput При перечислении значений столбцов все столбцы, для которых мы извлекаем все значения и которые имеют только одно значение столбца, отличного от NULL, могут возвращаться в сжатом формате. Для таких столбцов будет задано состояние ColumnSingleValue , а размер значения столбца и память, содержащая значение столбца, будут возвращены непосредственно в структуре JET_ENUMCOLUMN . Таким образом не гарантируется, что все допустимые столбцы сжимаются. Дополнительные сведения см. в разделе JET_ENUMCOLUMN .
EnumerateCopy Этот параметр указывает, что измененные значения столбцов записи должны перечисляться, а не исходные значения столбцов. Если значение столбца не было изменено, перечисляется исходное значение столбца. Таким образом, значение столбца, которое еще не было вставлено или не обновлено, может быть перечислено при вставке или обновлении записи.

Этот параметр идентичен Параметру RetrieveCopy.

EnumerateIgnoreDefault Если данный столбец отсутствует в записи, значение столбца не возвращается. Обычно в этом случае возвращается значение по умолчанию для столбца, если таковое имеется. Если для столбца задано значение, отличное от значения по умолчанию, будет возвращено другое значение (то есть, если столбец со значением по умолчанию явно имеет значение NULL, в качестве значения для этого столбца будет возвращено значение NULL). Даже если этот параметр запрашивается, по-прежнему можно увидеть значение столбца, равное значению по умолчанию. Для удаления значений столбцов, соответствующих значениям по умолчанию, не предпринимается никаких усилий. Важно помнить, что этот параметр влияет на выходные данные JetEnumerateColumns(JET_SESID, JET_TABLEID, Int32, [], Int32, [], JET_PFNREALLOC, IntPtr, Int32, EnumerateColumnsGrbit) при использовании с EnumeratePresenceOnly или EnumerateTaggedOnly.
EnumeratePresenceOnly Если для запрошенного столбца или значения столбца существует значение, отличное от NULL, связанные данные не возвращаются. Вместо этого связанное состояние этого столбца или столбца будет иметь значение ColumnPresent. Если значение столбца или столбца равно NULL, columnNull будет возвращено обычным образом.
EnumerateTaggedOnly При перечислении всех значений столбцов в записи (например, когда numColumnids равно нулю) будут возвращены только значения столбцов с тегами. Этот параметр не допускается при перечислении определенного массива идентификаторов столбцов.

См. также раздел

Ссылка

Пространство имен Microsoft.Isam.Esent.Interop

EnumerateIgnoreUserDefinedDefault

EnumerateInRecordOnly