Show / Hide Table of Contents

Class CalculationCacheDto

Кэш для единой модели расчёта.

Inheritance
VersionedEntityDto
CalculationCacheDto
Inherited Members
VersionedEntityDto.LatestVersion
VersionedEntityDto.Version
VersionedEntityDto.VersionStamp
Namespace: Trivium.CalcManagerDto.Models
Assembly: Trivium.CalcManagerDto.dll
Syntax
public class CalculationCacheDto : VersionedEntityDto

Properties

HashSet<int> CircuitFormulaIds
Идентификаторы формул, в которых есть циклическая зависимость.
Dictionary<int, int> FormulaClusterGroupMap
Мапа групп формул.
Dictionary<int, int[]> FormulasBySourceObjectMap
Мапа коллекции формул по идентификаторам объектов репозитория источника операнда. Ключ - идентификатор объекта источкика операнда, значение - коллекция формул.
Данная мапа нужна, чтобы быстро определить формулы, которые необходимо пересчитать по источнику операнда.
Dictionary<int, CalculationFormulaCacheDto> FormulasMap
Мапа формул единой модели расчёта по их идентификаторам. Ключ - идентификатор формулы, значение - формула.
[Obsolete]
Dictionary<int, Int64> FormulaTimeTicksMap
Мапа временным меток формул по идентификаторам формул. Содержит актуальные временные метки для обнаружения перестроенных формул.
bool IsLight
Признак, что кэш облегчённый и надо запросить дополнительно.
Dictionary<int, List<CalculationSelectionsByOperandCacheDto>> SelectionsByOperandsMap
Мапа коллекции отметкок для операнда по идентификаторам объектов репозитория источника операнда. Ключ - идентификатор показателя операнда, значение - коллекция отметок по операнду.
[Obsolete]
Данная мапа нужна, чтобы быстро определить формулы, которые необходимо пересчитать по источнику операнда + предоставляет метаданные для этого.
CalculationCacheSettingsDto Settings
Настройки расчета ЕМР.
Dictionary<int, CalculationSourceCacheDto> SourcesMap
Мапа источников данных единой модели расчёта по их идентификаторам. Ключ - идентификатор источника(не объекта репозитория), значение - описание источника данных.
Back to top Generated by DocFX