Интерфейс FMPQuery предназначен для кэширования и получения данных из локальной базы данных.
interface FMPQuery: FMPObject
| Свойство | Описание |
database |
База данных, в которой хранится кэш.
val database: FMPDatabase |
| query | SQL-запрос в базу данных.
val query: String |
pathForResume |
Полный путь в файловой системе, где хранится кэш загрузки.
val pathForResume: String |
transactions |
Список используемых транзакций.
val transactions: List<FMPTransaction> |
| Метод | Описание |
download |
Загрузка и кэширование данных в базу данных. Если указанный
ресурс поддерживает фильтрацию (isFiltered),
то будут загружены только те данные, которые необходимы для построенного
SQL-запроса.
fun download(): Boolean |
| get | Выполнение SQL-запроса в базу данных для получения данных из
кэша.
fun get(): List<Map<String, String>> |
| Метод | Описание |
| toJSON | Сериализация объекта в JSON.
fun toJSON(): String |
| copy | Получение экземпляра конструктора для копирования интерфейса.
Возвращает экземпляр в виде: <название
интерфейса>.Builder.
fun copy(): Builder |
| equals | Сравнивает объекты между собой по ключевым параметрам. Например,
два FMPUser
одинаковы, если имеют одинаковый логин.
fun equals(other: Any?): Boolean Параметры:
|
| hashCode | Выдает хэш-код на основе ключевых параметров.
fun hashCode(): Int |
| toString | Выводит основную информацию об объекте в не сериализованном
виде. Для сериализации используйте метод toJSON().
fun toString(): String |
См. также: