MBroker
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Свойства
Открытые члены | Свойства | Полный список членов класса
Интерфейс MBroker.DbLevel.Interface.IServiceBase

Интерфейс для работы с бд Подробнее...

Граф наследования:MBroker.DbLevel.Interface.IServiceBase:
MBroker.DbLevel.Base.ServiceBase

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

void ContextAdded (Context context)
 Вызывается при добавлении контекста. Подробнее...
 
void ContextRemoved (Context context)
 Вызывается при удалении контекста. Подробнее...
 
void LoadWorkerProperties (Context context)
 Подготовка параметров сотрудника Подробнее...
 
ParamSys GetSystemParameter (string section, string paramName, string locale, int?idBase=null)
 Получение системного параметра Подробнее...
 
List< ViewColumnGetViewColumns (Context context, string classCode, string viewName, string classRecipient, string viewRecipient, string locale=null)
 Возвращает поля для представления Подробнее...
 
bool HasField (Context context, string viewName, string fieldName)
 Определение, существует ли колонка в указанном представлении Подробнее...
 
Dictionary< string, string > GetViewColumnTypes (string idsql, string locale, bool forceRefresh=false)
 Возвращает типы колонок для представления Подробнее...
 
List< List< Dictionary< string,
object > > > 
ExecProc (Context context, ExecProcContext execContext, bool parseResult, out int intres)
 Выполнение хранимой процедуры Подробнее...
 
string ExecProcO (Context context, ExecProcContext execContext)
 Выполнение процедуры Подробнее...
 
string GetView (Context context, IDictionary< string, object > qDesc, ExecQueryContext execcContext)
 Получение представления Подробнее...
 
List< T > GetView< T > (Context context, IDictionary< string, object > qDesc, ExecQueryContext execcContext)
 
List< T > ExecuteQuery< T > (string query)
 
string GetViewData (Context context, string query)
 Declared DEPRECATED! Подробнее...
 
void ChangePassword (string user, string oldPassword, string newPassword)
 Смена пароля пользователя Подробнее...
 
string CheckFilter (Context context, string filter, IServiceBase primaryBroker)
 Метод служит для теста разбора параметра - фильтра, при построении SQL - запроса в GetView. Подробнее...
 
ISqlProcessor GetSqlProcessor (Context context, int priority, int ttl)
 Возвращает SQL процессор Подробнее...
 
ISqlProcessor GetSqlServiceProcessor (int priority, int ttl)
 Возвращает сервисный SQL процессор Подробнее...
 
void Close ()
 
int GetWorkerGroup (string login)
 Возвращает группу пользователя Подробнее...
 
int GetWorkerId (string login)
 Возвращает идентификатор пользователя Подробнее...
 
IEnumerable< MirrorGetMirrors ()
 
IEnumerable< ShardBaseGetShardBases ()
 
IList< ShardGetShards ()
 

Свойства

bool IsShardingMirror [get]
 

Подробное описание

Интерфейс для работы с бд

Методы

void MBroker.DbLevel.Interface.IServiceBase.ChangePassword ( string  user,
string  oldPassword,
string  newPassword 
)

Смена пароля пользователя

Аргументы
userИмя пользователя
oldPasswordСтарый пароль
newPasswordНовый пароль

Замещается в MBroker.DbLevel.Base.ServiceBase.

string MBroker.DbLevel.Interface.IServiceBase.CheckFilter ( Context  context,
string  filter,
IServiceBase  primaryBroker 
)

Метод служит для теста разбора параметра - фильтра, при построении SQL - запроса в GetView.

Аргументы
contextконтекст
filterобъект-фильтр
primaryBroker
Возвращает
сгенерированный SQL-запрос

Замещается в MBroker.DbLevel.Base.ServiceBase.

void MBroker.DbLevel.Interface.IServiceBase.Close ( )

Замещается в MBroker.DbLevel.Base.ServiceBase.

void MBroker.DbLevel.Interface.IServiceBase.ContextAdded ( Context  context)

Вызывается при добавлении контекста.

Аргументы
contextКонтекст клиента.

Замещается в MBroker.DbLevel.Base.ServiceBase.

void MBroker.DbLevel.Interface.IServiceBase.ContextRemoved ( Context  context)

Вызывается при удалении контекста.

Аргументы
contextКонтекст клиента.

Замещается в MBroker.DbLevel.Base.ServiceBase.

List<List<Dictionary<string, object> > > MBroker.DbLevel.Interface.IServiceBase.ExecProc ( Context  context,
ExecProcContext  execContext,
bool  parseResult,
out int  intres 
)

Выполнение хранимой процедуры

Аргументы
contextКонтекст клиента.
execContextПапаметры выполнения
parseResultЕсли установлено в true, то параметры Output и Input/Output сохраняются в JSON.
intresВозращаемое значение rows affected
Возвращает

Замещается в MBroker.DbLevel.Base.ServiceBase.

string MBroker.DbLevel.Interface.IServiceBase.ExecProcO ( Context  context,
ExecProcContext  execContext 
)

Выполнение процедуры

Аргументы
contextКонтекст пользователя
execContextПапаметры выполнения
Возвращает
JSON с результатами выполнения. Возвращаются параметры с типом Output или Input/Output

Замещается в MBroker.DbLevel.Base.ServiceBase.

List<T> MBroker.DbLevel.Interface.IServiceBase.ExecuteQuery< T > ( string  query)

Замещается в MBroker.DbLevel.Base.ServiceBase.

Согласование типов
T :new() 
IEnumerable<Mirror> MBroker.DbLevel.Interface.IServiceBase.GetMirrors ( )

Замещается в MBroker.DbLevel.Base.ServiceBase.

IEnumerable<ShardBase> MBroker.DbLevel.Interface.IServiceBase.GetShardBases ( )

Замещается в MBroker.DbLevel.Base.ServiceBase.

IList<Shard> MBroker.DbLevel.Interface.IServiceBase.GetShards ( )

Замещается в MBroker.DbLevel.Base.ServiceBase.

ISqlProcessor MBroker.DbLevel.Interface.IServiceBase.GetSqlProcessor ( Context  context,
int  priority,
int  ttl 
)

Возвращает SQL процессор

Аргументы
contextКонтекст
priorityПриоритет
ttlВремя жизни
Возвращает

Замещается в MBroker.DbLevel.Base.ServiceBase.

ISqlProcessor MBroker.DbLevel.Interface.IServiceBase.GetSqlServiceProcessor ( int  priority,
int  ttl 
)

Возвращает сервисный SQL процессор

Аргументы
priorityПриоритет для запросов
ttlВремя жизни для запросов
Возвращает

Замещается в MBroker.DbLevel.Base.ServiceBase.

ParamSys MBroker.DbLevel.Interface.IServiceBase.GetSystemParameter ( string  section,
string  paramName,
string  locale,
int?  idBase = null 
)

Получение системного параметра

Аргументы
sectionСекция
paramNameНазвание параметра
idBaseИдентификатор филиала
Возвращает

Замещается в MBroker.DbLevel.Base.ServiceBase.

string MBroker.DbLevel.Interface.IServiceBase.GetView ( Context  context,
IDictionary< string, object >  qDesc,
ExecQueryContext  execcContext 
)

Получение представления

Аргументы
contextКонтекст пользователя
qDescОписание запроса
execcContext
Возвращает
JSON с представлением

Замещается в MBroker.DbLevel.Base.ServiceBase.

List<T> MBroker.DbLevel.Interface.IServiceBase.GetView< T > ( Context  context,
IDictionary< string, object >  qDesc,
ExecQueryContext  execcContext 
)

Замещается в MBroker.DbLevel.Base.ServiceBase.

Согласование типов
T :new() 
List<ViewColumn> MBroker.DbLevel.Interface.IServiceBase.GetViewColumns ( Context  context,
string  classCode,
string  viewName,
string  classRecipient,
string  viewRecipient,
string  locale = null 
)

Возвращает поля для представления

Аргументы
contextКонтекст пользователя (для локализованной выборки)
classCodeКод класса
viewNameНаименование представления
classRecipient
viewRecipient
localeЯзык
Возвращает

Замещается в MBroker.DbLevel.Base.ServiceBase.

Dictionary<string, string> MBroker.DbLevel.Interface.IServiceBase.GetViewColumnTypes ( string  idsql,
string  locale,
bool  forceRefresh = false 
)

Возвращает типы колонок для представления

Аргументы
idsql
forceRefresh
Возвращает

Замещается в MBroker.DbLevel.Base.ServiceBase.

string MBroker.DbLevel.Interface.IServiceBase.GetViewData ( Context  context,
string  query 
)

Declared DEPRECATED!

Замещается в MBroker.DbLevel.Base.ServiceBase.

int MBroker.DbLevel.Interface.IServiceBase.GetWorkerGroup ( string  login)

Возвращает группу пользователя

Аргументы
loginЛогин
Возвращает

Замещается в MBroker.DbLevel.Base.ServiceBase.

int MBroker.DbLevel.Interface.IServiceBase.GetWorkerId ( string  login)

Возвращает идентификатор пользователя

Аргументы
login
Возвращает

Замещается в MBroker.DbLevel.Base.ServiceBase.

bool MBroker.DbLevel.Interface.IServiceBase.HasField ( Context  context,
string  viewName,
string  fieldName 
)

Определение, существует ли колонка в указанном представлении

Аргументы
context
viewName
fieldName
Возвращает

Замещается в MBroker.DbLevel.Base.ServiceBase.

void MBroker.DbLevel.Interface.IServiceBase.LoadWorkerProperties ( Context  context)

Подготовка параметров сотрудника

Аргументы
contextКонтекст пользователя.

Замещается в MBroker.DbLevel.Base.ServiceBase.

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

bool MBroker.DbLevel.Interface.IServiceBase.IsShardingMirror
get

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