Show / Hide Table of Contents

Class AttributeMappingCacheDto

Кэш атрибутного маппинга справочников формулы и операнда.

Inheritance
AttributeMappingCacheDto
Namespace: Trivium.CalcManagerDto.Models
Assembly: Trivium.CalcManagerDto.dll
Syntax
public class AttributeMappingCacheDto

Properties

bool FormulaAttributeHasMultipleValues
Признак, что атрибут формулы имеет признак множественности. Наличие множественности означает, что элементы могут пересекаться, т.е. один элемент может входить в коллекции по нескольким ключам. В случае группировки, означет что один элемент может принадлежать нескольким группам.
int FormulaDictionaryId
Идентификатор справочника формулы.
Dictionary<int, int[]> FormulaElementIdsByOperandElementIdMap
Мапа коллекции идентификаторов элементов справочника формулы по идентификаторам элементов справочника операнда. Ключ - идентификатор элемента справочника операнда, Значение - коллекция идентификаторов элементов справочника формулы.
HashSet<int> FormulaElementIdsWithNullValue
Коллекция идентификаторов элементов справочника формулы c null значениями.
HashSet, т.к. используется при проверки на вхождение при формировании отметки для расчета формулы.
Dictionary<int, int[]> GroupIdsByFormulaElementIdMap
Мапа идентификаторов группы элементов справочника формулы по идентификаторам элементов справочника формулы. Ключ - идентификатор элемента справочника формулы, Значение - идентификаторы групп элементов справочника формулы.
Если мапа не пустая, то значит включена группировка, поэтому в мапе OperandElementIdsByFormulaElementIdMap вместо идентификатора элемента будет идентификатор группы.
Dictionary<int, int[]> GroupIdsByOperandElementIdMap
Мапа идентификаторов группы элементов справочника операнда по идентификаторам элементов справочника операнда. Ключ - идентификатор элемента справочника операнда, Значение - идентификаторы групп элементов справочника операнда.
Если мапа не пустая, то значит включена группировка, поэтому в мапе FormulaElementIdsByOperandElementIdMap вместо идентификатора элемента будет идентификатор группы.
bool IsGroupingUsedByFormulaElementId
Признак, что в мапинге по идентификатору элемента используется группировка.
bool IsGroupingUsedByOperandElementId
Признак, что в мапинге по идентификатору элемента используется группировка.
bool IsHierarchy
Признак, что атрибутный маппинг является иерархией.
bool OperandAttributeHasMultipleValues
Признак, что атрибут операнда имеет признак множественности. Наличие множественности означает, что элементы могут пересекаться, т.е. один элемент может входить в коллекции по нескольким ключам. В случае группировки, означет что один элемент может принадлежать нескольким группам.
int OperandDictionaryId
Идентификатор справочника операнда.
Dictionary<int, int[]> OperandElementIdsByFormulaElementIdMap
Мапа коллекции идентификаторов элементов справочника операнда по идентификаторам элементов справочника формулы. Ключ - идентификатор элемента справочника формулы, Значение - коллекция идентификаторов элементов справочника операнда.
HashSet<int> OperandElementIdsWithNullValue
Коллекция идентификаторов элементов справочника операнда c null значениями.
HashSet, т.к. используется при проверке на вхождение при формировании отметки для расчета формулы.
Back to top Generated by DocFX