|
| DRDataService (ISecurityManager securityManager, IAuditService auditService, IBusinessServerProvider businessServerProvider) |
| Создание сервиса данных для Microsoft SQL Server с указанием настроек проверки полномочий. Подробнее...
|
|
| DRDataService (ISecurityManager securityManager, IAuditService auditService, IBusinessServerProvider businessServerProvider, IConverterToQueryValueString converterToQueryValueString, INotifyUpdateObjects notifierUpdateObjects=null) |
| Initializes a new instance of the DRDataService class with specified security manager, audit service and converter. Подробнее...
|
|
override string | GetJoinTableModifierExpression () |
| Вернуть модификатор для обращения к таблице (напр WITH (NOLOCK)) Можно перегрузить этот метод в сервисе данных-наследнике для возврата соответствующего своего модификатора. Базовый SQLDataService возвращает пустую строку.
|
|
| MSSQLDataService (ISecurityManager securityManager, IAuditService auditService, IBusinessServerProvider businessServerProvider) |
| Создание сервиса данных для Microsoft SQL Server с указанием настроек проверки полномочий. Подробнее...
|
|
| MSSQLDataService (ISecurityManager securityManager, IAuditService auditService, IBusinessServerProvider businessServerProvider, IConverterToQueryValueString converterToQueryValueString, INotifyUpdateObjects notifierUpdateObjects=null) |
| Initializes a new instance of the MSSQLDataService class with specified security manager, audit service and converter. Подробнее...
|
|
override System.Data.IDbConnection | GetConnection () |
| Вернуть объект System.Data.IDbConnection, предназначенный для работы с MSSQLServer и настроенный на строку соединения SQLDataService.CustomizationString. Подробнее...
|
|
override System.Data.Common.DbConnection | GetDbConnection () |
| Вернуть объект System.Data.Common.DbConnection, предназначенный для работы с MSSQLServer и настроенный на строку соединения SQLDataService.CustomizationString. Подробнее...
|
|
override string | FunctionToSql (SQLWhereLanguageDef sqlLangDef, Function value, delegateConvertValueToQueryValueString convertValue, delegatePutIdentifierToBrackets convertIdentifier) |
| Преобразовать значение в SQL строку. Подробнее...
|
|
override string | GetIfNullExpression (params string[] identifiers) |
| Вернуть ISNULL выражение (IfNull - на псевдокоде). Подробнее...
|
|
override string | ConvertSimpleValueToQueryValueString (object value) |
| Конвертация константных значений в строки запроса в соответствиями с требованиями MSSQLServer. Подробнее...
|
|
virtual async Task< int > | GetObjectsCountAsync (LoadingCustomizationStruct customizationStruct) |
| Получение количества объектов удовлетворяющих запросу.
|
|
virtual async Task | LoadObjectAsync (DataObject dataObject, View dataObjectView=null, bool clearDataObject=true, bool checkExistingObject=true, DataObjectCache dataObjectCache=null) |
| Загрузка одного объекта данных (атрибуты для dataObject загружаются в процессе работы).
|
|
virtual async Task | LoadObjectByExtConnAsync (DataObject dataObject, View dataObjectView, bool clearDataObject, bool checkExistingObject, DataObjectCache dataObjectCache, DbTransactionWrapperAsync dbTransactionWrapperAsync) |
| Асинхронная загрузка объекта с указанным объектом подключения в рамках указанной транзакции. Подробнее...
|
|
virtual async Task | LoadObjectsAsync (DataObject[] dataObjects, View dataObjectView=null, bool clearDataObject=true, DataObjectCache dataObjectCache=null) |
| Загрузка нескольких объектов данных.
|
|
virtual async Task< DataObject[]> | LoadObjectsAsync (LoadingCustomizationStruct customizationStruct, DataObjectCache dataObjectCache=null) |
| Загрузка нескольких объектов данных (с помощью LCS).
|
|
virtual async Task< DataObject[]> | LoadObjectsByExtConnAsync (LoadingCustomizationStruct customizationStruct, DataObjectCache dataObjectCache, DbTransactionWrapperAsync dbTransactionWrapperAsync) |
| Асинхронная загрузка объектов с использованием указанного объекта подключения и транзакции. Подробнее...
|
|
virtual Task< DataObject[]> | LoadObjectsAsync (View dataObjectView, DataObjectCache dataObjectCache=null) |
| Загрузка нескольких объектов данных (с помощью представления).
|
|
virtual Task | UpdateObjectAsync (DataObject dataObject, bool alwaysThrowException=false, DataObjectCache dataObjectCache=null) |
| Сохранение объекта данных.
|
|
Guid | GetInstanceId () |
| Ключ инстанции сервиса. Подробнее...
|
|
virtual int | GetObjectsCount (LoadingCustomizationStruct customizationStruct) |
| Возвращает количество объектов удовлетворяющих запросу. Подробнее...
|
|
int | GetObjectIndex (LoadingCustomizationStruct lcs, FunctionalLanguage.Function limitFunction) |
| Возвращает индекс первого объекта, встретившегося в массиве, при загрузке по указанному lcs. Объекты задаются через lf. Подробнее...
|
|
int[] | GetObjectIndexes (LoadingCustomizationStruct lcs, FunctionalLanguage.Function limitFunction) |
| Возвращает индексы объектов, встретившихся в массиве, при загрузке по указанному lcs. Объекты задаются через lf. Подробнее...
|
|
virtual IDictionary< int, string > | GetObjectIndexesWithPks (LoadingCustomizationStruct lcs, FunctionalLanguage.Function limitFunction, int? maxResults=null) |
| Возвращает индексы и ключи объектов, встретившихся в массиве, при загрузке по указанному lcs. Объекты задаются через lf. Подробнее...
|
|
virtual void | LoadObject (ICSSoft.STORMNET.DataObject dobject, bool clearDataObject, bool checkExistingObject, DataObjectCache dataObjectCache) |
| Загрузка одного объекта данных.
|
|
virtual void | LoadObject (string dataObjectViewName, ICSSoft.STORMNET.DataObject dobject, bool clearDataObject, bool checkExistingObject, DataObjectCache dataObjectCache) |
| Загрузка одного объекта данных.
|
|
virtual void | LoadObject (ICSSoft.STORMNET.View dataObjectView, ICSSoft.STORMNET.DataObject dobject, DataObjectCache dataObjectCache) |
| Загрузка одного объекта данных.
|
|
virtual void | LoadObjectByExtConn (View dataObjectView, DataObject dobject, bool сlearDataObject, bool сheckExistingObject, DataObjectCache dataObjectCache, IDbConnection connection, IDbTransaction transaction) |
| Загрузка объекта с указанной коннекцией в рамках указанной транзакции (с помощью DbTransactionWrapper). Подробнее...
|
|
virtual void | LoadObject (ICSSoft.STORMNET.View dataObjectView, ICSSoft.STORMNET.DataObject dataObject, bool clearDataObject, bool checkExistingObject, DataObjectCache dataObjectCache) |
| Загрузка одного объекта данных. Подробнее...
|
|
virtual void | LoadObject (string dataObjectViewName, ICSSoft.STORMNET.DataObject dobject, DataObjectCache dataObjectCache) |
| Загрузка одного объекта данных. Подробнее...
|
|
virtual void | LoadObject (ICSSoft.STORMNET.DataObject dobject, DataObjectCache dataObjectCache) |
| Загрузка одного объекта данных. Подробнее...
|
|
string[] | GetPropertiesInExpression (string expression, string namespacewithpoint) |
|
virtual string | GenerateSQLSelect (LoadingCustomizationStruct customizationStruct, bool ForReadValues, out STORMDO.Business.StorageStructForView[] StorageStruct, bool Optimized) |
| получить запрос на вычитку данных. Подробнее...
|
|
virtual void | GenerateSQLRowNumber (LoadingCustomizationStruct customizationStruct, ref string resQuery, string orderByExpr) |
|
virtual string | GenerateSQLSelect (LoadingCustomizationStruct customizationStruct, bool Optimized) |
| получить запрос на вычитку данных. Подробнее...
|
|
virtual ICSSoft.STORMNET.DataObject[] | LoadObjects (LoadingCustomizationStruct customizationStruct, DataObjectCache dataObjectCache) |
| Загрузка объектов данных. Подробнее...
|
|
virtual void | LoadObjects (ICSSoft.STORMNET.DataObject[] dataObjects, ICSSoft.STORMNET.View dataObjectView, bool clearDataObject, DataObjectCache dataObjectCache) |
| Загрузка объектов данных. Подробнее...
|
|
virtual ICSSoft.STORMNET.DataObject[] | LoadObjects (ICSSoft.STORMNET.View dataObjectView) |
| Загрузка объектов данных по представлению. Подробнее...
|
|
virtual ICSSoft.STORMNET.DataObject[] | LoadObjects (ICSSoft.STORMNET.View[] dataObjectViews) |
| Загрузка объектов данных по массиву представлений. Подробнее...
|
|
virtual ICSSoft.STORMNET.DataObject[] | LoadObjects (LoadingCustomizationStruct[] customizationStructs) |
| Загрузка объектов данных по массиву структур. Подробнее...
|
|
virtual DataObject[] | LoadObjectsByExtConn (LoadingCustomizationStruct customizationStruct, ref object state, DataObjectCache dataObjectCache, IDbConnection connection, IDbTransaction transaction=null) |
| Загрузка объектов с использованием указанной коннекции и транзакции. Подробнее...
|
|
virtual ICSSoft.STORMNET.DataObject[] | LoadObjects (LoadingCustomizationStruct customizationStruct, ref object state, DataObjectCache dataObjectCache) |
| Загрузка объектов данных. Подробнее...
|
|
virtual ICSSoft.STORMNET.DataObject[] | LoadObjects (ICSSoft.STORMNET.View dataObjectView, ChangeViewForTypeDelegate changeViewForTypeDelegate) |
| Загрузка объектов данных по представлению. Подробнее...
|
|
virtual ICSSoft.STORMNET.DataObject[] | LoadObjects (ICSSoft.STORMNET.View[] dataObjectViews, ChangeViewForTypeDelegate changeViewForTypeDelegate) |
| Загрузка объектов данных по массиву представлений. Подробнее...
|
|
virtual ICSSoft.STORMNET.DataObject[] | LoadObjects (LoadingCustomizationStruct[] customizationStructs, ChangeViewForTypeDelegate changeViewForTypeDelegate) |
| Загрузка объектов данных по массиву структур. Подробнее...
|
|
virtual ICSSoft.STORMNET.DataObject[] | LoadObjects (ref object state, DataObjectCache dataObjectCache) |
| Загрузка объектов данных. Подробнее...
|
|
virtual object[][] | ReadFirstByExtConn (string query, ref object state, int loadingBufferSize, IDbConnection connection, IDbTransaction transaction) |
| Выполнить вычитку. Подробнее...
|
|
virtual object[][] | ReadFirstByExtConn (string query, ref object state, int loadingBufferSize, DbTransactionWrapper dbTransactionWrapper) |
| Выполнить вычитку. Подробнее...
|
|
virtual object[][] | ReadFirst (string query, ref object state, int loadingBufferSize) |
| Вычитка первой партии данных. Подробнее...
|
|
virtual object[][] | ReadNextByExtConn (ref object State, int LoadingBufferSize) |
|
virtual object[][] | ReadNext (ref object state, int loadingBufferSize) |
| Вычитка следующей порции данных. Подробнее...
|
|
virtual int | ExecuteNonQuery (string query) |
| Выполнить запрос. Подробнее...
|
|
virtual void | GetLeftJoinExpression (string subTable, string subTableAlias, string parentAliasWithKey, string subTableKey, string subJoins, string baseOutline, out string FromPart, out string WherePart) |
| получить LeftJoin выражение. Подробнее...
|
|
virtual void | GetInnerJoinExpression (string subTable, string subTableAlias, string parentAliasWithKey, string subTableKey, string subJoins, string baseOutline, out string FromPart, out string WherePart) |
| получить InnerJoin выражение. Подробнее...
|
|
virtual string | GetTableStorageExpression (string tableName, bool onJoin) |
| Получить выражения для обращения к таблице. Подробнее...
|
|
virtual string | GetTableModifierPrefix (string tableName, bool onJoin) |
| Получить префикс для обращения к таблице. Подробнее...
|
|
virtual string | GetTableModifierSuffix (string tableName, bool onJoin) |
| Получить суффикс для обращения к таблице. Подробнее...
|
|
virtual string | GetINExpression (params string[] identifiers) |
| Вернуть in выражение для where. Подробнее...
|
|
virtual string | PutIdentifierIntoBrackets (string identifier) |
| Офромить идентификатор. Подробнее...
|
|
virtual void | CreateJoins (STORMDO.Business.StorageStructForView.PropSource source, string parentAlias, int index, System.Collections.ArrayList keysandtypes, string baseOutline, out int joinscount, out string FromPart, out string WherePart) |
| создать join соединения. Подробнее...
|
|
virtual void | CreateJoins (STORMDO.Business.StorageStructForView.PropSource source, string parentAlias, int index, System.Collections.ArrayList keysandtypes, string baseOutline, out int joinscount, out string FromPart, out string WherePart, bool MustNewGenerate) |
| создать join соединения. Подробнее...
|
|
virtual string | TranslateExpression (string expression, string namespacewithpoint, string exteranlnamewithpoint, out bool PointExistInSourceIdentifier) |
| преобразовать выражение с учетом. Подробнее...
|
|
virtual string | GetConvertToTypeExpression (Type valType, string value) |
|
virtual string | GenerateSQLSelectByStorageStruct (STORMDO.Business.StorageStructForView storageStruct, bool addNotMainKeys, bool addMasterFieldsCustomizer, string AddingAdvansedField, int AddingKeysCount, bool SelectTypesIds) |
| Получение SQL запроса в следующем формате SELECT atr1,atr2, ... atr3, Key1,Key2, ... key3 FROM fromjoins. Подробнее...
|
|
virtual string | GenerateSQLSelectByStorageStruct (STORMDO.Business.StorageStructForView storageStruct, bool addNotMainKeys, bool addMasterFieldsCustomizer, string AddingAdvansedField, int AddingKeysCount, bool SelectTypesIds, bool MustNewGenerate, bool MustDopSelect) |
|
virtual string | ConvertValueToQueryValueString (object value) |
| конвертация значений в строки запроса. Подробнее...
|
|
virtual string | ConvertValueToQueryValueString (DataObject dataobject, string propname) |
| Преобразование значение свойства в строку для запроса. Подробнее...
|
|
virtual string | LimitFunction2SQLWhere (STORMFunction LimitFunction, STORMDO.Business.StorageStructForView[] StorageStruct, string[] asnameprop, bool MustNewGenerate) |
| Преобразование функции. Подробнее...
|
|
virtual string | LimitFunction2SQLWhere (STORMFunction LimitFunction) |
| Преобразование функции. Подробнее...
|
|
virtual ObjectStringDataView[] | LoadStringedObjectView (char separator, LoadingCustomizationStruct customizationStruct) |
| Загрузка без создания объектов. Подробнее...
|
|
virtual ObjectStringDataView[] | LoadStringedObjectView (char separator, LoadingCustomizationStruct customizationStruct, ref object State) |
| Загрузка без создания объектов. Подробнее...
|
|
virtual object[][] | LoadRawValues (LoadingCustomizationStruct customizationStruct) |
| Загрузка без создания объектов. Подробнее...
|
|
virtual ObjectStringDataView[] | LoadValues (char separator, LoadingCustomizationStruct customizationStruct) |
|
virtual ObjectStringDataView[] | LoadStringedObjectView (ref object state) |
|
void | CompleteLoadStringedObjectView (ref object state) |
| Корректное завершения операции порционного чтения LoadStringedObjectView. Подробнее...
|
|
virtual void | UpdateObject (ref ICSSoft.STORMNET.DataObject dobject, DataObjectCache dataObjectCache) |
| Обновление объекта данных. Подробнее...
|
|
virtual void | UpdateObject (ref ICSSoft.STORMNET.DataObject dobject, DataObjectCache dataObjectCache, bool alwaysThrowException) |
| Обновление объекта данных. Подробнее...
|
|
virtual void | UpdateObject (ICSSoft.STORMNET.DataObject dobject) |
| Обновление объекта данных. Подробнее...
|
|
virtual void | UpdateObject (ICSSoft.STORMNET.DataObject dobject, DataObjectCache dataObjectCache) |
| Обновление объекта данных. Подробнее...
|
|
virtual void | UpdateObject (ICSSoft.STORMNET.DataObject dobject, bool alwaysThrowException) |
| Обновление объекта данных. Подробнее...
|
|
virtual void | GenerateQueriesForUpdateObjects (Dictionary< string, List< string >> deleteQueries, Dictionary< string, List< string >> updateQueries, Dictionary< string, List< string >> updateFirstQueries, Dictionary< string, List< string >> updateLastQueries, Dictionary< string, List< string >> insertQueries, SortedList tableOperations, StringCollection queryOrder, bool checkLoadedProps, ArrayList processingObjects, DataObjectCache dataObjectCache, object dbTransactionWrapper, params ICSSoft.STORMNET.DataObject[] dobjects) |
| Генерация запросов для изменения объектов. Подробнее...
|
|
virtual void | GenerateQueriesForUpdateObjects (Dictionary< string, List< string >> deleteQueries, Dictionary< string, List< string >> updateQueries, Dictionary< string, List< string >> updateFirstQueries, Dictionary< string, List< string >> updateLastQueries, Dictionary< string, List< string >> insertQueries, SortedList tableOperations, StringCollection queryOrder, bool checkLoadedProps, ArrayList processingObjects, DataObjectCache dataObjectCache, List< DataObject > auditObjects, object dbTransactionWrapper, params DataObject[] dobjects) |
| Генерация запросов для изменения объектов (дополнительно возвращается список объектов, для которых необходимо создание записей аудита). Подробнее...
|
|
Dictionary< string, List< string > > | GenerateDeleteQueries (IEnumerable< KeyValuePair< string, string >> tableLimits) |
| Сгенерировать запросы на удаление. Подробнее...
|
|
virtual void | UpdateObjectsOrdered (ref DataObject[] objects, bool alwaysThrowException=true) |
| Обновить объекты данных в указанном порядке. Подробнее...
|
|
virtual void | UpdateObjectsByExtConn (ref DataObject[] objects, DataObjectCache dataObjectCache, bool alwaysThrowException, DbTransactionWrapper dbTransactionWrapper) |
| Обновить хранилище по объектам (есть параметр, указывающий, всегда ли необходимо взводить ошибку и откатывать транзакцию при неудачном запросе в базу данных). Если он true, всегда взводится ошибка. Иначе, выполнение продолжается. Однако, при этом есть опасность преждевременного окончания транзакции, с переходом для остальных запросов режима транзакционности в autocommit. Проявлением проблемы являются ошибки навроде: The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION. Подробнее...
|
|
virtual void | UpdateObjectsByExtConn (ref DataObject[] objects, DataObjectCache dataObjectCache, bool alwaysThrowException, IDbConnection connection, IDbTransaction transaction) |
| Обновить хранилище по объектам (есть параметр, указывающий, всегда ли необходимо взводить ошибку и откатывать транзакцию при неудачном запросе в базу данных). Если он true, всегда взводится ошибка. Иначе, выполнение продолжается. Однако, при этом есть опасность преждевременного окончания транзакции, с переходом для остальных запросов режима транзакционности в autocommit. Проявлением проблемы являются ошибки навроде: The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION. Подробнее...
|
|
virtual void | LoadObject (ICSSoft.STORMNET.DataObject dobject) |
| Загрузка одного объекта данных. Подробнее...
|
|
virtual void | LoadObject (string dataObjectViewName, ICSSoft.STORMNET.DataObject dobject) |
| Загрузка одного объекта данных. Подробнее...
|
|
virtual void | LoadObject (ICSSoft.STORMNET.View dataObjectView, ICSSoft.STORMNET.DataObject dobject) |
| Загрузка одного объекта данных. Подробнее...
|
|
virtual void | LoadObject (ICSSoft.STORMNET.DataObject dobject, bool clearDataObject, bool checkExistingObject) |
| Загрузка одного объекта данных. Подробнее...
|
|
virtual void | LoadObject (string dataObjectViewName, ICSSoft.STORMNET.DataObject dobject, bool clearDataObject, bool checkExistingObject) |
| Загрузка одного объекта данных. Подробнее...
|
|
virtual void | LoadObject (ICSSoft.STORMNET.View dataObjectView, ICSSoft.STORMNET.DataObject dobject, bool clearDataObject, bool checkExistingObject) |
| Загрузка одного объекта данных. Подробнее...
|
|
virtual void | LoadObjects (ICSSoft.STORMNET.DataObject[] dataobjects, ICSSoft.STORMNET.View dataObjectView, bool clearDataObject) |
| Загрузка объектов данных. Подробнее...
|
|
virtual ICSSoft.STORMNET.DataObject[] | LoadObjects (LoadingCustomizationStruct customizationStruct) |
| Загрузка объектов данных. Подробнее...
|
|
virtual ICSSoft.STORMNET.DataObject[] | LoadObjects (LoadingCustomizationStruct customizationStruct, ref object State) |
| Загрузка объектов данных. Подробнее...
|
|
virtual ICSSoft.STORMNET.DataObject[] | LoadObjects (ref object State) |
| Загрузка объектов данных. Подробнее...
|
|
virtual void | UpdateObject (ref ICSSoft.STORMNET.DataObject dobject) |
| Обновление объекта данных. Подробнее...
|
|
virtual void | UpdateObject (ref ICSSoft.STORMNET.DataObject dobject, bool alwaysThrowException) |
| Обновление объекта данных. Подробнее...
|
|
virtual object | Clone () |
| Создание копии экземпляра сервиса данных. Подробнее...
|
|
bool | IsExpressionContainAttrubuteCheckOnly (string expression) |
| Выражение DataServiceExpression содержит только метаинформацию для контроля прав на атрибуты. Подробнее...
|
|
virtual void | UpdateObjects (ref DataObject[] objects, DataObjectCache dataObjectCache, bool alwaysThrowException) |
| Обновить хранилище по объектам (есть параметр, указывающий, всегда ли необходимо взводить ошибку и откатывать транзакцию при неудачном запросе в базу данных). Если он true, всегда взводится ошибка. Иначе, выполнение продолжается. Однако, при этом есть опасность преждевременного окончания транзакции, с переходом для остальных запросов режима транзакционности в autocommit. Проявлением проблемы являются ошибки навроде: The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION. Подробнее...
|
|
virtual void | UpdateObjects (ref DataObject[] objects, DataObjectCache dataObjectCache) |
| Обновить хранилище по объектам. При ошибках делается попытка возобновления транзакции с другого запроса, т.к. предполагается, что запросы должны быть выполнены в другом порядке. Подробнее...
|
|
virtual void | UpdateObjects (ref DataObject[] objects) |
| Обновить хранилище по объектам. Подробнее...
|
|
virtual void | UpdateObjects (ref DataObject[] objects, bool alwaysThrowException) |
| Обновить хранилище по объектам. Подробнее...
|
|
virtual async Task | UpdateObjectsAsync (DataObject[] objects, bool alwaysThrowException=false, DataObjectCache dataObjectCache=null) |
| Сохранение объектов данных.
|
|
virtual async Task | UpdateObjectsByExtConnAsync (DataObject[] objects, DataObjectCache dataObjectCache, bool alwaysThrowException, DbTransactionWrapperAsync dbTransactionWrapperAsync) |
| Сохранение объектов данных. Подробнее...
|
|
void | UpdateObjects (ref ICSSoft.STORMNET.DataObject[] objects, DataObjectCache dataObjectCache) |
|
void | UpdateObjects (ref ICSSoft.STORMNET.DataObject[] objects, DataObjectCache dataObjectCache, bool alwaysThrowException) |
|
void | UpdateObjects (ref ICSSoft.STORMNET.DataObject[] objects) |
|
void | UpdateObjects (ref ICSSoft.STORMNET.DataObject[] objects, bool alwaysThrowException) |
|
|
static void | AccessCheckBeforeUpdate (ISecurityManager securityManager, ArrayList dataObjects) |
| Проверка прав пользователя перед изменением объектов (выбрасывает исключение если доступ закрыт). Подробнее...
|
|
static ChangeCustomizationStringDelegate | ChangeCustomizationString = null |
| Делегат для смены строки соединения. Подробнее...
|
|
virtual async Task< object[][]> | ReadAsync (string query, int loadingBufferSize) |
| Асинхронная вычитка данных. Подробнее...
|
|
virtual async Task< object[][]> | ReadByExtConnAsync (string query, int loadingBufferSize, DbTransactionWrapperAsync dbTransactionWrapperAsync) |
| Асинхронная вычитка данных. Подробнее...
|
|
| SQLDataService (ISecurityManager securityManager, IAuditService auditService, IBusinessServerProvider businessServerProvider) |
| Initializes a new instance of the SQLDataService class with specified security manager and audit service. Подробнее...
|
|
| SQLDataService (ISecurityManager securityManager, IAuditService auditService, IBusinessServerProvider businessServerProvider, IConverterToQueryValueString converterToQueryValueString, INotifyUpdateObjects notifierUpdateObjects=null) |
| Initializes a new instance of the SQLDataService class with specified security manager, audit service and converter. Подробнее...
|
|
void | prv_AddMasterObjectsToCache (DataObject dataobject, System.Collections.ArrayList arrl, DataObjectCache dataObjectCache) |
|
virtual void | SecondLoadObject (View dataObjectView, DataObject dataObject, bool checkExistingObject, DataObjectCache dataObjectCache) |
| Метод для дочитки объекта данных. Загруженные ранее свойства не затираются, изменённые свойства не затираются. Подменяются поштучно свойства копии данных. TODO: дописать тесты, проверить и сделать публичным. Подробнее...
|
|
virtual void | PrvSecondLoadObject (View dataObjectView, DataObject dataObject, bool checkExistingObject, DataObjectCache dataObjectCache, DataObject dataObjectFromDB) |
| Метод для дочитки объекта данных. Загруженные ранее свойства не затираются, изменённые свойства не затираются. Подменяются поштучно свойства копии данных. Подробнее...
|
|
virtual void | GetAlteredPropsWithValues (ICSSoft.STORMNET.DataObject dobject, bool CheckLoadedProps, out ICSSoft.STORMNET.Collections.CaseSensivityStringDictionary propsWithValues, out ICSSoft.STORMNET.DataObject[] detailObjects, out ICSSoft.STORMNET.DataObject[] masterObjects, bool ReturnPropStorageNames) |
| Возвращает измененные данные со значениями. Подробнее...
|
|
virtual void | GenerateAuditForAggregators (ArrayList processingObjects, DataObjectCache dataObjectCache, ref List< DataObject > auditObjects, DbTransactionWrapper dbTransactionWrapper=null) |
| Сгенерировать объекты для учета аудита агрегаторов обновляемых объектов, если они обновляются отдельно от агрегатора. Подробнее...
|
|
virtual void | CustomizeCommand (System.Data.IDbCommand cmd) |
|
virtual IDbTransaction | CreateTransaction (IDbConnection connection) |
|
virtual async Task< List< DataObject > > | GenerateAuditForAggregatorsAsync (ArrayList processingObjects, DataObjectCache dataObjectCache, DbTransactionWrapperAsync dbTransactionWrapper=null) |
| Сгенерировать объекты для учета аудита агрегаторов обновляемых объектов, если они обновляются отдельно от агрегатора. Подробнее...
|
|
virtual void | ConvertReadResult (object[][] result, DataObject[] dataObjects, LoadingCustomizationStruct customizationStruct, StorageStructForView[] storageStructs, SortedList allObjectKeys, SortedList readingKeys, bool clearDataObject, DataObjectCache dataObjectCache) |
| Конвертировать результат вычитки методов Read/ReadAsync в массив объектов данных. Подробнее...
|
|
virtual LoadingCustomizationStruct | GetCustomizationStruct (DataObject[] dataObjects, View dataObjectView, out SortedList allObjectsKeys, out SortedList readingKeys) |
| Сгенерировать LoadingCustomizationStruct - результат представляет собой ограничение "Один из переданных объектов данных". Используется в дальнейшем для генерации SQL. Подробнее...
|
|
override System.Data.Common.DbProviderFactory | ProviderFactory [get] |
|
StorageTypeEnum | StorageType = StorageTypeEnum.SimpleStorage [get, set] |
| Тип хранилища. Подробнее...
|
|
IConverterToQueryValueString | ConverterToQueryValueString [get, set] |
| An instance of the class responsible for converting values to a string for the SQL query. See IConverterToQueryValueString. Подробнее...
|
|
INotifyUpdateObjects | NotifierUpdateObjects [get, set] |
| An instance of the class for custom process updated objects. See INotifyUpdateObjects. Подробнее...
|
|
abstract DbProviderFactory | ProviderFactory [get] |
| A factory to create instances of the data source classes. Подробнее...
|
|
string | CustomizationString [get, set] |
| Настроичная строка (строка соединения). Подробнее...
|
|
string | CustomizationStringName [get, set] |
| Свойство для установки строки соединения по имени. Подробнее...
|
|
bool | DoNotChangeCustomizationString [get, set] |
| Не менять строку соединения общим делегатом ChangeCustomizationString. Подробнее...
|
|
System.Collections.SortedList | Types [get] |
| Gets the types. Подробнее...
|
|
IConfigResolver | ConfigResolver = new ConfigResolver() [get, set] |
| Сервис разрешения строк соединения на основе файла конфигурации приложения. Подробнее...
|
|
ICurrentUser | CurrentUser [get, set] |
| Сервис разрешения текущего пользователя. Требуется для корректного разрешения текущего пользователя, который используется в запросах. Подробнее...
|
|
IBusinessServerProvider | BusinessServerProvider [get, protected set] |
| Сервис получения бизнес-серверов для обрабатываемых объектов. Подробнее...
|
|
ISecurityManager | SecurityManager [get, protected set] |
|
IAuditService | AuditService [get] |
|
ICSSoft.STORMNET.TypeUsage | TypeUsage [get, set] |
|
int | CommandTimeout [get, set] |
| IDbCommand.CommandTimeout кроме установки этого таймаута не забудьте установить флаг UseCommandTimeout. Подробнее...
|
|
bool | UseCommandTimeout [get, set] |
| Использовать ли атрибут CommandTimeout (если задан через конфиг, то будет true) по-умолчанию false. Подробнее...
|
|
string | CustomizationString [get, set] |
| Строка настройки. Подробнее...
|
|
ICSSoft.STORMNET.TypeUsage | TypeUsage [get, set] |
| Структура определения ICSSoft.STORMNET.TypeUsage. Подробнее...
|
|
ISecurityManager | SecurityManager [get] |
| Менеджер полномочий. Подробнее...
|
|
IAuditService | AuditService [get] |
| Текущий сервис аудита. Подробнее...
|
|
OnGenerateSQLSelectEventHandler | OnGenerateSQLSelect |
| Событие перед генерацией запроса Подробнее...
|
|
AfterGenerateSQLSelectQueryEventHandler | AfterGenerateSQLSelectQuery |
| После генерации, но до вычитки Подробнее...
|
|
static AfterGenerateSQLSelectQueryEventHandler | AfterGenerateSQLSelectQueryStatic |
| После генерации, но до вычитки, статический эвент (выполняется после обработки в AfterGenerateSQLSelectQuery) Подробнее...
|
|
BeforeUpdateObjectsEventHandler | BeforeUpdateObjects |
| Перед выполнением обновления объектов в базе. После отработки бизнес-серверов. Подробнее...
|
|
AfterUpdateObjectsEventHandler | AfterUpdateObjects |
| После выполнения обновления объектов в базе. Подробнее...
|
|
OnCreateCommandEventHandler | OnCreateCommand |
|