Interface IStorageObjectStateProvider

Предоставляет информацию о наличии изменений в значениях объектов хранилища.

interface IStorageObjectStateProvider {
    clearChanges(): IStorageObjectStateProvider;
    getAllChanges(): string[];
    hasChanges(): boolean;
    isChanged(key: string): boolean;
    setChanged(key: string, isChanged: boolean): IStorageObjectStateProvider;
}

Implemented by

Methods

  • Удаляет всю информацию об изменённых объектах.

    Returns IStorageObjectStateProvider

    Текущий объект для цепочки вызовов.

  • Возвращает коллекцию ключей всех объектов, значения которых были изменены.

    Returns string[]

    Коллекция ключей всех объектов, значения которых были изменены.

  • Возвращает признак того, что объект содержит изменённые поля.

    Returns boolean

    true, если объект содержит изменённые поля; false в противном случае.

  • Возвращает признак того, что значение объекта с ключом key было изменено.

    Parameters

    • key: string

      Ключ, по которому необходимо определить признак того, что значение соответствующего объекта было изменено.

    Returns boolean

    true, если значение объекта было изменено; false, если значение объекта осталось неизменным.

  • Устанавливает признак isChanged, определяющий, было ли изменено значение объекта с ключом key.

    Parameters

    • key: string

      Ключ, по которому необходимо установить признак наличия изменений в значении объекта.

    • isChanged: boolean

      Устанавливаемый признак наличия изменений в значении объекта с заданным ключом. Равен true, если значение объекта считается изменённым; false, если значение объекта считается неизменным.

    Returns IStorageObjectStateProvider

    Текущий объект для цепочки вызовов.

MMNEPVFCICPMFPCPTTAAATR