Tessa.Platform.Data - пространство имён |
| Класс | Описание | |
|---|---|---|
| ConditionalQueryBuilder | ||
| DataConnectionWrapper | ||
| DataReaderStream |
Объект, выполняющий потоковое чтение массива байт из объекта IDataReader.
При этом IDataReader должен быть открыт в режиме SequentialAccess.
| |
| DbManager |
Объект, управляющий взаимодействием с базой данных.
| |
| DbManagerFactory | ||
| DbManagerQueryExecutor |
Позволяет выполнять SQL-команды, не возвращающие значение,
посредством объекта DbManager.
| |
| DbScope |
Объект для взаимодействия с базой данных.
Определяет область видимости объекта DbManager.
| |
| DbScopeInnerScope | ||
| DbScopeOuterScope | ||
| DbScopeSpecificDbAndExeсutorScope | ||
| DbScopeSpecificScope | ||
| DefaultBulkInsertExecutor |
Реализация объекта для массовой вставки IBulkInsertExecutor,
который используется по умолчанию для СУБД, не поддерживающих особый синтаксис по массовой вставке.
При этом одна и та же команда выполняется множество раз с разными параметрами (обычно множество операций INSERT).
| |
| DeferredQueryExecutor |
Позволяет отложенно выполнять SQL-команды, не возвращающие значение, с параметрами,
а также отложенно создавать параметры.
Все отложенные команды могут быть выполнены позднее посредством метода ExecuteAllAsync(IQueryExecutor, CancellationToken).
| |
| DeferredQueryExecutorBase |
Базовый класс для объектов, позволяющих отложенно выполнять SQL-команды, не возвращающие значение, с параметрами,
а также отложенно создавать параметры.
Все отложенные команды могут быть выполнены позднее посредством метода ExecuteAllAsync(IQueryExecutor, CancellationToken).
| |
| DeleteInstanceExecutor |
Объект, осуществляющий удаление нескольких объектов из нескольких таблиц по идентификатору ID.
| |
| Extensions | ||
| LogQueryExecutor |
Позволяет логировать SQL-команды, не возвращающие значение,
посредством метода LogQuery(String).
| |
| NullObjectQueryExecutor |
Не выполняет никаких действий, а в качестве параметра возвращает null.
Может использоваться вместо null-ссылки на IQueryExecutor.
| |
| ParameterNameCreator |
Управляет созданием имён SQL-параметров.
| |
| PlatformDataExtensions |
Методы-расширения для пространства имён Tessa.Platform.Data.
| |
| QueryBuilder | ||
| QueryBuilderFactory | ||
| QueryExecutor |
Методы, позволяющие возвращать объект IQueryExecutor для заданных параметров.
| |
| SingleRowParameterNameCreator |
Управляет созданием имён SQL-параметров для единственной строки данных.
При этом уникальность параметров не гарантируется.
| |
| SqlHelper |
Хэлперы для работы с SQL-выражениями.
| |
| SqlServerBulkInsertExecutor | ||
| SqlServerErrorCodeProvider | ||
| TransactionParameter |
Реализация параметра делегата выполняемой транзакции для карточек.
| |
| TransactionQueryExecutor |
Позволяет отложенно выполнять SQL-команды, не возвращающие значение, с параметрами,
а также отложенно создавать параметры.
Все отложенные команды могут быть выполнены позднее посредством метода ExecuteAllAsync(IQueryExecutor, CancellationToken).
Блоки команд выполняются в отдельных транзакциях. Список исключений, возникших в процессе последнего выполнения,
представлен в свойстве CommandExceptions.
| |
| TransactionStrategy |
Стратегия выполнения кода в SQL-транзакции. SQL-транзакция открывается только в том случае,
если на этом соединении с БД отсутствует другая незакрытая транзакция.
| |
| UnityBulkInsertExecutor | ||
| UnityErrorCodeProvider | ||
| WithoutTransactionStrategy |
Стратегия выполнения кода без SQL-транзакции.
|
| Структура | Описание | |
|---|---|---|
| DeferredCommand |
Команда для отложенного выполнения посредством IQueryExecutor.
|
| Интерфейс | Описание | |
|---|---|---|
| IBulkInsertExecutor |
Объект, выполняющий массовую вставку строк.
| |
| IDbManagerFactory | ||
| IDbmsErrorCodeProvider | ||
| IDbmsProvider | ||
| IDbScope |
Объект для взаимодействия с базой данных.
Определяет область видимости объекта DbManager.
| |
| IDbScopeInstance | ||
| IDeferredQueryExecutor |
Позволяет отложенно выполнять SQL-команды, не возвращающие значение, с параметрами,
а также создавать параметры для отложенного выполнения.
| |
| IDeltaItem |
Интерфейс изменений
| |
| IParameterNameCreator |
Управляет созданием имён SQL-параметров.
| |
| IQueryBuilder | ||
| IQueryBuilderFactory |
Объект для генерации текста запросов.
| |
| IQueryExecutor |
Позволяет выполнять SQL-команды, не возвращающие значение, с параметрами,
а также создавать параметры.
| |
| ITransactionParameter |
Параметр делегата выполняемой транзакции.
| |
| ITransactionStrategy |
Стратегия выполнения кода в SQL-транзакции. SQL-транзакция открывается только в том случае,
если на этом соединении с БД отсутствует другая незакрытая транзакция.
|
| Перечисление | Описание | |
|---|---|---|
| Dbms | ||
| DbmsErrorCode | ||
| DeferredCommandType |
Тип отложенной команды DeferredCommand.
| |
| DeltaKind |
Тип дельты
| |
| JoinType | ||
| SortOrder |