From 4d3b469c48292d169ddcb6d20816828f593eb55b Mon Sep 17 00:00:00 2001 From: NerdNumber9 Date: Mon, 16 Apr 2018 11:50:46 -0400 Subject: [PATCH] Upgrade realm version --- .../tachiyomi/source/online/all/Hitomi.kt | 3 +- .../ui/library/LibraryCategoryAdapter.kt | 3 +- .../main/java/exh/metadata/MetadataHelper.kt | 3 +- .../main/java/exh/util/LoggingRealmQuery.kt | 44 ------------------- build.gradle | 2 +- 5 files changed, 7 insertions(+), 48 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/source/online/all/Hitomi.kt b/app/src/main/java/eu/kanade/tachiyomi/source/online/all/Hitomi.kt index a92ad48ff..87306a003 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/source/online/all/Hitomi.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/online/all/Hitomi.kt @@ -295,7 +295,8 @@ class Hitomi(private val context: Context) val pages = defRealm { realm -> val rres = realm.where(HitomiPage::class.java) .equalTo(HitomiPage::gallery.name, hlId) - .findAllSorted(HitomiPage::index.name) + .sort(HitomiPage::index.name) + .findAll() if (rres.isNotEmpty()) rres.map(HitomiPage::url) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryAdapter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryAdapter.kt index ff2d884ad..84a06d56e 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryAdapter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryAdapter.kt @@ -87,7 +87,8 @@ class LibraryCategoryAdapter(val view: LibraryCategoryView) : searchEngine.filterResults(it.value.where(), parsedQuery, it.value.first()!!.titleFields) - .findAllSorted(SearchableGalleryMetadata::mangaId.name).apply { + .sort(SearchableGalleryMetadata::mangaId.name) + .findAll().apply { totalFilteredSize += size } else diff --git a/app/src/main/java/exh/metadata/MetadataHelper.kt b/app/src/main/java/exh/metadata/MetadataHelper.kt index 10bc97d28..9f625519f 100755 --- a/app/src/main/java/exh/metadata/MetadataHelper.kt +++ b/app/src/main/java/exh/metadata/MetadataHelper.kt @@ -1,5 +1,6 @@ package exh.metadata +import eu.kanade.tachiyomi.R.string.name import eu.kanade.tachiyomi.data.database.models.Manga import eu.kanade.tachiyomi.source.SourceManager import eu.kanade.tachiyomi.source.online.LewdSource @@ -18,7 +19,7 @@ fun Realm.loadAllMetadata(): Map, RealmRes Injekt.get().getOnlineSources().filterIsInstance>().map { it.queryAll() }.associate { - it.clazz to it.query(this@loadAllMetadata).findAllSorted(SearchableGalleryMetadata::mangaId.name) + it.clazz to it.query(this@loadAllMetadata).sort(SearchableGalleryMetadata::mangaId.name).findAll() }.toMap() fun Realm.queryMetadataFromManga(manga: Manga, diff --git a/app/src/main/java/exh/util/LoggingRealmQuery.kt b/app/src/main/java/exh/util/LoggingRealmQuery.kt index ca02edfc1..97d19c400 100644 --- a/app/src/main/java/exh/util/LoggingRealmQuery.kt +++ b/app/src/main/java/exh/util/LoggingRealmQuery.kt @@ -460,18 +460,6 @@ class LoggingRealmQuery(val query: RealmQuery) { return query.isNotEmpty(fieldName) } - fun distinct(fieldName: String): RealmResults { - return query.distinct(fieldName) - } - - fun distinctAsync(fieldName: String): RealmResults { - return query.distinctAsync(fieldName) - } - - fun distinct(firstFieldName: String, vararg remainingFieldNames: String): RealmResults { - return query.distinct(firstFieldName, *remainingFieldNames) - } - fun sum(fieldName: String): Number { return query.sum(fieldName) } @@ -508,38 +496,6 @@ class LoggingRealmQuery(val query: RealmQuery) { return query.findAllAsync() } - fun findAllSorted(fieldName: String, sortOrder: Sort): RealmResults { - return query.findAllSorted(fieldName, sortOrder) - } - - fun findAllSortedAsync(fieldName: String, sortOrder: Sort): RealmResults { - return query.findAllSortedAsync(fieldName, sortOrder) - } - - fun findAllSorted(fieldName: String): RealmResults { - return query.findAllSorted(fieldName) - } - - fun findAllSortedAsync(fieldName: String): RealmResults { - return query.findAllSortedAsync(fieldName) - } - - fun findAllSorted(fieldNames: Array, sortOrders: Array): RealmResults { - return query.findAllSorted(fieldNames, sortOrders) - } - - fun findAllSortedAsync(fieldNames: Array, sortOrders: Array): RealmResults { - return query.findAllSortedAsync(fieldNames, sortOrders) - } - - fun findAllSorted(fieldName1: String, sortOrder1: Sort, fieldName2: String, sortOrder2: Sort): RealmResults { - return query.findAllSorted(fieldName1, sortOrder1, fieldName2, sortOrder2) - } - - fun findAllSortedAsync(fieldName1: String, sortOrder1: Sort, fieldName2: String, sortOrder2: Sort): RealmResults { - return query.findAllSortedAsync(fieldName1, sortOrder1, fieldName2, sortOrder2) - } - fun findFirst(): E? { return query.findFirst() } diff --git a/build.gradle b/build.gradle index 3b84f286f..0166a6a29 100755 --- a/build.gradle +++ b/build.gradle @@ -16,7 +16,7 @@ buildscript { //Firebase (EH) classpath 'com.google.gms:google-services:3.0.0' //Realm (EH) - classpath "io.realm:realm-gradle-plugin:4.2.0" + classpath "io.realm:realm-gradle-plugin:5.0.1" } }