From 20322fb75315f33501cc5c1794aca931ff067ac5 Mon Sep 17 00:00:00 2001 From: RumovZ Date: Wed, 27 Apr 2022 21:56:27 +0200 Subject: [PATCH] Add search_cards_of_notes_into_table.sql --- rslib/src/storage/card/mod.rs | 6 +----- .../src/storage/card/search_cards_of_notes_into_table.sql | 7 +++++++ 2 files changed, 8 insertions(+), 5 deletions(-) create mode 100644 rslib/src/storage/card/search_cards_of_notes_into_table.sql diff --git a/rslib/src/storage/card/mod.rs b/rslib/src/storage/card/mod.rs index 6e9abe8de..96b314486 100644 --- a/rslib/src/storage/card/mod.rs +++ b/rslib/src/storage/card/mod.rs @@ -502,11 +502,7 @@ impl super::SqliteStorage { pub(crate) fn search_cards_of_notes_into_table(&self) -> Result { self.setup_searched_cards_table()?; self.db - .prepare(concat!( - "INSERT INTO search_cids", - " SELECT id FROM cards WHERE nid IN", - " (SELECT nid FROM search_nids)", - ))? + .prepare(include_str!("search_cards_of_notes_into_table.sql"))? .execute([]) .map_err(Into::into) } diff --git a/rslib/src/storage/card/search_cards_of_notes_into_table.sql b/rslib/src/storage/card/search_cards_of_notes_into_table.sql new file mode 100644 index 000000000..0387fd566 --- /dev/null +++ b/rslib/src/storage/card/search_cards_of_notes_into_table.sql @@ -0,0 +1,7 @@ +INSERT INTO search_cids +SELECT id +FROM cards +WHERE nid IN ( + SELECT nid + FROM search_nids + ) \ No newline at end of file