Search
    Preparing search index...

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

    Index

    Constructors

    Properties

    DELIMITER: string

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

    INDEX_DELIMITER_LEFT: string

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

    INDEX_DELIMITER_RIGHT: string

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

    Methods

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

      Parameters

      • record: IRecordEntity

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

      • attribute: IRecordAttribute

        Атрибут

      • OptionaldataPath: string

        Дата-путь

      Returns void

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

      Parameters

      Returns void

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

      Parameters

      • attribute: IRecordAttribute

        Атрибут

      • dataPath: string

        Дата-путь

      • OptionalparentAttribute: IRecordAttribute

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

      Returns void

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

      Parameters

      • record: IRecordEntity

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

      • rootPathParts: string[]

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

      Returns string[]

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

      Parameters

      • record: IRecordEntityAttributes

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

      • localAttributesMap: IStringKeyMap

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

      • localPath: string

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

      Returns { [x: string]: any }

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

      Parameters

      • record: IRecordEntity

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

      • rootPathParts: string[]

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

      Returns string[]

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

      Parameters

      • record: IRecordEntity

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

      • dataPaths: string[]

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

      Returns IRecordAttribute[]

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

      Parameters

      • dataPath: string

        Дата-путь

      Returns string

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

      Parameters

      • dataPath: string

        Дата-путь

      Returns string

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

      Parameters

      • dataPath: string

        Дата-путь

      Returns string

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

      Parameters

      • mainMap: Map<string, IRecordAttribute>

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

      • mapToCheck: Map<string, IRecordAttribute>

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

      Returns Set<string>

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

      Parameters

      • path: string

        Дата-путь

      Returns DataPathTokens

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

      Parameters

      • path: string

        Дата-путь

      Returns boolean

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

      Parameters

      • dataPath: string

        Дата-путь

      Returns boolean

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

      Parameters

      • pathTokens: DataPathTokens

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

      • Optionaldelimiter: string

        Разделитель

      Returns string

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

      Parameters

      • record: IRecordEntityAttributes

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

      • path: string

        Дата-путь

      Returns void