MBroker
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Свойства
Открытые члены | Защищенные члены | Защищенные данные | Статические защищенные данные | Свойства | Полный список членов класса
Класс MBroker.DbLevel.Base.DbProcessorabstract
Граф наследования:MBroker.DbLevel.Base.DbProcessor:
MBroker.DbLevel.Interface.ISqlProcessor

Открытые члены

abstract void Process (DCommand.Command command, string queryGuid, LogParam logParam, string locale=null)
 Виртуальный метод выполнения Подробнее...
 

Защищенные члены

 DbProcessor (SqlProcessor processor, Policy policy, ConnectionElement connElem, Context context, string brokerId, int priority, int ttl)
 Конструктор Подробнее...
 
abstract IDbConnection CreateDbConnection ()
 Создание нового подключения к базе данных Подробнее...
 
void OpenConnection (IDbConnection connection)
 
abstract void ProcessWithCustomPool (DCommand.Command cmd, string queryGuid, LogParam logParam)
 Выполнение команды с использованием кастомного пула соединений Подробнее...
 

Защищенные данные

readonly string BrokerId
 Идентификатор брокера Подробнее...
 
ConnectionElement ConnElem
 Элемент строки подключения Подробнее...
 
Context Context
 Контекст Подробнее...
 
int Priority
 Приоритет Подробнее...
 
SqlProcessor Processor
 Процессор Подробнее...
 
int Ttl
 Время жизни Подробнее...
 

Статические защищенные данные

static Logger Log = LogManager.GetCurrentClassLogger()
 Логгер Подробнее...
 

Свойства

Policy Policy [get]
 

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

MBroker.DbLevel.Base.DbProcessor.DbProcessor ( SqlProcessor  processor,
Policy  policy,
ConnectionElement  connElem,
Context  context,
string  brokerId,
int  priority,
int  ttl 
)
protected

Конструктор

Аргументы
processor
policy
connElem
context
brokerId
priority
ttl

Методы

abstract IDbConnection MBroker.DbLevel.Base.DbProcessor.CreateDbConnection ( )
protectedpure virtual

Создание нового подключения к базе данных

Возвращает
void MBroker.DbLevel.Base.DbProcessor.OpenConnection ( IDbConnection  connection)
protected
abstract void MBroker.DbLevel.Base.DbProcessor.Process ( DCommand.Command  command,
string  queryGuid,
LogParam  logParam,
string  locale = null 
)
pure virtual

Виртуальный метод выполнения

Аргументы
command
queryGuid
logParam
locale

Замещает MBroker.DbLevel.Interface.ISqlProcessor.

abstract void MBroker.DbLevel.Base.DbProcessor.ProcessWithCustomPool ( DCommand.Command  cmd,
string  queryGuid,
LogParam  logParam 
)
protectedpure virtual

Выполнение команды с использованием кастомного пула соединений

Аргументы
cmd
queryGuid
logParam

Данные класса

readonly string MBroker.DbLevel.Base.DbProcessor.BrokerId
protected

Идентификатор брокера

ConnectionElement MBroker.DbLevel.Base.DbProcessor.ConnElem
protected

Элемент строки подключения

Context MBroker.DbLevel.Base.DbProcessor.Context
protected

Контекст

Logger MBroker.DbLevel.Base.DbProcessor.Log = LogManager.GetCurrentClassLogger()
staticprotected

Логгер

int MBroker.DbLevel.Base.DbProcessor.Priority
protected

Приоритет

SqlProcessor MBroker.DbLevel.Base.DbProcessor.Processor
protected

Процессор

int MBroker.DbLevel.Base.DbProcessor.Ttl
protected

Время жизни

Полный список свойств

Policy MBroker.DbLevel.Base.DbProcessor.Policy
get

Объявления и описания членов класса находятся в файле: