Этот абстрактный класс разработан, чтобы обращаться с определенными пользователями функциями. Экземпляр производного класса сделан для каждой связи с базой данных.
Для списка всех членов этого типа посмотрите Члены SQLiteFunction.
System.Object
SQLiteFunction
SQLiteDelegateFunction
SQLiteFunctionEx
Хотя есть один экземпляр класса, полученный из SQLiteFunction, на связь для каждой базы данных, у производного класса нет доступа к основной связи. Это необходимо, чтобы удержать лица, осуществляющие внедрение от размышления, что это была бы хорошая идея сделать вызовы базы данных во время обработки. Важно различать экземпляр для каждого подключения и контекст оператора SQL. Один экземпляр этого класса обслуживает все SQL-операторы, работающие через эту связь. Никогда не нужно хранить информацию запроса в членских переменных определенных пользователями классов функции. Для агрегатных функций всегда создавайте и сохраните свои данные запроса в объекте contextData на 1-м шаге. Эти данные будут автоматически освобождены (с вызовом Dispose(), если элемент поддерживает IDisposable), когда запрос заканчивается.
Namespace: System.Data.SQLite
Assembly: System.Data.SQLite (в System.Data.SQLite.dll)
Члены SQLiteFunction | Пространство имен System.Data.SQLite
Класс SQLiteFunction | Пространство имен System.Data.SQLite | SQLiteFunction.Dispose Overload List
Заполнитель для определенного пользователями установленного порядка освобождения.
Класс SQLiteFunction | Пространство имен System.Data.SQLite | SQLiteFunction.Dispose Overload List
Избавляется от любых активных переменных contextData, которые не были автоматически очищены. Иногда это может произойти, если кто-то закрывает связь в то время, как DataReader открыт.
Избавляется от любых активных переменных contextData, которые не были автоматически очищены. Иногда это может произойти, если кто-то закрывает связь в то время, как DataReader открыт.
public void Dispose()
Заполнитель для определенного пользователями установленного порядка освобождения.
protected virtual void Dispose(bool)
Агрегатные функции перекрывают этот метод, чтобы закончить их совокупную обработку.
Можно возвратить самые простые типы как возвращаемое значение, пустой указатель или DBNull.Value, чтобы возвратить пустой указатель, DateTime или можно возвратить производный класс Exception, если вы хотите возвратить ошибку SQLite. На самом деле не бросайте ошибку, просто возвратите ее!
Если вы осуществили свою агрегатную функцию правильно, вы делали запись и отслеживали свои данные в объекте contextData, теперь на данном этапе у вас должна быть вся информация, которую необходимо там выяснить, что возвратиться. Возможно попасть сюда, не получая предыдущий вызов Step(), в этом случае contextData будет пустым. Это может произойти, когда никакие строки не были возвращены. Можно возвратить пустой указатель, 0 или некоторое другое свое возвращаемое значение, если это так.
Получает и возвращает флаг "from bind", связанный с указанным параметром функции.
Не 0, если параметр функции в указанном индексе был первоначально определен через связанный параметр.
Не 0, если колонка, связанная с параметром функции, неизменна в UPDATE для виртуальной таблицы.
Пытается преобразовать указанный параметр функции в числовой и затем получает и возвращает новую близость типа, связанную с этим значением.
Новая близость типа, связанная с этим значением.
Получает и возвращает подтип, связанный с указанным параметром функции.
Подтип, связанный с указанным параметром функции.
Этот метод требуется только для агрегатных функций окна, но не устаревших внедрений агрегатной функции. Это вызвано, чтобы удалить самый старый в настоящее время результат xStep из текущего окна. Аргументы функции, если таковые имеются, переданы xStep для удаляемой строки.
Скалярные функции перекрывают этот метод, чтобы сделать их работу.
Можно возвратить самые простые типы, такие как возвращаемое значение, null или DBNull.Value, чтобы вернуть null, DateTime или можно возвратить производный класс Exception, если вы хотите возвратить ошибку SQLite. На самом деле не бросайте ошибку, просто возвратите ее!
У параметров, переданных к функциям, есть только близость к определенному типу данных, но нет никакой основной схемы, доступной, чтобы привести их в определенный тип. Поэтому единственные типы, которые вы будете когда-либо рассматривать как параметры, являются DBNull.Value, Int64, Double, String или массив byte[].
Ручной метод регистрации функции. У типа должен все еще быть SQLiteFunctionAttributes, чтобы работать правильно, но это решение для Compact Framework, где перечисление assemblies в настоящее время не поддерживается.
Класс SQLiteFunction | Пространство имен System.Data.SQLite | Список перегрузок SQLiteFunction.RegisterFunction
Альтернативный метод регистрации функции. Этот метод не требует, чтобы указанный тип был аннотирован с SQLiteFunctionAttribute.
Класс SQLiteFunction | Пространство имен System.Data.SQLite | Сптсок перегрузок SQLiteFunction.RegisterFunction
Альтернативный метод регистрации функции. Этот метод не требует, чтобы указанный тип был аннотирован SQLiteFunctionAttribute.
Класс SQLiteFunction | Пространство имен System.Data.SQLite | Список перегрузок SQLiteFunction.RegisterFunction
Альтернативный метод регистрации функции. Этот метод не требует, чтобы указанный тип был аннотирован SQLiteFunctionAttribute.
Альтернативный метод регистрации функции. Этот метод не требует, чтобы указанный тип был аннотирован SQLiteFunctionAttribute.
public static void RegisterFunction(string,int,FunctionType,SQLiteFunctionFlags,Type,Delegate,Delegate,Delegate,Delegate)
Альтернативный метод регистрации функции. Этот метод не требует, чтобы указанный тип был аннотирован SQLiteFunctionAttribute.
public static void RegisterFunction(string,int,FunctionType,Type,Delegate,Delegate)
Ручной метод регистрации функции. У типа все еще должен быть SQLiteFunctionAttributes, чтобы работать правильно, но это для Compact Framework, где перечисление assemblies в настоящее время не поддерживается.
public static void RegisterFunction(Type)
Выравнивает значение подтипа, чтобы оно было связано с результатом функции.
Возвращает ссылку на класс SQLiteConvert основной связи, который может использоваться, чтобы преобразовать последовательности и DateTime в схему кодирования текущей связи.
Агрегатные функции перекрывают этот метод, чтобы сделать их работу.
Как правило, вы будете обновлять то, что вы поместили в поле contextData, и возвращать как можно быстрее.
Этот метод нужен только агрегатным функциям окна, но не устаревшим внедрениям агрегатной функции. Это вызвано, чтобы возвратить текущее значение совокупности. В отличие от xFinal, внедрение не должно удалять контекст.
Можно возвратить самые простые типы как возвращаемое значение, пустой указатель или DBNull.Value, чтобы возвратить null, DateTime или можно возвратить производный класс Exception, если вы хотите возвратить ошибку к SQLite. На самом деле не бросайте ошибку, просто возвратите ее!
Внутренний конструктор, инициализирует внутренние переменные функции.
Класс SQLiteFunction | Пространство имен System.Data.SQLite | Список перегрузок конструктора SQLiteFunction
Строит экземпляр этого класса, используя указанные параметры преобразования типа данных.
Класс SQLiteFunction | Пространство имен System.Data.SQLite | Список перегрузок конструктора SQLiteFunction
Простой пользовательский атрибут, чтобы позволить нам легко найти определенные пользователями функции в загруженных assemblies и инициализировать их в SQLite как связи.
Для списка всех членов этого типа посмотрите Члены SQLiteFunctionAttribute.
System.Object
Attribute
SQLiteFunctionAttribute
Namespace: System.Data.SQLite
Assembly: System.Data.SQLite (в System.Data.SQLite.dll)
Члены SQLiteFunctionAttribute | Пространство имен System.Data.SQLite
Количество аргументов, которое эта функция ожидает. -1, если количество аргументов переменное.
Класс SQLiteFunctionAttribute | Пространство имен System.Data.SQLite
Флаги для этой функции.
Класс SQLiteFunctionAttribute | Пространство имен System.Data.SQLite
Тип этой функции.
Класс SQLiteFunctionAttribute | Пространство имен System.Data.SQLite
Имя функции, как это будет использоваться в тексте команды SQLite.
Класс SQLiteFunctionAttribute | Пространство имен System.Data.SQLite
Конструктор по умолчанию, инициализирует внутренние переменные для функции.
Класс SQLiteFunctionAttribute | Пространство имен System.Data.SQLite | SQLiteFunctionAttribute Constructor Overload List
Строит экземпляр этого класса. Это устанавливает начальные свойства InstanceType, Callback1 и Callback2 в null.
Класс SQLiteFunctionAttribute | Пространство имен System.Data.SQLite | SQLiteFunctionAttribute Constructor Overload List
Строит экземпляр этого класса. Это устанавливает начальные свойства InstanceType, Callback1 и Callback2 в null.
Класс SQLiteFunctionAttribute | Пространство имен System.Data.SQLite | SQLiteFunctionAttribute Constructor Overload List
Конструктор по умолчанию, инициализирует внутренние переменные для функции.
Конструктор по умолчанию, инициализирует внутренние переменные для функции.
public SQLiteFunctionAttribute()
Строит экземпляр этого класса. Это устанавливает начальные свойства InstanceType, Callback1 и Callback2 в null.
public SQLiteFunctionAttribute(string,int,FunctionType)
Строит экземпляр этого класса. Это устанавливает начальные свойства InstanceType, Callback1, and Callback2 в null.
public SQLiteFunctionAttribute(string,int,FunctionType,SQLiteFunctionFlags)
Класс SQLiteFunctionAttribute | Пространство имен System.Data.SQLite
![]() |
Перегруженный. Инициализирует новый экземпляр класса SQLiteFunctionAttribute. |
![]() | Количество аргументов, которые эта функция ожидает. -1, если количество аргументов переменное. |
![]() | Флаги для этой функции. |
![]() | Тип этой функции. |
![]() | Имя функции, как это будет использоваться в тексте команды SQLite. |
![]() | Когда осуществлено в производном классе, получает уникальный идентификатор для этого Attribute. |
![]() | Возвращает значение, которое указывает, равен ли этот экземпляр указанному объекту. |
![]() | Возвращает хэш-код для этого экземпляра. |
![]() | Получает Type текущего экземпляра. |
![]() | Когда перекрыто в производном классе, указывает, является ли значение этого экземпляра значением по умолчанию для производного класса. |
![]() | Когда перекрыто в производном классе, вернет значение, которое указывает, равен ли этот экземпляр указанному объекту. |
![]() | Вернет String, которая представляет текущий Object. |
![]() | Позволяет Object освободить ресурсы и выполнить другие операции очистки прежде, чем Object очищен сборкой мусора. |
![]() | Создает мелкую копию текущего Object. |
Класс SQLiteFunctionAttribute | Пространство имен System.Data.SQLite
Свойства класса SQLiteFunctionAttribute упоминаются ниже. Для полного списка участников класса SQLiteFunctionAttribute посмотрите Члены SQLiteFunctionAttribute.
![]() | Количество аргументов, которые эта функция ожидает. -1, если количество аргументов переменное. |
![]() | Флаги для этой функции. |
![]() | Тип этой функции. |
![]() | Имя функции, как это будет использоваться в тексте команды SQLite. |
![]() | Когда осуществлено в производном классе, получает уникальный идентификатор для этого Attribute. |
Класс SQLiteFunctionAttribute | Пространство имен System.Data.SQLite
Расширяет SQLiteFunction и позволяет унаследованному классу получать последовательность сопоставления, связанную с вызовом функции.
Для списка всех членов этого типа посмотрите Члены SQLiteFunctionEx.
System.Object
SQLiteFunction
SQLiteFunctionEx
Определенные пользователями функции могут вызвать метод GetCollationSequence() в этом классе и использовать его, чтобы сравнить последовательности и массивы символов.
Namespace: System.Data.SQLite
Assembly: System.Data.SQLite (в System.Data.SQLite.dll)
Члены SQLiteFunctionEx | Пространство имен System.Data.SQLite
Очищает ресурсы, связанные с текущим экземпляром.
Класс SQLiteFunctionEx | Пространство имен System.Data.SQLite | Список перегрузок SQLiteFunctionEx.Dispose
Очищает ресурсы, связанные с текущим экземпляром.
Унаследовано от SQLiteFunction.
public void Dispose()
Очищает ресурсы, связанные с текущим экземпляром.
protected override void Dispose(bool)
Класс SQLiteFunctionEx | Пространство имен System.Data.SQLite
Получает последовательность сопоставления в действительности для заданной функции.
Класс SQLiteFunctionEx | Пространство имен System.Data.SQLite
Инициализирует новый экземпляр класса SQLiteFunctionEx.
Класс SQLiteFunctionEx | Пространство имен System.Data.SQLite
![]() |
Инициализирует новый экземпляр класса SQLiteFunctionEx. |
![]() |
Возвращает ссылку на класс SQLiteConvert основной связи, который может использоваться, чтобы преобразовать последовательности и DateTime в схему кодирования текущей связи. |
![]() | Определенные пользователями последовательности сопоставления перекрывают этот метод, чтобы предоставить алгоритм сортировки пользовательской строки. |
![]() | Перегруженный. Избавляется от любых активных переменных contextData, которые не были автоматически очищены. Иногда это может произойти, если кто-то закрывает связь в то время, как DataReader открыт. |
![]() | Определяет, равен ли указанный Object текущему Object. |
![]() | Агрегатные функции перекрывают этот метод, чтобы закончить их совокупную обработку. |
![]() | Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица. |
![]() |
Получает и возвращает флаг "from bind", связанный с указанным параметром функции. |
![]() |
Получает и возвращает флаг "no change", связанный с указанным параметром функции. Этот метод может использоваться только в рамках вызова метода xUpdate виртуальной таблицы. |
![]() |
Пытается преобразовать указанный параметр функции в числовой и затем получает и возвращает новую близость типа, связанную с этим значением. |
![]() |
Получает и возвращает подтип, связанный с указанным параметром функции. |
![]() | Получает Type текущего экземпляра. |
![]() | Этот метод требуется только для агрегатных функций окна, но не устаревших внедрений агрегатной функции. Это вызвано, чтобы удалить самый старый в настоящее время результат xStep из текущего окна. Аргументы функции, если таковые имеются, переданы xStep для удаляемой строки. |
![]() | Скалярные функции перекрывают этот метод, чтобы сделать их работу. |
![]() |
Выравнивает значение подтипа, чтобы оно было связано с результатом функции. |
![]() | Агрегатные функции перекрывают этот метод, чтобы сделать их работу. |
![]() | Вернет String, которая представляет текущий Object. |
![]() | Этот метод нужен только агрегатным функциям окна, но не устаревшим внедрениям агрегатной функции. Это вызвано, чтобы возвратить текущее значение совокупности. В отличие от xFinal, внедрение не должно удалять контекст. |
![]() | Очищает ресурсы, связанные с текущим экземпляром. |
![]() | Очищает ресурсы, связанные с текущим экземпляром. |
![]() | Получает последовательность сопоставления в действительности для заданной функции. |
![]() | Создает мелкую копию текущего Object. |
Класс SQLiteFunctionEx | Пространство имен System.Data.SQLite
Методы класса SQLiteFunctionEx упоминаются ниже. Для полного списка участников класса SQLiteFunctionEx посмотрите Члены SQLiteFunctionEx.
![]() | Определенные пользователями последовательности сопоставления перекрывают этот метод, чтобы предоставить алгоритм сортировки пользовательской строки. |
![]() | Перегруженный. Избавляется от любых активных переменных contextData, которые не были автоматически очищены. Иногда это может произойти, если кто-то закрывает связь в то время, как DataReader открыт. |
![]() | Определяет, равен ли указанный Object текущему Object. |
![]() | Агрегатные функции перекрывают этот метод, чтобы закончить их совокупную обработку. |
![]() | Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица. |
![]() |
Получает и возвращает флаг "from bind", связанный с указанным параметром функции. |
![]() |
Получает и возвращает флаг "no change", связанный с указанным параметром функции. Этот метод может использоваться только в рамках обращения к методу xUpdate виртуальной таблицы. |
![]() |
Пытается преобразовать указанный параметр функции в числовой и затем получает и возвращает новую близость типа, связанную с этим значением. |
![]() |
Получает и возвращает подтип, связанный с указанным параметром функции. |
![]() | Получает Type текущего экземпляра. |
![]() | Этот метод требуется только для агрегатных функций окна, но не устаревших внедрений агрегатной функции. Это вызвано, чтобы удалить самый старый в настоящее время результат xStep из текущего окна. Аргументы функции, если таковые имеются, переданы xStep для удаляемой строки. |
![]() | Скалярные функции перекрывают этот метод, чтобы сделать их работу. |
![]() |
Выравнивает значение подтипа, чтобы оно было связано с результатом функции. |
![]() | Агрегатные функции перекрывают этот метод, чтобы сделать их работу. |
![]() | Вернет String, которая представляет текущий Object. |
![]() | Этот метод нужен только агрегатным функциям окна, но не устаревшим внедрениям агрегатной функции. Это вызвано, чтобы возвратить текущее значение совокупности. В отличие от xFinal, внедрение не должно удалять контекст. |
![]() | Очищает ресурсы, связанные с текущим экземпляром. |
![]() | Очищает ресурсы, связанные с текущим экземпляром. |
![]() | Получает последовательность сопоставления в действительности для заданной функции. |
![]() | Создает мелкую копию текущего Object. |
Класс SQLiteFunctionEx | Пространство имен System.Data.SQLite
Эти константы используются с API sqlite3_create_function().
Это перечисление сделало атрибут FlagsAttribute, который позволяет битовую комбинацию его значений.
Имя | Описание | Значение |
---|---|---|
NONE | Начальное значение флагов, никакие флаги не установлены. | 0 |
SQLITE_UTF8 | Функция использует UTF-8. | 1 |
SQLITE_UTF16LE | Функция использует UTF-16 с прямым порядком байтов. | 2 |
SQLITE_UTF16BE | Функция использует UTF-16 с обратным порядком байтов. | 3 |
SQLITE_UTF16 | Функция использует UTF-16 в родном порядке байтов. | 4 |
SQLITE_ANY | Устарело, не применяется. | 5 |
SQLITE_UTF16_ALIGNED | Только для sqlite3_create_collation(). | 8 |
ENCODING_MASK | Используемый, чтобы создать маску флагов, связанных с кодированием. | 15 |
SQLITE_DETERMINISTIC | Новая функция всегда дает тот же вывод, когда входные параметры те же. Функция abs() детерминирована, например, но randomblob() нет. Функции должны быть детерминированы, чтобы использоваться в определенных контекстах, например, с оператором Where частичных индексов или в произведенных колонках. SQLite мог бы также оптимизировать детерминированные функции, учтя их из внутренних циклов. | 2048 |
SQLITE_DIRECTONLY | Функция может быть вызвана только от SQL верхнего уровня и не может использоваться в VIEW или TRIGGER, а также в структурах схемы, таких как ограничения CHECK, пункты DEFAULT, индексы выражения, частичные индексы или произведенные колонки. Флаги SQLITE_DIRECTONLY это средство защиты, которое рекомендуется для всех определенные применением функции SQL, и специально для функций, у которых есть побочные эффекты, или это могло потенциально пропустить уязвимую информацию. | 524288 |
SQLITE_SUBTYPE | Функция может вызвать sqlite3_value_subtype(), чтобы осмотреть подтипы его аргументов. Определение этого флага не имеет никакого значения для скалярных или совокупных функций пользователя. Однако, если это не определяется для определенной пользователями функции окна, тогда от любых подтипов, принадлежащих аргументам, переданным функции окна, можно отказаться прежде, чем функция окна вызвана (то есть, sqlite3_value_subtype() всегда вернет 0). | 1048576 |
SQLITE_INNOCUOUS | Функция вряд ли вызовет проблемы даже если неправильно используется. Безвредная функция не должна иметь никаких побочных эффектов и не должна зависеть ни от каких значений, кроме ее входных параметров. Функция abs() является примером безвредной функции. Функция SQL load_extension() весьма вредна из-за ее побочных эффектов. SQLITE_INNOCUOUS подобен SQLITE_DETERMINISTIC, но не является точно тем же самым. Функция random() это пример функции, которая безвредна, но не детерминирована. Некоторые усиленные настройки безопасности (SQLITE_DBCONFIG_TRUSTED_SCHEMA и PRAGMA trusted_schema=OFF) отключают использование функций SQL в обзорах, триггерах и в таких структурах схемы, как ограничения CHECK, пункты DEFAULT, индексы выражения, частичные индексы и произведенные колонки, если функция не помечена с SQLITE_INNOCUOUS. Большинство встроенных функций безвредно. Разработчикам рекомендуют избегать использования флага SQLITE_INNOCUOUS для определенных применением функций, если функция не была тщательно ревизована и свободна от потенциально неблагоприятных безопасности побочных эффектов и информационных утечек. | 2097152 |
Namespace: System.Data.SQLite
Assembly: System.Data.SQLite (в System.Data.SQLite.dll)
Пространство имен System.Data.SQLite
Внутренний конструктор, инициализирует внутренние переменные функции.
Внутренний конструктор, инициализирует внутренние переменные функции.
protected SQLiteFunction()
Строит экземпляр этого класса, используя указанные параметры преобразования типа данных.
protected SQLiteFunction(SQLiteDateFormats,DateTimeKind,string,bool)
![]() ![]() | Перегруженный. Ручной метод регистрации функции. У типа должен все еще быть SQLiteFunctionAttributes, чтобы работать правильно, но это для Compact Framework, где перечисление assemblies в настоящее время не поддерживается. |
![]() | Возвращает ссылку на класс SQLiteConvert основной связи, который может использоваться, чтобы преобразовать последовательности и DateTime в схему кодирования текущей связи. |
![]() | Определенные пользователями последовательности сопоставления перекрывают этот метод, чтобы предоставить алгоритм сортировки пользовательской строки. |
![]() | Перегруженный. Избавляется от любых активных переменных contextData, которые не были автоматически очищены. Иногда это может произойти, если кто-то закрывает связь в то время, как DataReader открыт. |
![]() | Определяет, равен ли указанный Object текущему Object. |
![]() | Агрегатные функции перекрывают этот метод, чтобы закончить их совокупную обработку. |
![]() | Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица. |
![]() | Получает и возвращает флаг "from bind", связанный с указанным параметром функции. |
![]() | Получает и возвращает флаг "no change", связанный с указанным параметром функции. Этот метод может использоваться только в рамках обращения к методу xUpdate виртуальной таблицы. |
![]() | Пытается преобразовать указанный параметр функции в числовой и затем получает и возвращает новую близость типа, связанную с этим значением. |
![]() | Получает и возвращает подтип, связанный с указанным параметром функции. |
![]() | Получает Type текущего экземпляра. |
![]() | Этот метод требуется только для агрегатных функций окна, но не устаревших внедрений агрегатной функции. Это вызвано, чтобы удалить самый старый в настоящее время результат xStep из текущего окна. Аргументы функции, если таковые имеются, переданы xStep для удаляемой строки. |
![]() | Скалярные функции перекрывают этот метод, чтобы сделать их работу. |
![]() | Выравнивает значение подтипа, чтобы оно было связано с результатом функции. |
![]() | Агрегатные функции перекрывают этот метод, чтобы сделать их работу. |
![]() | Вернет String, которая представляет текущий Object. |
![]() | Этот метод нужен только агрегатным функциям окна, но не устаревшим внедрениям агрегатной функции. Это вызвано, чтобы возвратить текущее значение совокупности. В отличие от xFinal, внедрение не должно удалять контекст. |
![]() |
Перегруженный. Инициализирует новый случай класса SQLiteFunction. |
![]() | Перегруженный. Заполнитель для определенного пользователями установленного порядка освобождения. |
![]() | Очищает ресурсы, связанные с текущим экземпляром. |
![]() | Создает мелкую копию текущего Object. |
Методы класса SQLiteFunction упоминаются ниже. Для полного списка участников класса SQLiteFunction посмотрите Члены SQLiteFunction.
![]() ![]() | Перегруженный. Ручной метод регистрации функции. У типа должен все еще быть SQLiteFunctionAttributes, чтобы работать правильно, но это для Compact Framework, где перечисление assemblies в настоящее время не поддерживается. |
![]() | Определенные пользователями последовательности сопоставления перекрывают этот метод, чтобы предоставить алгоритм сортировки пользовательской строки. |
![]() | Перегруженный. Избавляется от любых активных переменных contextData, которые не были автоматически очищены. Иногда это может произойти, если кто-то закрывает связь в то время, как DataReader открыт. |
![]() | Определяет, равен ли указанный Object текущему Object. |
![]() | Агрегатные функции перекрывают этот метод, чтобы закончить их совокупную обработку. |
![]() | Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица. |
![]() | Получает и возвращает флаг "from bind", связанный с указанным параметром функции. |
![]() | Получает и возвращает флаг "no change", связанный с указанным параметром функции. Этот метод может использоваться только в рамках обращения к методу xUpdate виртуальной таблицы. |
![]() | Пытается преобразовать указанный параметр функции в числовой и затем получает и возвращает новую близость типа, связанную с этим значением. |
![]() | Получает и возвращает подтип, связанный с указанным параметром функции. |
![]() | Получает Type текущего экземпляра. |
![]() | Этот метод требуется только для агрегатных функций окна, но не устаревших внедрений агрегатной функции. Это вызвано, чтобы удалить самый старый в настоящее время результат xStep из текущего окна. Аргументы функции, если таковые имеются, переданы xStep для удаляемой строки. |
![]() | Скалярные функции перекрывают этот метод, чтобы сделать их работу. |
![]() | Выравнивает значение подтипа, чтобы оно было связано с результатом функции. |
![]() | Агрегатные функции перекрывают этот метод, чтобы сделать их работу. |
![]() | Вернет String, которая представляет текущий Object. |
![]() | Этот метод нужен только агрегатным функциям окна, но не устаревшим внедрениям агрегатной функции. Это вызвано, чтобы возвратить текущее значение совокупности. В отличие от xFinal, внедрение не должно удалять контекст. |
![]() | Перегруженный. Заполнитель для определенного пользователями установленного порядка освобождения. |
![]() | Очищает ресурсы, связанные с текущим экземпляром. |
![]() | Создает мелкую копию текущего Object. |
Свойства класса SQLiteFunction упоминаются ниже. Для полного списка участников класса SQLiteFunction посмотрите Члены SQLiteFunction.
![]() | Возвращает ссылку на класс SQLiteConvert основной связи, который может использоваться, чтобы преобразовать последовательности и DateTime в схему кодирования текущей связи. |