e98567a86b
(cherry picked from commit f0eb42e72d)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupRestore.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/models/Backup.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/models/BackupManga.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/models/Backup.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/model/Extension.kt
# app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/base/changehandler/OneWayFadeChangeHandler.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/SelectionHeader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceItem.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcePresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceFilterSheet.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryListHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPageSheet.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ChapterLoader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/HttpPageLoader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/model/ReaderPage.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerPageHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/util/view/ViewExtensions.kt
53 lines
1.7 KiB
Kotlin
Executable File
53 lines
1.7 KiB
Kotlin
Executable File
package exh.metadata.sql.queries
|
|
|
|
import com.pushtorefresh.storio.sqlite.queries.DeleteQuery
|
|
import com.pushtorefresh.storio.sqlite.queries.Query
|
|
import eu.kanade.tachiyomi.data.database.DbProvider
|
|
import exh.metadata.sql.models.SearchMetadata
|
|
import exh.metadata.sql.tables.SearchMetadataTable
|
|
|
|
interface SearchMetadataQueries : DbProvider {
|
|
|
|
fun getSearchMetadataForManga(mangaId: Long) = db.get()
|
|
.`object`(SearchMetadata::class.java)
|
|
.withQuery(
|
|
Query.builder()
|
|
.table(SearchMetadataTable.TABLE)
|
|
.where("${SearchMetadataTable.COL_MANGA_ID} = ?")
|
|
.whereArgs(mangaId)
|
|
.build(),
|
|
)
|
|
.prepare()
|
|
|
|
fun getSearchMetadata() = db.get()
|
|
.listOfObjects(SearchMetadata::class.java)
|
|
.withQuery(
|
|
Query.builder()
|
|
.table(SearchMetadataTable.TABLE)
|
|
.build(),
|
|
)
|
|
.prepare()
|
|
|
|
fun getSearchMetadataByIndexedExtra(extra: String) = db.get()
|
|
.listOfObjects(SearchMetadata::class.java)
|
|
.withQuery(
|
|
Query.builder()
|
|
.table(SearchMetadataTable.TABLE)
|
|
.where("${SearchMetadataTable.COL_INDEXED_EXTRA} = ?")
|
|
.whereArgs(extra)
|
|
.build(),
|
|
)
|
|
.prepare()
|
|
|
|
fun insertSearchMetadata(metadata: SearchMetadata) = db.put().`object`(metadata).prepare()
|
|
|
|
fun deleteSearchMetadata(metadata: SearchMetadata) = db.delete().`object`(metadata).prepare()
|
|
|
|
fun deleteAllSearchMetadata() = db.delete().byQuery(
|
|
DeleteQuery.builder()
|
|
.table(SearchMetadataTable.TABLE)
|
|
.build(),
|
|
)
|
|
.prepare()
|
|
}
|