DeferredQueryExecutorBase - класс

Базовый класс для объектов, позволяющих отложенно выполнять SQL-команды, не возвращающие значение, с параметрами, а также отложенно создавать параметры. Все отложенные команды могут быть выполнены позднее посредством метода ExecuteAllAsync(IQueryExecutor, CancellationToken).

Definition

Пространство имён: Tessa.Platform.Data
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public abstract class DeferredQueryExecutorBase : IDeferredQueryExecutor, 
	IQueryExecutor, IDataParameterFactory
Inheritance
Object    DeferredQueryExecutorBase
Derived
Implements
IDataParameterFactory, IDeferredQueryExecutor, IQueryExecutor

Конструкторы

DeferredQueryExecutorBaseСоздаёт экземпляр класса с параметрами по умолчанию.
DeferredQueryExecutorBase(Int32) Создаёт экземпляр класса с указанием предполагаемого количества вызовов метода [Tessa.Platform.Data.IQueryExecutor.ExecuteNonQueryAsync].

Свойства

DeferredCountКоличество отложенных команд в списке.
ExecutedCountКоличество успешно выполненных запросов с использованием текущего объекта.

Методы

BeginTransactionAsyncАсинхронно открывает транзакцию.
ClearОчищает список отложенных команд.
CommitTransactionAsyncАсинхронно закрывает транзакцию.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
ExecuteAllAsync Асинхронно выполняет все отложенные команды посредством заданного объекта [IQueryExecutor]. Список отложенных команд не очищается.
ExecuteAllInternalAsync Выполняет все отложенные команды посредством заданного объекта [Tessa.Platform.Data.IQueryExecutor].
ExecuteDelegateCommandAsync Добавляет вызов переданного метода в список отложенных команд.
ExecuteNonQueryAsync(String, CancellationToken, DataParameter)Асинхронно выполняет SQL-команду, не возвращающую значение, с заданными параметрами.
ExecuteNonQueryAsync(String, QueryExecutorFlags, CancellationToken, DataParameter)Асинхронно выполняет SQL-команду, не возвращающую значение, с заданными параметрами.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
FixParameterBeforeExecutionAsyncИсправляет свойства параметра перед выполнением с учётом СУБД.
GetCommandExecutorsAsync Возвращает массив делегатов, используемых для выполнения команд. Каждый делегат должен быть вызван асинхронно.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
Parameter(String, Object)Создаёт и возвращает параметр с заданным именем и значением.
Parameter(String, Object, DataType)Создаёт и возвращает параметр с заданным именем, значением и типом данных.
ResolveTypeAndRecreateParameterIfRequired Возвращает параметр, у которого тип данных [Linq2DB.DataType] определён из значения объекта. Это либо ссылка на параметр parameter, либо новый объект [Linq2DB.DataParameter] с изменённым [Linq2DB.DataType]. Переданный объект parameter не изменяется.
RollbackTransactionAsyncАсинхронно откатывает транзакцию.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Поля

InitialCapacity Вместимость списка отложенных команд по умолчанию.

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также