Add SY specific queries to sqldelight files
This commit is contained in:
parent
a8cb77cc7e
commit
4a115785eb
@ -4,4 +4,13 @@ CREATE TABLE eh_favorites (
|
||||
gid TEXT NOT NULL,
|
||||
token TEXT NOT NULL,
|
||||
category INTEGER NOT NULL
|
||||
);
|
||||
);
|
||||
|
||||
selectAll:
|
||||
SELECT * FROM eh_favorites;
|
||||
|
||||
insertEhFavorites:
|
||||
INSERT INTO eh_favorites (_id, title, gid, token, category) VALUES (?, ?, ?, ?, ?);
|
||||
|
||||
deleteAll:
|
||||
DELETE FROM eh_favorites;
|
@ -7,4 +7,35 @@ CREATE TABLE feed_saved_search (
|
||||
ON DELETE CASCADE
|
||||
);
|
||||
|
||||
CREATE INDEX feed_saved_search_saved_search_index ON feed_saved_search(saved_search);
|
||||
CREATE INDEX feed_saved_search_saved_search_index ON feed_saved_search(saved_search);
|
||||
|
||||
selectAllGlobal:
|
||||
SELECT * FROM feed_saved_search WHERE global = 1;
|
||||
|
||||
selectBySource:
|
||||
SELECT * FROM feed_saved_search WHERE source = ? AND global = 0;
|
||||
|
||||
insertFeedSavedSearch:
|
||||
INSERT INTO feed_saved_search (_id, source, saved_search, global) VALUES (?, ?, ?, ?);
|
||||
|
||||
deleteById:
|
||||
DELETE FROM feed_saved_search WHERE _id = ?;
|
||||
|
||||
deleteAll:
|
||||
DELETE FROM feed_saved_search;
|
||||
|
||||
selectGlobalFeedSavedSearch:
|
||||
SELECT saved_search.*
|
||||
FROM (
|
||||
SELECT saved_search FROM feed_saved_search WHERE global = 1
|
||||
) AS M
|
||||
JOIN saved_search
|
||||
ON saved_search._id = M.saved_search;
|
||||
|
||||
selectSourceFeedSavedSearch:
|
||||
SELECT saved_search.*
|
||||
FROM (
|
||||
SELECT saved_search FROM feed_saved_search WHERE global = 0 AND source = ?
|
||||
) AS M
|
||||
JOIN saved_search
|
||||
ON saved_search._id = M.saved_search;
|
@ -16,4 +16,70 @@ CREATE TABLE merged(
|
||||
ON DELETE CASCADE
|
||||
);
|
||||
|
||||
CREATE INDEX merged_merge_id_index ON merged(merge_id);
|
||||
CREATE INDEX merged_merge_id_index ON merged(merge_id);
|
||||
|
||||
selectByMergeId:
|
||||
SELECT * FROM merged WHERE merge_id = ?;
|
||||
|
||||
selectByMergeUrl:
|
||||
SELECT * FROM merged WHERE merge_url = ?;
|
||||
|
||||
deleteByMergeId:
|
||||
DELETE FROM merged WHERE merge_id = ?;
|
||||
|
||||
selectMergedMangasById:
|
||||
SELECT mangas.*
|
||||
FROM (
|
||||
SELECT manga_id FROM merged WHERE merge_id = ?
|
||||
) AS M
|
||||
JOIN mangas
|
||||
ON mangas._id = M.manga_id;
|
||||
|
||||
selectMergedMangasByUrl:
|
||||
SELECT mangas.*
|
||||
FROM (
|
||||
SELECT manga_id FROM merged WHERE merge_url = ?
|
||||
) AS M
|
||||
JOIN mangas
|
||||
ON mangas._id = M.manga_id;
|
||||
|
||||
selectAllMergedMangas:
|
||||
SELECT mangas.*
|
||||
FROM (
|
||||
SELECT manga_id FROM merged
|
||||
) AS M
|
||||
JOIN mangas
|
||||
ON mangas._id = M.manga_id;
|
||||
|
||||
deleteByMergeUrl:
|
||||
DELETE FROM merged WHERE merge_url = ?;
|
||||
|
||||
selectAll:
|
||||
SELECT * FROM merged;
|
||||
|
||||
selectChaptersByMergedId:
|
||||
SELECT chapters.*
|
||||
FROM (
|
||||
SELECT manga_id FROM merged WHERE merge_id = ?
|
||||
) AS M
|
||||
JOIN chapters
|
||||
ON chapters.manga_id = M.manga_id;
|
||||
|
||||
insertMerged:
|
||||
INSERT INTO merged (_id, info_manga, get_chapter_updates, chapter_sort_mode, chapter_priority, download_chapters, merge_id, merge_url, manga_id, manga_url, manga_source)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);
|
||||
|
||||
updateSettingsById:
|
||||
UPDATE merged
|
||||
SET
|
||||
get_chapter_updates = ?,
|
||||
download_chapters = ?,
|
||||
info_manga = ?,
|
||||
chapter_priority = ?
|
||||
WHERE _id = ?;
|
||||
|
||||
deleteById:
|
||||
DELETE FROM merged WHERE _id = ?;
|
||||
|
||||
deleteBy:
|
||||
DELETE FROM merged;
|
||||
|
@ -4,4 +4,29 @@ CREATE TABLE saved_search(
|
||||
name TEXT NOT NULL,
|
||||
query TEXT,
|
||||
filters_json TEXT
|
||||
);
|
||||
);
|
||||
|
||||
selectBySource:
|
||||
SELECT * FROM saved_search WHERE source = ?;
|
||||
|
||||
deleteBySource:
|
||||
DELETE FROM saved_search WHERE source = ?;
|
||||
|
||||
selectAll:
|
||||
SELECT * FROM saved_search;
|
||||
|
||||
selectById:
|
||||
SELECT * FROM saved_search WHERE _id = ?;
|
||||
|
||||
selectByIds:
|
||||
SELECT * FROM saved_search WHERE _id IN ?;
|
||||
|
||||
insertSavedSearch:
|
||||
INSERT INTO saved_search (_id, source, name, query, filters_json)
|
||||
VALUES (?, ?, ?, ?, ?);
|
||||
|
||||
deleteById:
|
||||
DELETE FROM saved_search WHERE _id = ?;
|
||||
|
||||
deleteAll:
|
||||
DELETE FROM saved_search;
|
@ -9,4 +9,24 @@ CREATE TABLE search_metadata (
|
||||
);
|
||||
|
||||
CREATE INDEX search_metadata_uploader_index ON search_metadata(uploader);
|
||||
CREATE INDEX search_metadata_indexed_extra_index ON search_metadata(indexed_extra);
|
||||
CREATE INDEX search_metadata_indexed_extra_index ON search_metadata(indexed_extra);
|
||||
|
||||
selectAll:
|
||||
SELECT * FROM search_metadata;
|
||||
|
||||
selectByMangaId:
|
||||
SELECT * FROM search_metadata WHERE manga_id = ?;
|
||||
|
||||
selectByIndexedExtra:
|
||||
SELECT * FROM search_metadata WHERE indexed_extra = ?;
|
||||
|
||||
insert:
|
||||
INSERT INTO search_metadata (manga_id, uploader, extra, indexed_extra, extra_version)
|
||||
VALUES (?, ?, ?, ?, ?);
|
||||
|
||||
insertNew:
|
||||
INSERT INTO search_metadata (manga_id, uploader, extra, indexed_extra, extra_version)
|
||||
VALUES ?;
|
||||
|
||||
deleteAll:
|
||||
DELETE FROM search_metadata;
|
@ -9,4 +9,27 @@ CREATE TABLE search_tags (
|
||||
);
|
||||
|
||||
CREATE INDEX search_tags_manga_id_index ON search_tags(manga_id);
|
||||
CREATE INDEX search_tags_namespace_name_index ON search_tags(namespace, name);
|
||||
CREATE INDEX search_tags_namespace_name_index ON search_tags(namespace, name);
|
||||
|
||||
|
||||
selectByMangaId:
|
||||
SELECT * FROM search_tags
|
||||
WHERE manga_id = ?;
|
||||
|
||||
deleteByManga:
|
||||
DELETE FROM search_tags WHERE manga_id = ?;
|
||||
|
||||
insert:
|
||||
INSERT INTO search_tags (_id, manga_id, namespace, name, type)
|
||||
VALUES (?, ?, ?, ?, ?);
|
||||
|
||||
insertNew:
|
||||
INSERT INTO search_tags (manga_id, namespace, name, type)
|
||||
VALUES (?, ?, ?, ?);
|
||||
|
||||
insertItem:
|
||||
INSERT INTO search_tags (_id, manga_id, namespace, name, type)
|
||||
VALUES ?;
|
||||
|
||||
deleteAll:
|
||||
DELETE FROM search_titles;
|
@ -8,4 +8,23 @@ CREATE TABLE search_titles (
|
||||
);
|
||||
|
||||
CREATE INDEX search_titles_manga_id_index ON search_titles(manga_id);
|
||||
CREATE INDEX search_titles_title_index ON search_titles(title);
|
||||
CREATE INDEX search_titles_title_index ON search_titles(title);
|
||||
|
||||
selectByMangaId:
|
||||
SELECT * FROM search_titles
|
||||
WHERE manga_id = ?;
|
||||
|
||||
deleteByManga:
|
||||
DELETE FROM search_titles WHERE manga_id = ?;
|
||||
|
||||
insert:
|
||||
INSERT INTO search_titles (_id, manga_id, title, type) VALUES (?, ?, ?, ?);
|
||||
|
||||
insertNew:
|
||||
INSERT INTO search_titles (manga_id, title, type) VALUES (?, ?, ?);
|
||||
|
||||
insertItem:
|
||||
INSERT INTO search_titles (_id, manga_id, title, type) VALUES ?;
|
||||
|
||||
deleteAll:
|
||||
DELETE FROM search_titles;
|
Loading…
x
Reference in New Issue
Block a user