SQLite ADO.NET Provider

Члены SQLiteModule

Обзор SQLiteModule

Public Instance Constructors

SQLiteModule Constructor Строит экземпляр этого класса.

Public Instance Properties

DeclaredВернет не 0, если схема для виртуальной таблицы была объявлена.
LogErrorsВернет или установит булево значение, указывающее, должны ли ошибки виртуальной таблицы быть зарегистрированы, используя класс SQLiteLog .
LogExceptionsВернет или установит булево значение, указывающее, должны ли исключения, пойманные в методах xDisconnect, xDestroy и Dispose быть зарегистрированы, используя класс SQLiteLog .
NameВозвращает название модуля как это было зарегистрировано в оперативной библиотеке SQLite.

Public Instance Methods

BeginЭтот метод вызван в ответ на xBegin.
BestIndexЭтот метод вызван в ответ на xBestIndex.
CloseЭтот метод вызван в ответ на xClose.
ColumnЭтот метод вызван в ответ на xColumn.
CommitЭтот метод вызван в ответ на xCommit.
ConnectЭтот метод вызван в ответ на xConnect.
CreateЭтот метод вызван в ответ на xCreate.
DestroyЭтот метод вызван в ответ на xDestroy.
DisconnectЭтот метод вызван в ответ на xDisconnect.
Dispose Перегруженный. Избавляется от этого экземпляра объекта.
EofЭтот метод вызван в ответ на xEof.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
FilterЭтот метод вызван в ответ на xFilter.
FindFunctionЭтот метод вызван в ответ на xFindFunction.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица.
GetType (унаследовано от Object) Вернет Type текущего экземпляра.
NextЭтот метод вызван в ответ на xNext.
OpenЭтот метод вызван в ответ на xOpen.
ReleaseЭтот метод вызван в ответ на xRelease.
RenameЭтот метод вызван в ответ на xRename.
RollbackЭтот метод вызван в ответ на xRollback.
RollbackToЭтот метод вызван в ответ на xRollbackTo.
RowIdЭтот метод вызван в ответ на xRowId.
SavepointЭтот метод вызван в ответ на xSavepoint.
SyncЭтот метод вызван в ответ на xSync.
ToString (унаследовано от Object) Вернет String, которая представляет текущий Object.
UpdateЭтот метод вызван в ответ на xUpdate.

Protected Instance Properties

LogErrorsNoThrowВернет или установит булево значение, указывающее, должны ли ошибки виртуальной таблицы быть зарегистрированы, используя класс SQLiteLog .
LogExceptionsNoThrowВернет или установит булево значение, указывающее, должны ли исключения, пойманные в методах xDisconnect, xDestroy, SetTableError, SetTableError и Dispose быть зарегистрированы, используя класс SQLiteLog.

Protected Instance Methods

AllocateCursor Ассигнует структуру sqlite3_vtab_cursor и возвращает указатель на нее.
AllocateTableАссигнует структуру sqlite3_vtab_cursor и возвращает указатель на нее.
CreateNativeModuleImpl Создает и возвращает внедрение интерфейса ISQLiteNativeModule, соответствующее текущему экземпляру объекта SQLiteModule.
CursorFromIntPtrИщет и возвращает экземпляр объекта SQLiteVirtualTableCursor на основе указателя на структуру sqlite3_vtab_cursor.
CursorToIntPtr Ассигнует и возвращает указатель на структуру sqlite3_vtab_cursor и создает ассоциацию между нею и указанным экземпляром объекта SQLiteVirtualTableCursor.
DeclareFunctionВызывает оперативную библиотеку SQLite, чтобы объявить функцию виртуальной таблицы в ответ на вызов метода xCreate или xConnect.
DeclareTableПытается объявить схему для виртуальной таблицы, используя указанное соединение с базой данных.
DisposeПерегруженный. Избавляется от этого экземпляра объекта.
FinalizeЗавершает этот экземпляр объекта.
FreeCursorОсвобождает структуру sqlite3_vtab_cursor, используя обеспеченный указатель на нее.
FreeTableОсвобождает структуру sqlite3_vtab, используя обеспеченный указатель на нее.
GetFunctionKeyОпределяет ключ, который должен использоваться, чтобы определить и сохранить экземпляр объекта SQLiteFunction для виртуальной таблицы (то есть, быть возвращенным с помощью метода xFindFunction).
GetNativeModuleImpl Получает и возвращает внедрение интерфейса ISQLiteNativeModule, которое будет использоваться, создавая структуру sqlite3_module. Производные классы могут перекрыть этот метод, чтобы поставлять дополнительное внедрение для интерфейса ISQLiteNativeModule.
MemberwiseClone (унаследовано от Object) Создает мелкую копию текущего Object.
SetCursorError Принимает меры, чтобы указанное сообщение об ошибке было помещено в поле zErrMsg структуры sqlite3_vtab, освободив существующее сообщение об ошибке, если есть.
SetEstimatedCost Перегруженный. Изменяет указанный экземпляр объекта SQLiteIndex, чтобы содержать указанную предполагаемую стоимость.
SetEstimatedRows Перегруженный. Изменяет указанный экземпляр объекта SQLiteIndex, чтобы содержать указанные предполагаемые строки.
SetIndexFlagsПерекрытый.
SetTableErrorПерегруженный. Принимает меры, чтобы указанное сообщение об ошибке было помещено в поле zErrMsg структуры sqlite3_vtab, освободив существующее сообщение об ошибке, если есть.
TableFromCursorЧитает и возвращает указатель на структуру sqlite3_vtab на основе указателя на sqlite3_vtab_cursor.
TableFromIntPtrИщет и возвращает экземпляр объекта SQLiteVirtualTable на основе указателя на sqlite3_vtab.
TableToIntPtr Ассигнует и возвращает указатель на структуру sqlite3_vtab и создает ассоциацию между нею и указанным экземпляром объекта SQLiteVirtualTable.
ZeroTableОбнуляет поля структуры sqlite3_vtab.

См. также

Класс SQLiteModule | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

SQLiteModule Methods

Методы класса SQLiteModule упоминаются ниже. Для полного списка участников класса SQLiteModule посмотрите Члены SQLiteModule.

Public Instance Methods

BeginЭтот метод вызван в ответ на xBegin.
BestIndexЭтот метод вызван в ответ на xBestIndex.
CloseЭтот метод вызван в ответ на xClose.
ColumnЭтот метод вызван в ответ на xColumn.
CommitЭтот метод вызван в ответ на xCommit.
ConnectЭтот метод вызван в ответ на xConnect.
CreateЭтот метод вызван в ответ на xCreate.
DestroyЭтот метод вызван в ответ на xDestroy.
DisconnectЭтот метод вызван в ответ на xDisconnect.
Dispose Перегруженный. Избавляется от этого экземпляра объекта.
EofЭтот метод вызван в ответ на xEof.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
FilterЭтот метод вызван в ответ на xFilter.
FindFunctionЭтот метод вызван в ответ на xFindFunction.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица.
GetType (унаследовано от Object) Получает Type текущего экземпляра.
NextЭтот метод вызван в ответ на xNext.
OpenЭтот метод вызван в ответ на xOpen.
ReleaseЭтот метод вызван в ответ на xRelease.
RenameЭтот метод вызван в ответ на xRename.
RollbackЭтот метод вызван в ответ на xRollback.
RollbackToЭтот метод вызван в ответ на xRollbackTo.
RowIdЭтот метод вызван в ответ на xRowId.
SavepointЭтот метод вызван в ответ на xSavepoint.
SyncЭтот метод вызван в ответ на xSync.
ToString (унаследовано от Object)Вернет String, которая представляет текущий Object.
UpdateЭтот метод вызван в ответ на xUpdate.

Protected Instance Methods

AllocateCursor Ассигнует структуру sqlite3_vtab_cursor и возвращает указатель на нее.
AllocateTableАссигнует структуру sqlite3_vtab и возвращает указатель на нее.
CreateNativeModuleImpl Создает и возвращает внедрение интерфейса ISQLiteNativeModule, соответствующее текущему экземпляру объекта SQLiteModule.
CursorFromIntPtrИщет и возвращает экземпляр объекта SQLiteVirtualTableCursor на основе указателя на структуру sqlite3_vtab_cursor.
CursorToIntPtr Ассигнует и возвращает указатель на структуру sqlite3_vtab_cursor и создает ассоциацию между нею и указанным экземпляром объекта SQLiteVirtualTableCursor.
DeclareFunctionВызывает оперативную библиотеку SQLite, чтобы объявить функцию виртуальной таблицы в ответ на вызов метода xCreate или xConnect.
DeclareTableПытается объявить схему для виртуальной таблицы, используя указанное соединение с базой данных.
DisposeПерегруженный. Избавляется от этого экземпляра объекта.
FinalizeЗавершает этот экземпляр объекта.
FreeCursorОсвобождает структуру sqlite3_vtab_cursor, используя обеспеченный указатель на нее.
FreeTableОсвобождает структуру sqlite3_vtab, используя обеспеченный указатель на нее.
GetFunctionKeyОпределяет ключ, который должен использоваться, чтобы определить и сохранить экземпляр объекта SQLiteFunction для виртуальной таблицы (то есть, быть возвращенным с помощью метода xFindFunction).
GetNativeModuleImpl Получает и возвращает внедрение интерфейса ISQLiteNativeModule, которое будет использоваться, создавая структуру sqlite3_module. Производные классы могут перекрыть этот метод, чтобы поставлять дополнительное внедрение для интерфейса ISQLiteNativeModule.
MemberwiseClone (унаследовано от Object) Создает мелкую копию текущего Object.
SetCursorError Принимает меры, чтобы указанное сообщение об ошибке было помещено в поле zErrMsg структуры sqlite3_vtab, освободив существующее сообщение об ошибке, если есть.
SetEstimatedCost Перегруженный. Изменяет указанный экземпляр объекта SQLiteIndex, чтобы содержать указанную предполагаемую стоимость.
SetEstimatedRows Перегруженный. Изменяет указанный экземпляр объекта SQLiteIndex, чтобы содержать указанные предполагаемые строки.
SetIndexFlagsПерекрытый.
SetTableErrorПерегруженный. Принимает меры, чтобы указанное сообщение об ошибке было помещено в поле zErrMsg структуры sqlite3_vtab, освободив существующее сообщение об ошибке, если есть.
TableFromCursorЧитает и возвращает указатель на структуру sqlite3_vtab на основе указателя на sqlite3_vtab_cursor.
TableFromIntPtrИщет и возвращает экземпляр объекта SQLiteVirtualTable на основе указателя на sqlite3_vtab.
TableToIntPtr Ассигнует и возвращает указатель на структуру sqlite3_vtab и создает ассоциацию между нею и указанным экземпляром объекта SQLiteVirtualTable.
ZeroTableОбнуляет поля структуры sqlite3_vtab.

См. также

Класс SQLiteModule | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

SQLiteModule Properties

Свойства класса SQLiteModule упоминаются ниже. Для полного списка участников класса SQLiteModule посмотрите Члены SQLiteModule.

Public Instance Properties

DeclaredВернет не 0, если схема для виртуальной таблицы была объявлена.
LogErrorsВернет или установит булево значение, указывающее, должны ли ошибки виртуальной таблицы быть зарегистрированы, используя класс SQLiteLog .
LogExceptionsВернет или установит булево значение, указывающее, должны ли исключения, пойманные в методах xDisconnect, xDestroy и Dispose быть зарегистрированы, используя класс SQLiteLog .
NameВозвращает название модуля как это было зарегистрировано в оперативной библиотеке SQLite.

Protected Instance Properties

LogErrorsNoThrowВернет или установит булево значение, указывающее, должны ли ошибки виртуальной таблицы быть зарегистрированы, используя класс SQLiteLog .
LogExceptionsNoThrow Вернет или установит булево значение, указывающее, должны ли исключения, пойманные в методах xDisconnect, xDestroy, SetTableError, SetTableError и Dispose быть зарегистрированы, используя класс SQLiteLog.

См. также

Класс SQLiteModule | Пространство имен System.Data.SQLite