Tessa.Platform.Data - пространство имён

Вспомогательные классы, общие интерфейсы и классы API взаимодействия с СУБД.

Классы

ConditionalQueryBuilder 
DatabaseHelper Вспомогательные методы для создания и удаления баз данных.
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 для заданных параметров.
SequentialAccessCommandProcessor Custom command processor to enable SequentialAccess query behavior by default.
SingleRowParameterNameCreator Управляет созданием имён SQL-параметров для единственной строки данных. При этом уникальность параметров не гарантируется.
SqlHelper Хэлперы для работы с SQL-выражениями.
SqlServerBulkInsertExecutor 
SqlServerErrorCodeProvider 
TransactionFinishedContext Контекст выполнения обработчиков Handlers, запускаемых после завершения транзакции.
TransactionParameter Реализация параметра делегата выполняемой транзакции для карточек.
TransactionQueryExecutor Позволяет отложенно выполнять SQL-команды, не возвращающие значение, с параметрами, а также отложенно создавать параметры. Все отложенные команды могут быть выполнены позднее посредством метода ExecuteAllAsync(IQueryExecutor, CancellationToken). Блоки команд выполняются в отдельных транзакциях. Список исключений, возникших в процессе последнего выполнения, представлен в свойстве CommandExceptions.
TransactionScope Объект для управления областью выполнения транзакции.
TransactionScopeContext Контекст области выполнения транзакции.

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

TransactionStrategy Стратегия выполнения кода в SQL-транзакции. SQL-транзакция открывается только в том случае, если на этом соединении с БД отсутствует другая незакрытая транзакция.
UnityBulkInsertExecutor 
UnityErrorCodeProvider 
WithoutTransactionStrategy Стратегия выполнения кода без SQL-транзакции.

Структуры

DeferredCommand Команда для отложенного выполнения посредством IQueryExecutor.

Интерфейсы

IBulkInsertExecutor Объект, выполняющий массовую вставку строк.
IDbManagerFactory 
IDbmsErrorCodeProvider 
IDbmsProvider 
IDbScope Объект для взаимодействия с базой данных. Определяет область видимости объекта DbManager.
IDbScopeInstance Экземпляр области видимости объекта DbManager, который может быть получен из объекта IDbScope.
IDeferredQueryExecutor Позволяет отложенно выполнять SQL-команды, не возвращающие значение, с параметрами, а также создавать параметры для отложенного выполнения.
IDeltaItem Интерфейс изменений
IParameterNameCreator Управляет созданием имён SQL-параметров.
IQueryBuilder Объект, выполняющий построение запроса.
IQueryBuilderFactory Объект для генерации текста запросов.
IQueryExecutor Позволяет выполнять SQL-команды, не возвращающие значение, с параметрами, а также создавать параметры.
ITransactionFinishedContext Контекст выполнения обработчиков Handlers, запускаемых после завершения транзакции.
ITransactionParameter Параметр делегата выполняемой транзакции.
ITransactionScope Объект для управления областью выполнения транзакции.
ITransactionScopeContext Контекст области выполнения транзакции.

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

ITransactionStrategy Стратегия выполнения кода в SQL-транзакции. SQL-транзакция открывается только в том случае, если на этом соединении с БД отсутствует другая незакрытая транзакция.

Перечисления

Dbms 
DbmsErrorCode Error code. Resolved from exception being thrown while executing SQL query.
DeferredCommandType Тип отложенной команды DeferredCommand.
DeltaKind Тип дельты
JoinType 
QueryExecutorFlags Флаги, связанные с выполнением запросов в IQueryExecutor и DbManager.
SchemeDbType Перечисление типов данных в схеме TESSA. Используйте ToDbType(SchemeDbType), ToValidDbType(SchemeDbType) и ToDataType(SchemeDbType) для преобразования к другим перечислениям, или метод ToSchemeDbType(DbType) для преобразования к этому типу.
SortOrder