
* Migrate History screen database call to SQLDelight - Move all migrations to SQLDelight - Move all tables to SQLDelight Co-authored-by: inorichi <3521738+inorichi@users.noreply.github.com> * Changes from review comments * Add adapters to database * Remove logging of database version in App * Change query name for paging source queries * Update migrations * Make SQLite Callback handle migration - To ensure it updates the database * Use SQLDelight Schema version for Callback database version Co-authored-by: inorichi <3521738+inorichi@users.noreply.github.com> (cherry picked from commit b1f46ed8302411fbd884bbc3c26fe28a378fd91a) # Conflicts: # app/src/main/java/eu/kanade/tachiyomi/data/database/DatabaseHelper.kt # app/src/main/java/eu/kanade/tachiyomi/data/database/DbOpenCallback.kt # app/src/main/java/eu/kanade/tachiyomi/data/database/queries/HistoryQueries.kt # app/src/main/java/eu/kanade/tachiyomi/data/database/tables/CategoryTable.kt # app/src/main/java/eu/kanade/tachiyomi/data/database/tables/MangaTable.kt # app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt # app/src/main/java/eu/kanade/tachiyomi/ui/setting/database/ClearDatabasePresenter.kt # build.gradle.kts
12 lines
418 B
Plaintext
12 lines
418 B
Plaintext
CREATE TABLE search_metadata (
|
|
manga_id INTEGER NOT NULL PRIMARY KEY,
|
|
uploader TEXT,
|
|
extra TEXT NOT NULL,
|
|
indexed_extra TEXT,
|
|
extra_version INTEGER AS Int NOT NULL,
|
|
FOREIGN KEY(manga_id) REFERENCES mangas (_id)
|
|
ON DELETE CASCADE
|
|
);
|
|
|
|
CREATE INDEX search_metadata_uploader_index ON search_metadata(uploader);
|
|
CREATE INDEX search_metadata_indexed_extra_index ON search_metadata(indexed_extra); |