ITableCreator

Сборка: Cubes;

Пространство имен: Prognoz.Platform.Interop.Cubes;

Описание

Интерфейс ITableCreator содержит свойства и методы объекта, используемого для автоматического создания таблиц репозитория.

Иерархия наследования

ITableCreator

Комментарии

Для создания таблицы необходимо:

После указания всех параметров и вызова метода Execute в репозитории будет создана таблица в соответствии с информацией ObjectCreateInfo и структурой, аналогичной структуре источника Source. Соответствующая физическая таблица также будет создана на сервере БД, настройки которого указаны в базе данных Database. В таблицу будут загружены все данные из указанного источника.

Для ограничения загружаемых данных можно указать свойства DataRow и RowCount.

Свойства

  Имя свойства Краткое описание
Свойство Connection определяет соединение, в рамках которого будут выполняться запросы по созданию таблицы и загрузке данных.
Свойство Database определяет базу данных, в которой будет создана таблица.
Свойство DataRow определяет индекс строки в источнике данных, начиная с которой будет производиться загрузка данных в таблицу.
Свойство Fields возвращает коллекцию полей источника данных, на основании которых будут созданы поля в таблице.
Свойство ObjectCreateInfo определяет описание объекта репозитория, который будет соответствовать создаваемой таблице.
Свойство RowCount определяет количество строк данных, которые необходимо загрузить в созданную таблицу.
Свойство SkipEmptyRows определяет признак пропуска пустых строк.
Свойство Source определяет источник, на основании которого будет создана таблица.

Методы

  Имя метода Краткое описание
Метод AddConverter выполняет преобразование значений указанного поля.
Метод Execute осуществляет создание таблицы и загрузку в нее данных.

См. также:

Интерфейсы сборки Cubes