SQLite ADO.NET Provider

Класс SQLiteModuleCommon

Этот класс содержит некоторые виртуальные методы, которые могут быть полезны для других виртуальных классов таблицы. Это определенно НЕ осуществляет ни одного из методов интерфейса ISQLiteManagedModule.

Для списка всех членов этого типа посмотрите Члены SQLiteModuleCommon.

System.Object
SQLiteModule
SQLiteModuleNoop
SQLiteModuleCommon
SQLiteModuleEnumerable

public class SQLiteModuleCommon : SQLiteModuleNoop

Требования

Namespace: System.Data.SQLite

Assembly: System.Data.SQLite (в System.Data.SQLite.dll)

См. также

Члены SQLiteModuleCommon | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteModuleCommon.CursorTypeMismatchError

Устанавливает сообщение об ошибке в то, которое указывает, что виртуальный курсор имеет неправильный тип.

protected virtual SQLiteErrorCode CursorTypeMismatchError(
SQLiteVirtualTableCursor cursor,
Type type
);

Параметры

cursor
Экземпляр объекта SQLiteVirtualTableCursor.
type
Type, которым должен быть виртуальный курсор.

Возвращаемое значение

Значение Error.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteModuleCommon.Dispose(Boolean)

Избавляется от этого экземпляра объекта.

protected override void Dispose(
bool disposing
);

Параметры

disposing
Не 0, если этот метод вызывают из Dispose. 0, если этот метод вызывают из finalizer.

См. также

Класс SQLiteModuleCommon | Пространство имен System.Data.SQLite | Список перегрузок SQLiteModuleCommon.Dispose

SQLite ADO.NET Provider

Избавляется от этого экземпляра объекта.

Список перегрузок

Унаследовано от SQLiteModule.

public void Dispose()

Избавляется от этого экземпляра объекта.

protected override void Dispose(bool)

См. также

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

SQLite ADO.NET Provider

Метод SQLiteModuleCommon.GetRowIdFromObject

Определяет уникальный идентификатор для текущей строки.

protected virtual long GetRowIdFromObject(
SQLiteVirtualTableCursor cursor,
object value
);

Параметры

cursor
Экземпляр объекта SQLiteVirtualTableCursor, связанный с ранее открытым виртуальным курсором, который будет использоваться.
value
Экземпляр объекта, чтобы возвратить уникальный идентификатор строки.

Возвращаемое значение

Уникальный идентификатор строки или ноль после неудачи.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteModuleCommon.GetSqlForDeclareTable

Определяет SQL-оператор, использованный, чтобы объявить виртуальную таблицу. Этот метод должен быть перекрыт в производных классах, если они требуют своей виртуальной схемы таблицы.

protected virtual string GetSqlForDeclareTable();

Возвращаемое значение

SQL-оператор, использованный, чтобы объявить виртуальную таблицу, или null, если это не может быть определено.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteModuleCommon.GetStringFromObject

Определяет строку, чтобы возвратить как значение столбца для значения экземпляра объекта.

protected virtual string GetStringFromObject(
SQLiteVirtualTableCursor cursor,
object value
);

Параметры

cursor
Экземпляр объекта SQLiteVirtualTableCursor, связанный с ранее открытым виртуальным курсором, который будет использоваться.
value
Экземпляр объекта, чтобы возвратить строковое представление.

Возвращаемое значение

Строковое представление указанного экземпляра объекта или null после неудачи.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteModuleCommon.MakeRowId

Создает уникальный идентификатор строки Int64 из двух Int32. Первое Int32 должно содержать порядковый номер строки для текущей строки, второе должно содержать хэш-код значения столбца ключа для текущей строки.

protected virtual long MakeRowId(
int rowIndex,
int hashCode
);

Параметры

rowIndex
Порядковый номер integer для текущей строки.
hashCode
Хэш-код столбца ключа для текущей строки.

Возвращаемое значение

Уникальный идентификатор или ноль после неудачи.

См. также

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

SQLite ADO.NET Provider

SQLiteModuleCommon Constructor

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

SQLiteModuleCommon(
string name
);

Параметры

name
Название модуля. Этот параметр не может быть null.

См. также

Класс SQLiteModuleCommon | Пространство имен System.Data.SQLite | Список перегрузок SQLiteModuleCommon Constructor

SQLite ADO.NET Provider

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

SQLiteModuleCommon(
string name,
bool objectIdentity
);

Параметры

name
Название модуля. Этот параметр не может быть null.
objectIdentity
Отличный от нуля, если различные экземпляры объектов с тем же самым значением должны произвести различные идентификаторы строки, когда это применимо. Этот параметр не имеет никакого эффекта на .NET Compact Framework.

См. также

Класс SQLiteModuleCommon | Пространство имен System.Data.SQLite | Список перегрузок SQLiteModuleCommon Constructor

SQLite ADO.NET Provider
SQLite ADO.NET Provider

Члены SQLiteModuleCommon

Обзор SQLiteModuleCommon.

Public Instance Constructors

SQLiteModuleCommon Перегруженный. Инициализирует новый экземпляр класса SQLiteModuleCommon.

Public Instance Properties

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

Public Instance Methods

Begin (унаследовано от SQLiteModuleNoop) См. метод Begin.
BestIndex (унаследовано от SQLiteModuleNoop) См. метод BestIndex.
Close (унаследовано от SQLiteModuleNoop) См. метод Close.
Column (унаследовано от SQLiteModuleNoop) См. метод Column.
Commit (унаследовано от SQLiteModuleNoop) См. метод Commit.
Connect (унаследовано от SQLiteModuleNoop) См. метод Connect.
Create (унаследовано от SQLiteModuleNoop) См. метод Create.
Destroy (унаследовано от SQLiteModuleNoop) См. метод Destroy.
Disconnect (унаследовано от SQLiteModuleNoop) См. метод Disconnect.
Dispose (унаследовано от SQLiteModule) Перегруженный. Избавляется от этого экземпляра объекта.
Eof (унаследовано от SQLiteModuleNoop) См. метод Eof.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
Filter (унаследовано от SQLiteModuleNoop) См. метод Filter.
FindFunction (унаследовано от SQLiteModuleNoop) См. метод FindFunction.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица.
GetType (унаследовано от Object) Получает Type текущего экземпляра.
Next (унаследовано от SQLiteModuleNoop) См. метод Next.
Open (унаследовано от SQLiteModuleNoop) См. метод Open.
Release (унаследовано от SQLiteModuleNoop) См. метод Release.
Rename (унаследовано от SQLiteModuleNoop) См. метод Rename.
Rollback (унаследовано от SQLiteModuleNoop) См. метод Rollback.
RollbackTo (унаследовано от SQLiteModuleNoop) См. метод RollbackTo.
RowId (унаследовано от SQLiteModuleNoop) См. метод RowId.
Savepoint (унаследовано от SQLiteModuleNoop) См. метод Savepoint.
Sync (унаследовано от SQLiteModuleNoop) См. метод Sync.
ToString (унаследовано от Object) Вернет String, которая представляет текущий Object.
Update (унаследовано от SQLiteModuleNoop) См. метод Update.

Protected Instance Properties

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

Protected Instance Methods

AllocateCursor (унаследовано от SQLiteModule) Ассигнует структуру sqlite3_vtab_cursor и возвращает указатель на нее.
AllocateTable (унаследовано от SQLiteModule) Ассигнует структуру sqlite3_vtab и возвращает указатель на нее.
CreateNativeModuleImpl (унаследовано от SQLiteModule) Создает и возвращает внедрение интерфейса ISQLiteNativeModule, соответствующее текущему экземпляру объекта SQLiteModule.
CursorFromIntPtr (унаследовано от SQLiteModule) Ищет и возвращает экземпляр объекта SQLiteVirtualTableCursor на основе полученного указателя на структуру sqlite3_vtab_cursor.
CursorToIntPtr (унаследовано от SQLiteModule) Ассигнует и возвращает указатель на структуру sqlite3_vtab_cursor и создает ассоциацию между нею и указанным экземпляром объекта SQLiteVirtualTableCursor.
CursorTypeMismatchErrorУстанавливает сообщение об ошибке таблицы в то, которое указывает, что виртуальный курсор имеет неправильный тип.
DeclareFunction (унаследовано от SQLiteModule) Вызывает оперативную библиотеку SQLite, чтобы объявить функцию виртуальной таблицы в ответ на вызов xCreate или xConnect.
DeclareTable (унаследовано от SQLiteModule) Пытается объявить схему для виртуальной таблицы, используя указанное соединение с базой данных.
DisposeПерегруженный. Избавляется от этого экземпляра объекта.
Finalize (унаследовано от SQLiteModule) Завершает этот экземпляр объекта.
FreeCursor (унаследовано от SQLiteModule) Освобождает структуру sqlite3_vtab_cursor, используя обеспеченный указатель на нее.
FreeTable (унаследовано от SQLiteModule) Освобождает структуру sqlite3_vtab, используя обеспеченный указатель на нее.
GetDefaultResultCode (унаследовано от SQLiteModuleNoop) Определяет значение по умолчанию SQLiteErrorCode, которое будет возвращено методами интерфейса ISQLiteManagedModule, которые испытывают недостаток в перекрытом внедрении во всех классах, полученных из класса SQLiteModuleNoop.
GetFunctionKey (унаследовано от SQLiteModule) Определяет ключ, который должен использоваться, чтобы определить и сохранить экземпляр объекта SQLiteFunction для виртуальной таблицы (то есть быть возвращенным с помощью метода xFindFunction).
GetMethodResultCode (унаследовано от SQLiteModuleNoop) Определяет значение SQLiteErrorCode, которое должно быть возвращено указанным методом интерфейса ISQLiteManagedModule, если это испытывает недостаток в перекрытом внедрении. Если никакое определенное значение SQLiteErrorCode не будет доступно (или задано) для указанного метода, значение SQLiteErrorCode, возвращенное методом GetDefaultResultCode, вернется вместо него.
GetNativeModuleImpl (унаследовано от SQLiteModule) Получает и возвращает внедрение интерфейса ISQLiteNativeModule, которое будет использоваться, создавая структуру sqlite3_module. Производные классы могут перекрыть этот метод, чтобы поставлять дополнительное внедрение для интерфейса ISQLiteNativeModule.
GetRowIdFromObject Определяет уникальный идентификатор для текущей строки.
GetSqlForDeclareTable Определяет SQL-оператор, которым определили таблицу. Этот метод должен быть перекрыт в производных классах, если они требуют своей схемы виртуальной таблицы.
GetStringFromObject Определяет последовательность, чтобы возвратить как значение столбца для значения экземпляра объекта.
MakeRowIdСтроит уникальный идентификатор строки Int64 из двух значений Int32. Первое Int32 должно содержать порядковый номер для текущей строки, второе должно содержать хэш-код столбца ключа для текущей строки.
MemberwiseClone (унаследовано от Object) Создает мелкую копию текущего Object.
ResultCodeToEofResult (унаследовано от SQLiteModuleNoop) Конвертирует SQLiteErrorCode в boolean для использования с методом Eof.
ResultCodeToFindFunctionResult (унаследовано от SQLiteModuleNoop) Конвертирует SQLiteErrorCode в boolean для использования с методом FindFunction.
SetCursorError (унаследовано от SQLiteModule) Принимает меры, чтобы указанное сообщение об ошибке было помещено в поле zErrMsg структуры sqlite3_vtab, освободив существующее сообщение об ошибке, если есть.
SetEstimatedCost (унаследовано от SQLiteModule) Перегруженный. Изменяет указанный экземпляр объекта SQLiteIndex, чтобы содержать указанное предполагаемое значение.
SetEstimatedRows (унаследовано от SQLiteModule) Перегруженный. Изменяет указанный экземпляр объекта SQLiteIndex, чтобы содержать указанные предполагаемые строки.
SetIndexFlags (унаследовано от SQLiteModule) Перекрыто.
SetMethodResultCode (унаследовано от SQLiteModuleNoop) Установит значение SQLiteErrorCode, которое должно быть возвращено указанным методом интерфейса ISQLiteManagedModule, если это испытывает недостаток в перекрытом внедрении.
SetTableError (унаследовано от SQLiteModule) Принимает меры, чтобы указанное сообщение об ошибке было помещено в поле zErrMsg структуры sqlite3_vtab, освободив существующее сообщение об ошибке, если есть.
TableFromCursor (унаследовано от SQLiteModule) Читает и возвращает указатель на структуру sqlite3_vtab на основе указателя на sqlite3_vtab_cursor.
TableFromIntPtr (унаследовано от SQLiteModule) Ищет и возвращает экземпляр объекта SQLiteVirtualTable на основе указателя на структуру sqlite3_vtab.
TableToIntPtr (унаследовано от SQLiteModule) Ассигнует и возвращает указатель на структуру sqlite3_vtab и создает ассоциацию между нею и указанным экземпляром объекта SQLiteVirtualTable.
ZeroTable (унаследовано от SQLiteModule) Обнуляет поля структуры sqlite3_vtab.

См. также

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

SQLite ADO.NET Provider

SQLiteModuleCommon Methods

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

Public Instance Methods

Begin (унаследовано от SQLiteModuleNoop) См. метод Begin.
BestIndex (унаследовано от SQLiteModuleNoop) См. метод BestIndex.
Close (унаследовано от SQLiteModuleNoop) См. метод Close.
Column (унаследовано от SQLiteModuleNoop) См. метод Column.
Commit (унаследовано от SQLiteModuleNoop) См. метод Commit.
Connect (унаследовано от SQLiteModuleNoop) См. метод Connect.
Create (унаследовано от SQLiteModuleNoop) См. метод Create.
Destroy (унаследовано от SQLiteModuleNoop) См. метод Destroy.
Disconnect (унаследовано от SQLiteModuleNoop) См. метод Disconnect.
Dispose (унаследовано от SQLiteModule) Перегруженный. Избавляется от этого экземпляра объекта.
Eof (унаследовано от SQLiteModuleNoop) См. метод Eof.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
Filter (унаследовано от SQLiteModuleNoop) См. метод Filter.
FindFunction (унаследовано от SQLiteModuleNoop) См. метод FindFunction.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица.
GetType (унаследовано от Object) Получает Type текущего экземпляра.
Next (унаследовано от SQLiteModuleNoop) См. метод Next.
Open (унаследовано от SQLiteModuleNoop) См. метод Open.
Release (унаследовано от SQLiteModuleNoop) См. метод Release.
Rename (унаследовано от SQLiteModuleNoop) См. метод Rename.
Rollback (унаследовано от SQLiteModuleNoop) См. метод Rollback.
RollbackTo (унаследовано от SQLiteModuleNoop) См. метод RollbackTo.
RowId (унаследовано от SQLiteModuleNoop) См. метод RowId.
Savepoint (унаследовано от SQLiteModuleNoop) См. метод Savepoint.
Sync (унаследовано от SQLiteModuleNoop) См. метод Sync.
ToString (унаследовано от Object) Вернет String, которая представляет текущий Object.
Update (унаследовано от SQLiteModuleNoop) См. метод Update.

Protected Instance Methods

AllocateCursor (унаследовано от SQLiteModule) Ассигнует структуру sqlite3_vtab_cursor и возвращает указатель на нее.
AllocateTable (унаследовано от SQLiteModule) Ассигнует структуру sqlite3_vtab и возвращает указатель на нее.
CreateNativeModuleImpl (унаследовано от SQLiteModule) Создает и возвращает внедрение интерфейса ISQLiteNativeModule, соответствующее текущему экземпляру объекта SQLiteModule.
CursorFromIntPtr (унаследовано от SQLiteModule) Ищет и возвращает экземпляр объекта SQLiteVirtualTableCursor на основе указателя на sqlite3_vtab_cursor.
CursorToIntPtr (унаследовано от SQLiteModule) Ассигнует и возвращает указатель на sqlite3_vtab_cursor и создает ассоциацию между нею и указанным экземпляром объекта SQLiteVirtualTableCursor.
CursorTypeMismatchError Устанавливает сообщение об ошибке в то, которое указывает, что виртуальный курсор имеет неправильный тип.
DeclareFunction (унаследовано от SQLiteModule) Вызывает оперативную библиотеку SQLite, чтобы объявить функцию виртуальной таблицы в ответ на вызов xCreate или xConnect.
DeclareTable (унаследовано от SQLiteModule) Пытается объявить схему для виртуальной таблицы, используя указанное соединение с базой данных.
DisposeПерегруженный. Избавляется от этого экземпляра объекта.
Finalize (унаследовано от SQLiteModule) Завершает этот экземпляр объекта.
FreeCursor (унаследовано от SQLiteModule) Освобождает структуру sqlite3_vtab_cursor, используя обеспеченный указатель на нее.
FreeTable (унаследовано от SQLiteModule) Освобождает структуру sqlite3_vtab, используя обеспеченный указатель на нее.
GetDefaultResultCode (унаследовано от SQLiteModuleNoop) Определяет значение по умолчанию SQLiteErrorCode, которое будет возвращено методами интерфейса ISQLiteManagedModule, которые испытывают недостаток в перекрытом внедрении во всех классах, полученных из класса SQLiteModuleNoop.
GetFunctionKey (унаследовано от SQLiteModule) Определяет ключ, который должен использоваться, чтобы определить и сохранить экземпляр объекта SQLiteFunction для виртуальной таблицы (то есть быть возвращенным с помощью метода xFindFunction).
GetMethodResultCode (унаследовано от SQLiteModuleNoop) Определяет значение SQLiteErrorCode, которое должно быть возвращено указанным методом интерфейса ISQLiteManagedModule, если это испытывает недостаток в перекрытом внедрении. Если никакое определенное значение SQLiteErrorCode не будет доступно (или задано), значение SQLiteErrorCode, возвращенное методом GetDefaultResultCode, используется вместо.
GetNativeModuleImpl (унаследовано от SQLiteModule) Получает и возвращает внедрение интерфейса ISQLiteNativeModule, которое будет использоваться, создавая структуру sqlite3_module. Производные классы могут перекрыть этот метод, чтобы поставлять дополнительное внедрение для интерфейса ISQLiteNativeModule.
GetRowIdFromObject Определяет уникальный идентификатор для текущей строки.
GetSqlForDeclareTableОпределяет SQL-оператор, которым определили виртуальную таблицу. Этот метод должен быть перекрыт в производных классах, если они требуют своей схемы виртуальной таблицы.
GetStringFromObjectОпределяет последовательность, чтобы возвратить как значение столбца для значения экземпляра объекта.
MakeRowIdСтроит уникальный идентификатор строки Int64 из двух Int32.
MemberwiseClone (унаследовано от Object) Создает мелкую копию текущего Object.
ResultCodeToEofResult (унаследовано от SQLiteModuleNoop) Конвертирует SQLiteErrorCode в boolean для использования с методом Eof.
ResultCodeToFindFunctionResult (унаследовано от SQLiteModuleNoop) Конвертирует SQLiteErrorCode в boolean для использования с методом FindFunction.
SetCursorError (унаследовано от SQLiteModule) Принимает меры, чтобы указанное сообщение об ошибке было помещено в поле zErrMsg структуры sqlite3_vtab, освободив существующее сообщение об ошибке, если есть.
SetEstimatedCost (унаследовано от SQLiteModule) Перегруженный. Изменяет указанный экземпляр объекта SQLiteIndex, чтобы содержать указанную предполагаемую стоимость.
SetEstimatedRows (унаследовано от SQLiteModule) Перегруженный. Изменяет указанный экземпляр объекта SQLiteIndex, чтобы содержать указанные предполагаемые строки.
SetIndexFlags (унаследовано от SQLiteModule) Перекрыто.
SetMethodResultCode (унаследовано от SQLiteModuleNoop) Установит значение SQLiteErrorCode, которое должно быть возвращено указанным методом интерфейса ISQLiteManagedModule, если это испытывает недостаток в перекрытом внедрении.
SetTableError (унаследовано от SQLiteModule) Принимает меры, чтобы указанное сообщение об ошибке было помещено в поле zErrMsg структуры sqlite3_vtab, освободив существующее сообщение об ошибке, если есть.
TableFromCursor (унаследовано от SQLiteModule) Читает и возвращает указатель на sqlite3_vtab derived на основе указателя на sqlite3_vtab_cursor.
TableFromIntPtr (унаследовано от SQLiteModule) Ищет и возвращает экземпляр объекта SQLiteVirtualTable на основе указателя на sqlite3_vtab.
TableToIntPtr (унаследовано от SQLiteModule) Ассигнует и возвращает указатель на sqlite3_vtab и создает ассоциацию между нею и указанным экземпляром объекта SQLiteVirtualTable.
ZeroTable (унаследовано от SQLiteModule) Обнуляет поля структуры sqlite3_vtab.

См. также

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