Этот класс представляет различный вывод, предоставленный оперативной библиотеке SQLite методом BestIndex.
Для списка всех членов этого типа посмотрите Члены SQLiteIndexOutputs.
System.Object
SQLiteIndexOutputs
Namespace: System.Data.SQLite
Assembly: System.Data.SQLite (в System.Data.SQLite.dll)
Члены SQLiteIndexOutputs | Пространство имен System.Data.SQLite
Определяет, может ли поле flags использоваться на основе доступной версии оперативной библиотеки SQLite.
Не 0, если свойство ColumnsUsed поддерживается оперативной библиотекой SQLite.
Класс SQLiteIndexOutputs | Пространство имен System.Data.SQLite
Определяет, может ли поле estimatedRows использоваться на основе доступной версии оперативной библиотеки SQLite.
Не 0, если свойство EstimatedRows поддерживается оперативной библиотекой SQLite.
Класс SQLiteIndexOutputs | Пространство имен System.Data.SQLite
Определяет, может ли поле Indexflags использоваться на основе доступной версии оперативной библиотеки SQLite.
Не 0, если свойство IndexFlags поддерживается оперативной библиотекой SQLite.
Класс SQLiteIndexOutputs | Пространство имен System.Data.SQLite
Указывает, какие колонки виртуальной таблицы могут требоваться текущим просмотром. Виртуальные столбцы таблицы пронумерованы с нуля в порядке, в котором они появляются в рамках CREATE TABLE, переданном sqlite3_declare_vtab(). Для первых 63 колонок (колонки 0-62) соответствующий бит установлен в битовой маске, если колонка может требоваться SQLite. Если у таблицы есть по крайней мере 64 колонки, и любая колонка направо от первых 63 требуется, то бит 63 из colUsed, также установлен. Другими словами, колонка iCol может требоваться, если выражение
(colUsed & ((sqlite3_uint64)1 << (iCol>=63 ? 63 : iCol)))не 0. Использование null здесь указывает, что значение флагов по умолчанию должно использоваться. Это не имеет никакого эффекта, если оперативная библиотека SQLite по крайней мере не версии 3.10.0.
Класс SQLiteIndexOutputs | Пространство имен System.Data.SQLite
Массив экземпляров объекта SQLiteIndexConstraintUsage, каждый содержащий информацию, которая будет поставляться оперативной библиотеке SQLite.
Класс SQLiteIndexOutputs | Пространство имен System.Data.SQLite
Предполагаемая стоимость использования этого индекса. Использование null здесь указывает, что должна использоваться стоимость по умолчанию.
Класс SQLiteIndexOutputs | Пространство имен System.Data.SQLite
Предполагаемое количество возвращаемых строк. Использование null здесь указывает, что должно использоваться количество возвращаемых строк по умолчанию. Это не имеет никакого эффекта, если оперативная библиотека SQLite по крайней мере не версии 3.8.2.
Класс SQLiteIndexOutputs | Пространство имен System.Data.SQLite
Флаги, которые должны использоваться с этим индексом. Использование null здесь указывает, что должны использоваться флаги по умолчанию. Это не имеет никакого эффекта, если оперативная библиотека SQLite по крайней мере не версии 3.9.0.
Класс SQLiteIndexOutputs | Пространство имен System.Data.SQLite
Число, помогающее определить отобранный индекс. Это будет позже предоставлено методу Filter.
Класс SQLiteIndexOutputs | Пространство имен System.Data.SQLite
Строка, помогающая определить отобранный индекс. Это будет позже предоставлено методу Filter.
Класс SQLiteIndexOutputs | Пространство имен System.Data.SQLite
Не 0, если последовательность индекса должна быть освобождена оперативной библиотекой SQLite.
Класс SQLiteIndexOutputs | Пространство имен System.Data.SQLite
True, если вывод уже упорядочен.
Класс SQLiteIndexOutputs | Пространство имен System.Data.SQLite
![]() | Указывает, какие колонки виртуальной
таблицы могут требоваться текущим просмотром. Виртуальные столбцы таблицы
пронумерованы с нуля в порядке, в котором они появляются в рамках
CREATE TABLE при передаче sqlite3_declare_vtab().
Для первых 63 колонок (колонки 0-62) соответствующий бит установлен в битовой
маске, если колонка может требоваться SQLite. Если у таблицы есть по крайней
мере 64 колонки, и любая колонка направо от первых 63 требуется, то бит
63 из colUsed, также установлен. Другими словами, колонка iCol может
требоваться, если выражение
(colUsed & ((sqlite3_uint64)1 << (iCol>=63 ? 63 : iCol)))не 0. Использование null здесь указывает, что значение flags по умолчанию должно использоваться. Это не имеет никакого эффекта, если оперативная библиотека SQLite по крайней мере не версии 3.10.0. |
![]() | Массив экземпляров объектов SQLiteIndexConstraintUsage, каждый содержащий информацию, которая будет поставляться оперативной библиотеке SQLite. |
![]() | Предполагаемая стоимость использования этого индекса. Использование null здесь указывает, что должна использоваться стоимость по умолчанию. |
![]() | Определяет, может ли поле estimatedRows использоваться на основе доступной версии оперативной библиотеки SQLite. |
![]() | Флаги, которые должны использоваться с этим индексом. Использование null здесь указывает, что должны использоваться флаги по умолчанию. Это не имеет никакого эффекта, если оперативная библиотека SQLite по крайней мере не версии 3.9.0. |
![]() | Число, помогающее определить отобранный индекс. Это будет позже предоставлено методу Filter. |
![]() | Строка, помогающая определить отобранный индекс. Это будет позже предоставлено методу Filter. |
![]() | Не 0, если последовательность индекса должна быть освобождена оперативной библиотекой SQLite. |
![]() | True, если вывод уже упорядочен. |
![]() | Определяет, может ли поле flags использоваться на основе доступной версии оперативной библиотеки SQLite. |
![]() | Определяет, может ли поле estimatedRows использоваться на основе доступной версии оперативной библиотеки SQLite. |
![]() | Определяет, может ли поле Indexflags использоваться на основе доступной версии оперативной библиотеки SQLite. |
![]() | Определяет, равен ли указанный Object текущему Object. |
![]() | Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица. |
![]() | Получает Type текущего экземпляра. |
![]() | Вернет String, которая представляет текущий Object. |
![]() | Позволяет Object освободить ресурсы и выполнить другие операции очистки прежде, чем Object очищен сборкой мусора. |
![]() | Создает мелкую копию текущего Object. |
Класс SQLiteIndexOutputs | Пространство имен System.Data.SQLite
Методы класса SQLiteIndexOutputs упоминаются ниже. Для полного списка участников класса SQLiteIndexOutputs посмотрите Члены SQLiteIndexOutputs.
![]() | Определяет, может ли поле flags использоваться на основе доступной версии оперативной библиотеки SQLite. |
![]() | Определяет, может ли поле estimatedRows использоваться на основе доступной версии оперативной библиотеки SQLite. |
![]() | Определяет, может ли поле Indexflags использоваться на основе доступной версии оперативной библиотеки SQLite. |
![]() | Определяет, равен ли указанный Object текущему Object. |
![]() | Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица. |
![]() | Получает Type текущего экземпляра. |
![]() | Вернет String, которая представляет текущий Object. |
![]() | Позволяет Object освободить ресурсы и выполнить другие операции очистки прежде, чем Object очищен сборкой мусора. |
![]() | Создает мелкую копию текущего Object. |
Класс SQLiteIndexOutputs | Пространство имен System.Data.SQLite
Свойства класса SQLiteIndexOutputs упоминаются ниже. Для полного списка участников класса SQLiteIndexOutputs посмотрите Члены SQLiteIndexOutputs.
![]() |
Указывает, какие колонки виртуальной таблицы могут
требоваться текущим просмотром. Виртуальные столбцы таблицы пронумерованы с
нуля в порядке, в котором они появляются в рамках CREATE TABLE, переданном
sqlite3_declare_vtab(). Для первых 63 колонок (колонки 0-62) соответствующий
бит установлен в битовой маске, если колонка может требоваться SQLite. Если у
таблицы есть по крайней мере 64 колонки, и любая колонка направо от первых 63
требуется, то бит 63 из colUsed, также установлен. Другими словами, колонка
iCol может требоваться, если выражение
(colUsed & ((sqlite3_uint64)1 << (iCol>=63 ? 63 : iCol)))не 0. Использование null здесь указывает, что значение флагов по умолчанию должно использоваться. Это не имеет никакого эффекта, если оперативная библиотека SQLite по крайней мере не версии 3.10.0. |
![]() | Массив экземпляров объекта SQLiteIndexConstraintUsage, каждый содержащий информацию, которая будет поставляться оперативной библиотеке SQLite. |
![]() | Предполагаемая стоимость использования этого индекса. Использование null здесь указывает, что должна использоваться стоимость по умолчанию. |
![]() | Определяет, может ли поле estimatedRows использоваться на основе доступной версии оперативной библиотеки SQLite. |
![]() | Флаги, которые должны использоваться с этим индексом. Использование null здесь указывает, что должны использоваться флаги по умолчанию. Это не имеет никакого эффекта, если оперативная библиотека SQLite по крайней мере не версии 3.9.0. |
![]() | Число, помогающее определить отобранный индекс. Это будет позже предоставлено методу Filter. |
![]() | Строка, помогающая определить отобранный индекс. Это будет позже предоставлено методу Filter. |
![]() | Не 0, если последовательность индекса должна быть освобождена оперативной библиотекой SQLite. |
![]() | True, если вывод уже упорядочен. |
Класс SQLiteIndexOutputs | Пространство имен System.Data.SQLite