Юниверс DG SDK UI
v2.15.0

Класс UPathRecordUtil

Стор, предоставляющий набор утильных свойств и методов для работы с записью и её атрибутами

Индекс

Конструкторы

Свойства

DELIMITER: string

Разделитель элементов внутри дата-пути

INDEX_DELIMITER_LEFT: string

Символ левой части индекса в дата-пути

INDEX_DELIMITER_RIGHT: string

Символ правой части индекса в дата-пути

Методы

  • Метод добавления атрибута в сущность по дата-пути

    Параметры

    • record: IRecordEntity

      Объект некоторой сущности, содержащий атрибуты

    • attribute: IRecordAttribute

      Атрибут

    • OptionaldataPath: string

      Дата-путь

    Возвращает void

  • Метод добавления атрибута во вложенную запись

    Параметры

    • attribute: IRecordAttribute

      Атрибут

    • dataPath: string

      Дата-путь

    • OptionalparentAttribute: IRecordAttribute

      Родительский комплексный атрибут

    Возвращает void

  • Метод генерации дата-путей

    Параметры

    • record: IRecordEntity

      Объект некоторой сущности, содержащий атрибуты

    • rootPathParts: string[]

      Внешний дата-путь, разбитый на токены

    Возвращает string[]

  • Метод генерации мапы простых атрибутов сущности

    Параметры

    • record: IRecordEntityAttributes

      Объект некоторой сущности, содержащий атрибуты

    • localAttributesMap: IStringKeyMap

      Внешняя мапа атрибутов

    • localPath: string

      Внешний дата-путь

    Возвращает { [x: string]: any }

  • Метод генерации дата-путей простых атрибутов

    Параметры

    • record: IRecordEntity

      Объект некоторой сущности, содержащий атрибуты

    • rootPathParts: string[]

      Внешний дата-путь, разбитый на токены

    Возвращает string[]

  • Метод поиска атрибутов по токенам дата-пути

    Параметры

    • record: IRecordEntity

      Объект некоторой сущности, содержащий атрибуты

    • dataPaths: string[]

      Токены дата-пути

    Возвращает IRecordAttribute[]

  • Метод генерации мета-пути по дата-пути

    Параметры

    • dataPath: string

      Дата-путь

    Возвращает string

  • Метод получения родительского дата-пути

    Параметры

    • dataPath: string

      Дата-путь

    Возвращает string

  • Метод получения родительского дата-пути вложенной записи

    Параметры

    • dataPath: string

      Дата-путь

    Возвращает string

  • Метод получения дата-путей из двух мап, значения атрибутов у которых отличаются

    Параметры

    • mainMap: Map<string, IRecordAttribute>

      Основная мапа атрибутов

    • mapToCheck: Map<string, IRecordAttribute>

      Сравниваемая мапа атрибутов

    Возвращает Set<string>

  • Метод получения токенов дата пути

    Параметры

    • path: string

      Дата-путь

    Возвращает DataPathTokens

  • Метод проверки является ли путь комплексным

    Параметры

    • path: string

      Дата-путь

    Возвращает boolean

  • Метод, проверяющий является ли дата-путь путём вложенной записи

    Параметры

    • dataPath: string

      Дата-путь

    Возвращает boolean

  • Метод объединения токенов пути в один дата-путь

    Параметры

    • pathTokens: DataPathTokens

      Токены для соединения

    • Optionaldelimiter: string

      Разделитель

    Возвращает string

  • Метод удаления атрибута по дата-пути

    Параметры

    • record: IRecordEntityAttributes

      Объект некоторой сущности, содержащий атрибуты

    • path: string

      Дата-путь

    Возвращает void