Интерфейс FMPQuery.Builder является конструктором интерфейса FMPQuery.
interface FMPQuery.Builder: FMPObject.Builder
| Метод | Описание |
database |
Указание базы данных, в которой будет хранится кэш.
fun database(database: FMPDatabase) Параметры:
|
| transactions | Указание списка транзакций, которые будут использованы при
загрузке.
fun transactions(transactions: List<FMPTransaction>) Параметры:
|
| select | Добавление в SQL-запрос оператора SELECT.
fun select(vararg columns: String) Параметры:
|
| from | Добавление в SQL-запрос оператора FROM. Определяет, из какой
таблицы будет выполняться запрос.
Примечание. Для загрузки с сервера у таблицы должен быть указан FMPResource. fun from(table: FMPTable) Параметры:
|
| join | Добавление в SQL-запрос оператора JOIN.
fun join(table: FMPTable, join: Join = Join.INNER) Параметры:
|
| on | Добавление в SQL-запрос оператора ON.
fun on(on: String) Параметры:
|
| using | Добавление в SQL-запрос оператора USING.
fun using(column: String) Параметры:
|
| where | Добавление в SQL-запрос оператора WHERE.
fun where(where: String) Параметры:
|
| order | Добавление в SQL-запрос оператора ORDER BY.
fun order(columns: Map<String, Sort>) Параметры:
|
| limit | Добавление в SQL-запрос оператора LIMIT.
fun limit(limit: Int, offset: Int) Параметры:
|
| group | Добавление в SQL-запрос оператора GROUP BY.
fun group(by: String) Параметры:
|
| having | Добавление в SQL-запрос оператора HAVING.
fun having(condition: String) Параметры:
|
| pathForResume | Указание пути к папке, в которой будет храниться кэш загрузки.
fun pathForResume(path: String) Параметры:
|
| Метод | Описание |
| fromJSON | Десериализация объекта из JSON.
fun fromJSON(json: String): FMPObject Параметры:
|
| build | Построение экземпляра интерфейса.
fun build(): FMPObject |
См. также: