FMPResource.Builder

Описание

Класс FMPResource.Builder является строителем для класса FMPResource.

class Builder

Методы

Метод Описание

name(_:)

Сохранение названия ресурса в переменную.
func name(_ name: String) -> Builder

Параметры:

  • name. Название ресурса.

params(_:) Сохранение входных параметров для запроса в переменную.
func params(_ params: String) -> Builder

Параметры:

  • params. Входные параметры для запроса.

isDelta(_:) Устанавливает использование метода deltaStream при запросе к серверу.
func isDelta(_ isDelta: Bool = true) -> Builder

Параметры:

  • isDelta. Если true, то при запросе к серверу будет использован метод deltaStream. Если false - будет использован tableStream.

isLocalCached(_:) Устанавливает кэширование таблиц при записи в локальную базу данных.
func isLocalCached(_ isLocalCached: Bool = true) -> Builder

Параметры:

  • isLocalCached. Если true, то при запросе к серверу локальные таблицы будут кэшироваться. Если false - кэширование локальных таблиц не используется.

isFiltered(_:) Устанавливает использование фильтрации по столбцам при запросе данных с сервера.
func isFiltered(_ isFiltered: Bool = true) -> Builder

Параметры:

  • isFiltered. Если true, то при запросе к серверу используется фильтрация по столбцам. Если false - фильтрация не используется.

build() Построение экземпляра класса FMPResource. Возвращает объект типа FMPResource.
func build() -> FMPResource

Пример

Построение экземпляра класса FMPResource:

// Построим экземпляр класса FMPQuery с query-выражением SELECT column from table1 LEFT JOIN table2 USING(column) WHERE id = 0 AND key = all ORDER BY column ASC
let resource: FMPResource = fmp.resource
    .name("name") // По умолчанию ""
    .params("params") // По умолчанию ""
    .isDelta(true) // По умолчанию false
    .isLocalCached(true) // По умолчанию false
    .isFiltered(true) // По умолчанию false
    .build()

См. также:

Фреймворк FMPWrapper | Классы