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, т.к. используется при проверке на вхождение при формировании отметки для расчета формулы. |