ICubeMetaUpdateEx

Сборка: Cubes;

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

Описание

Интерфейс ICubeMetaUpdateEx содержит свойства и методы объекта репозитория «Объект репликации», предназначенного для копирования базы данных временных рядов.

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

          ICubeMetaUpdateEx

Комментарии

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

Вместе с базой данных временных рядов могут быть скопированы различные объекты, которые зависят от нее, но не являются ее внутренними объектами (экспресс-отчеты, регламентные отчеты, рабочие книги). Для указания объектов используется коллекция ICubeMetaUpdateEx.AdditionalObjects. Объекты из этой коллекции копируются после самой базы данных временных рядов.

Также могут быть скопированы объекты, от которых зависит база (справочники НСИ, на которых построены атрибуты данной базы, ярлыки для справочников НСИ). Для указания объектов используется коллекция ICubeMetaUpdateEx.PrerequisiteObjects. Объекты из этой коллекции копируются перед базой данных временных рядов.

Копирование базы данных временных рядов в репозиторий, расположенный на другом сервере, должна осуществляться через файл. Для сохранения и загрузки базы данных временных рядов из файла используются методы ICubeMetaUpdateEx.Save и ICubeMetaUpdateEx.Load соответственно.

Копирование базы данных временных рядов происходит при вызове метода ICubeMetaUpdateEx.Apply.

Свойства

  Имя свойства Краткое описание
Свойство AdditionalObjects возвращает коллекцию объектов, которые должны быть скопированы вместе с базой данных временных рядов, но не являются вложенными по отношению к ней.
Свойство AutoPeriod возвращает параметры периода копирования данных временных рядов.
Свойство CanLockBMOD определяет режим блокировки системной таблицы во время копирования.
Свойство CopyData определяет, нужно ли копировать данные базы данных временных рядов.
Свойство CopyExtraObjects определяет, нужно ли копировать вложенные объекты базы данных временных рядов, от которых она не зависит.
Свойство CreateInfo возвращает параметры создаваемой базы данных временных рядов, которая будет копией исходной базы.
Свойство Database определяет отдельную базу данных, в которой будут храниться данные скопированной базы данных временных рядов.
Свойство DictionaryRemapings возвращает коллекцию соответствий объектов копируемой базы данных временных рядов и объектов базы-копии.
Свойство DisableTransactions определяет, выполнять ли импорт временных рядов за одну транзакцию.
Свойство FactorsFilter возвращает отметку справочников, в соответствии с которой будет производиться копирование данных базы данных временных рядов.
Свойство ForceEmptyValues определяет, заменять ли пустыми значениями точки данных, отсутствующие в приемнике, но присутствующие в источнике.
Свойство FromRevision определяет ключ ревизии, начиная с которой будет производиться копирование данных базы данных временных рядов.
Свойство Metabase определяет репозиторий, в который будет скопирована база данных временных рядов.
Свойство MetafactsAttributeRemappings возвращает коллекцию соответствий атрибутов временных рядов копируемой базы данных временных рядов и атрибутов временных рядов базы-копии.
Свойство MetavalsAttributeRemappings определяет коллекцию соответствий атрибутов наблюдений копируемой базы данных временных рядов и атрибутов наблюдений базы-копии.
Свойство NewRevisionName определяет наименование создаваемой ревизии.
Свойство ObjectsFilter возвращает коллекцию вложенных объектов базы данных временных рядов, которые будут скопированы.
Свойство PrerequisiteObjects возвращает коллекцию объектов, которые должны быть скопированы перед копированием базы данных временных рядов.
Свойство RdsDatabase определяет репозиторий НСИ для хранения данных скопированной базы данных временных рядов.
Свойство RemapBySelectionIndex определяет, применять ли для копирования данных и сопоставления объектов уникальный индекс, используемый для формирования отметки.
Свойство RemappingFilter возвращает коллекцию объектов, которые должны быть пропущены при копировании.
Свойство ResultRubricator возвращает созданную копию базы данных временных рядов.
Свойство Rubricator определяет копируемую базу данных временных рядов.
Свойство SkipEmptySourceValues определяет, пропускать ли пустые значения (Null), присутствующие в источнике данных.
Свойство SourceDictionary возвращает указанные метаданные копируемой базы данных временных рядов, при использовании метода Load.
Свойство TargetRubricator определяет существующую базу данных временных рядов, в которую будут скопированы данные.
Свойство UpdateCallback определяет объект, реализующий события, которые происходят при транзакциях во время копирования.
Свойство UpdateMode определяет режим обновления существующей базы данных временных рядов.

Методы

  Имя метода Краткое описание
Метод AddStream добавляет пользовательский поток данных в копируемую базу данных временных рядов.
Метод Apply копирует базу данных временных рядов.
Метод GetStream извлекает пользовательский поток данных из копируемой базы данных временных рядов.
Метод Load загружает базу данных временных рядов из файла.
Метод LoadFromXml загружает параметры копирования базы данных временных рядов, сохраненные в виде xml-кода.
Метод Save сохраняет базу данных временных рядов в файл.
Метод SaveEx сохраняет базу данных временных рядов в файл с возможностью обработки событий, возникающих во время сохранения.
Метод SaveToXml сохраняет в виде xml-кода параметры копирования базы данных временных рядов.

См. также:

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