ApplicationBatchHardDeleteBuilder

Объект настройки массового безвозвратного удаления элементов приложения

Объект позволяет осуществлять базовую настройку массового безвозвратного удаления. Для массового удаления элементов приложения с возможностью их восстановления используйте ApplicationBatchDeleteBuilder.

Type parameters

Hierarchy

  • ApplicationBatchHardDeleteBuilder

Methods

all

  • all(): Promise<number>
  • Метод выполняет массовое безвозвратное удаление.

    Возвращает количество действительно удалённых элементов согласно ApplicationBatchHardDeleteBuilder.size, начиная с ApplicationBatchHardDeleteBuilder.from.

    По умолчанию количество удаляемых элементов ограничено 10 записями. Если нужно удалить больше элементов, используйте метод ApplicationBatchHardDeleteBuilder.size.

    const searchResults = await Application.batch()
        .hardDelete()
        .where((f, g) => g.and (
            f.__deletedAt.neq(null),
            f.str.eq(null)
        ))
        .all();
    

    Returns Promise<number>

from

  • from(n: number): this
  • Метод позволяет пропустить заданное количество удаляемых элементов.

    Parameters

    • n: number

    Returns this

size

  • size(n: number): this
  • Метод позволяет задать ограничение количества удаляемых элементов.

    Parameters

    • n: number

    Returns this

sort

  • sort(field: keyof TFull, ascending?: undefined | false | true): this
  • Метод позволяет выполнить сортировку удаляемых элементов.

    Чтобы отсортировать результаты по ряду параметров, можно вызывать метод несколько раз.

    Parameters

    • field: keyof TFull
    • Optional ascending: undefined | false | true

    Returns this

where

  • where(fc: FilterClosure<TFull>): this
  • where(eql: EqlQuery, params?: EqlParams): this
  • Метод позволяет задать фильтрацию удаляемых элементов коллекции.

    Parameters

    • fc: FilterClosure<TFull>

    Returns this

  • Метод позволяет задать фильтрацию удаляемых элементов коллекции.

    Parameters

    • eql: EqlQuery
    • Optional params: EqlParams

    Returns this