2022-07-04 18:10:43 -04:00

39 lines
780 B
Plaintext

CREATE TABLE saved_search(
_id INTEGER NOT NULL PRIMARY KEY,
source INTEGER NOT NULL,
name TEXT NOT NULL,
query TEXT,
filters_json TEXT
);
selectBySource:
SELECT * FROM saved_search WHERE source = :sourceId;
deleteBySource:
DELETE FROM saved_search WHERE source = :sourceId;
selectAll:
SELECT * FROM saved_search;
selectById:
SELECT * FROM saved_search WHERE _id = :id;
selectByIds:
SELECT * FROM saved_search WHERE _id IN :ids;
selectNamesAndSources:
SELECT source, name
FROM saved_search;
insert:
INSERT INTO saved_search (source, name, query, filters_json)
VALUES (:source, :name, :query, :filtersJson);
deleteById:
DELETE FROM saved_search WHERE _id = :id;
deleteAll:
DELETE FROM saved_search;
selectLastInsertedRowId:
SELECT last_insert_rowid();