Класс FMPResource.Builder является строителем для класса FMPResource.
class Builder
Метод | Описание |
name(_:) |
Сохранение названия ресурса в переменную.
func name(_ name: String) -> Builder Параметры:
|
params(_:) | Сохранение входных параметров для запроса в переменную.
func params(_ params: String) -> Builder Параметры:
|
isDelta(_:) | Устанавливает использование метода deltaStream
при запросе к серверу.
func isDelta(_ isDelta: Bool = true) -> Builder Параметры:
|
isLocalCached(_:) | Устанавливает кэширование таблиц при записи в локальную базу
данных.
func isLocalCached(_ isLocalCached: Bool = true) -> Builder Параметры:
|
isFiltered(_:) | Устанавливает использование фильтрации по столбцам при запросе
данных с сервера.
func isFiltered(_ isFiltered: Bool = true) -> Builder Параметры:
|
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()
См. также: