Flexberry ORM 8.0.0-beta01
Пространство имен ICSSoft.STORMNET.Business

Классы

struct  AdvansedColumn
 Дополнительная колоночка. Подробнее...
 
class  CantApplyBusinessServerAttributeWithNotBusinessServiceTypeException
 невозможно применить атрибут к этому типу. Подробнее...
 
class  BusinessServerAttribute
 Атрибут лоя установки бизнессервера обработки событий. Подробнее...
 
class  BusinessServer
 Базовый абстрактный класс для всех бизнес-серверов. Подробнее...
 
class  BusinessServerProvider
 Провайдер бизнессервисов. Подробнее...
 
class  BusinessTaskMonitor
 Провайдер текущего монитора выполнения задач. Подробнее...
 
struct  ColumnsSortDef
 Структура для установления сортировки на колонку. Подробнее...
 
class  ConfigResolver
 Класс, реализующий разрешение свойств классов на основе данных из файла конфигурации для приложений на базе .NET framework. Подробнее...
 
class  DataServiceProvider
 IDataService service locator. Подробнее...
 
struct  PropertyUsingTypes
 Summary description for DataServiceUsingTypeCustomizer. Подробнее...
 
class  DataServiceUsingTypeCustomizer
 Настройка сервиса данных в части PropertyUsingTypes. Подробнее...
 
class  CreateCommandEventArgs
 Аргументы события создания команды. Подробнее...
 
class  DataObjectsEventArgs
 Аргументы события с массивом объектов данных. Подробнее...
 
class  GenerateSQLSelectQueryEventArgs
 Аргумент события при генерации SQL Select запроса. Подробнее...
 
interface  IBusinessTaskMonitor
 Интерфейс для создания компонентов отслеживания выполнения бизнессзадач. Подробнее...
 
interface  IConfigResolver
 Интерфейс, определяющий абстракцию для способа разрешения свойств классов на основе данных из файла конфигурации приложения. Подробнее...
 
interface  IDataService
 Интерфейс сервисов данных. Все реализации наследуются от него. Подробнее...
 
class  LoadingCustomizationStruct
 настройка загрузки группы объектов. Подробнее...
 
class  MasterObjStruct
 Структура мастеров в выборке. Подробнее...
 
struct  ObjectStringDataView
 В виде этой структуры приходят строковое предстваление объектов. Подробнее...
 
class  RowNumberDef
 Структура для указания начала и конца страницы для вычитки. Подробнее...
 
class  DbTransactionWrapper
 Обёртка над IDbConnection и IDbTransaction. Подробнее...
 
class  DbTransactionWrapperAsync
 Асинхронная обёртка над DbConnection и DbTransaction. Подробнее...
 
class  QueryRunner
 Класс для запуска запросов на изменение (INSERT/UPDATE/DELETE) в нужном порядке.
 
class  Query
 Структура для хранения запроса на изменение .
 
class  SQLDataService
 Data service for SQL storage. Подробнее...
 
class  ExecutingQueryException
 Исключительная ситуация, при выполнении запроса. Подробнее...
 
class  UpdaterObject
 Спецкласс, предназначенный для выполнения групповых операций Update или Delete в источнике данных. Подробнее...
 
class  Utils
 Набор служебной логики для сервиса данных. Подробнее...
 
class  XMLFileDataService
 Сервис данных для XML. Подробнее...
 
class  FlexLinqExtensions
 Расширения LINQ. Подробнее...
 
class  LockData
 The lock data. Подробнее...
 
class  LockService
 Классический сервис блокировок. Подробнее...
 
class  StringKeyGen
 The string key gen. Подробнее...
 
class  DRDataService
 Сервис данных для грязного чтения (MSSQLServer). Подробнее...
 
class  MSSQLDataService
 Сервис данных для работы с Microsoft SQL Server. Подробнее...
 
class  OracleDataService
 Сервис данных для доступа к данным Oracle. Подробнее...
 
class  PostgresDataService
 DataService for PostgreSQL. Подробнее...
 
class  StorageStructForView
 структура для отображения представления в данные. Подробнее...
 

Определения типов

using SpecColl = System.Collections.Specialized
 
using STORMDO = ICSSoft.STORMNET
 
using STORMFunction = ICSSoft.STORMNET.FunctionalLanguage.Function
 
using StringCollection = System.Collections.Specialized.StringCollection
 

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

enum class  DataServiceObjectEvents {
  OnAnyEvent = 0 , OnInsertToStorage = 1 , OnUpdateInStorage = 2 , OnDeleteFromStorage = 4 ,
  OnAllEvents = OnInsertToStorage | OnUpdateInStorage | OnDeleteFromStorage
}
 Типы событий на которые могу быть навешены обработчики. Подробнее...
 
enum class  LcsReturnType {
  Objects , Object , ObjectRequired , Count ,
  Any , All
}
 Возвращаемое зачение LCS, пока типы прописаны явно, чтобы не было путаницы. В дальнейшем могут быть изменены на int вместо Count, bool вместо Any и т.д. Подробнее...
 
enum class  SortOrder { None , Asc , Desc }
 Как сортировать. Подробнее...
 
enum class  StorageTypeEnum { SimpleStorage , HierarchicalStorage }
 Тип структуры хранения. Подробнее...
 

Функции

delegate string ChangeCustomizationStringDelegate (System.Type[] types)
 Делегат для изменения строки соединения (организация работы с несколькими базами). Подробнее...
 
delegate View ChangeViewForTypeDelegate (System.Type type)
 Делегат для изменения View для Типа. Подробнее...
 
delegate void OnCreateCommandEventHandler (object sender, CreateCommandEventArgs e)
 Делегат для события создания команды. Подробнее...
 
delegate void OnGenerateSQLSelectEventHandler (object sender, GenerateSQLSelectQueryEventArgs e)
 Событие при генерации SQL Select запроса (перед). Подробнее...
 
delegate void AfterGenerateSQLSelectQueryEventHandler (object sender, GenerateSQLSelectQueryEventArgs e)
 Событие при генерации SQL Select запроса (после). Подробнее...
 
delegate void BeforeUpdateObjectsEventHandler (object sender, DataObjectsEventArgs e)
 The before update objects event handler. Подробнее...
 
delegate void AfterUpdateObjectsEventHandler (object sender, DataObjectsEventArgs e)
 The after update objects event handler. Подробнее...
 

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

◆ DataServiceObjectEvents

Типы событий на которые могу быть навешены обработчики.

Элементы перечислений
OnAnyEvent 

???

OnInsertToStorage 

На добавление

OnUpdateInStorage 

На изменение

OnDeleteFromStorage 

На удаление

OnAllEvents 

На все

◆ LcsReturnType

Возвращаемое зачение LCS, пока типы прописаны явно, чтобы не было путаницы. В дальнейшем могут быть изменены на int вместо Count, bool вместо Any и т.д.

Элементы перечислений
Objects 

Несколько объектов

Object 

Один объект

ObjectRequired 

Один объект обязательно

Count 

Количество

Any 

Логический

All 

Логический

◆ SortOrder

Как сортировать.

Элементы перечислений
None 

Не надо сортировать.

Asc 

По возрастанию.

Desc 

По убыванию.

◆ StorageTypeEnum

Тип структуры хранения.

Элементы перечислений
SimpleStorage 

Простое хранение (каждый класс в своем хранилище)

HierarchicalStorage 

Иерархическое хранение (Хранятся только свои атрибуты, а атрибуты предка хранятся в его хранилище)

Функции

◆ AfterGenerateSQLSelectQueryEventHandler()

delegate void ICSSoft.STORMNET.Business.AfterGenerateSQLSelectQueryEventHandler ( object  sender,
GenerateSQLSelectQueryEventArgs  e 
)

Событие при генерации SQL Select запроса (после).

◆ AfterUpdateObjectsEventHandler()

delegate void ICSSoft.STORMNET.Business.AfterUpdateObjectsEventHandler ( object  sender,
DataObjectsEventArgs  e 
)

The after update objects event handler.

Аргументы
senderThe sender.
eThe e.

◆ BeforeUpdateObjectsEventHandler()

delegate void ICSSoft.STORMNET.Business.BeforeUpdateObjectsEventHandler ( object  sender,
DataObjectsEventArgs  e 
)

The before update objects event handler.

Аргументы
senderThe sender.
eThe e.

◆ ChangeCustomizationStringDelegate()

delegate string ICSSoft.STORMNET.Business.ChangeCustomizationStringDelegate ( System.Type[]  types)

Делегат для изменения строки соединения (организация работы с несколькими базами).

Аргументы
typesМассив типов, который получается из объектов пришедших в сервис данных.
Возвращает
Новая строка соединения, если вернётся пустое значение или null, строка не изменится.

◆ ChangeViewForTypeDelegate()

delegate View ICSSoft.STORMNET.Business.ChangeViewForTypeDelegate ( System.Type  type)

Делегат для изменения View для Типа.

Аргументы
typeТип, для которого можно поменять представление.
Возвращает
Представление, которое было изменено.

◆ OnCreateCommandEventHandler()

delegate void ICSSoft.STORMNET.Business.OnCreateCommandEventHandler ( object  sender,
CreateCommandEventArgs  e 
)

Делегат для события создания команды.

Аргументы
sender
e

◆ OnGenerateSQLSelectEventHandler()

delegate void ICSSoft.STORMNET.Business.OnGenerateSQLSelectEventHandler ( object  sender,
GenerateSQLSelectQueryEventArgs  e 
)

Событие при генерации SQL Select запроса (перед).