You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// TODO: Should we use https://sqlite.org/fts5.html#the_rebuild_command instead?
365
366
db.exec(`
366
367
DROP TABLE IF EXISTS messageindex;
367
-
CREATE VIRTUAL TABLE messageindex USING fts5(content, content="message", content_rowid="message_id", tokenize="trigram");
368
+
CREATE VIRTUAL TABLE messageindex USING fts5(content, content="message", tokenize="trigram");
368
369
INSERT INTO messageindex(rowid, content)
369
-
SELECT message_id, content FROM message WHERE content IS NOT NULL;
370
+
SELECT rowid, content FROM message WHERE content IS NOT NULL;
370
371
`);
371
372
372
373
awaitoptimizeDatabase(guildId);
@@ -526,16 +527,16 @@ function initDatabase(db: Database) {
526
527
count INTEGER NOT NULL
527
528
);
528
529
529
-
CREATE VIRTUAL TABLE IF NOT EXISTS "messageindex" USING fts5 ("content", content="message", content_rowid="message_id", tokenize="trigram");
530
+
CREATE VIRTUAL TABLE IF NOT EXISTS "messageindex" USING fts5 ("content", content="message", tokenize="trigram");
530
531
`);
531
532
532
533
db.exec(
533
-
`CREATE TRIGGER IF NOT EXISTS message_ad AFTER DELETE ON message BEGIN INSERT INTO messageindex(messageindex, rowid, content) VALUES('delete', old.message_id, old.content); END;`
534
+
`CREATE TRIGGER IF NOT EXISTS message_ad AFTER DELETE ON message BEGIN INSERT INTO messageindex(messageindex, rowid, content) VALUES('delete', old.rowid, old.content); END;`
534
535
);
535
536
db.exec(
536
-
`CREATE TRIGGER IF NOT EXISTS message_ai AFTER INSERT ON message BEGIN INSERT INTO messageindex(rowid, content) VALUES (new.message_id, new.content); END;`
537
+
`CREATE TRIGGER IF NOT EXISTS message_ai AFTER INSERT ON message BEGIN INSERT INTO messageindex(rowid, content) VALUES (new.rowid, new.content); END;`
537
538
);
538
539
db.exec(
539
-
`CREATE TRIGGER IF NOT EXISTS message_au AFTER UPDATE ON message BEGIN INSERT INTO messageindex(messageindex, rowid, content) VALUES('delete', old.message_id, old.content); INSERT INTO messageindex(rowid, content) VALUES (new.message_id, new.content); END;`
540
+
`CREATE TRIGGER IF NOT EXISTS message_au AFTER UPDATE ON message BEGIN INSERT INTO messageindex(messageindex, rowid, content) VALUES('delete', old.rowid, old.content); INSERT INTO messageindex(rowid, content) VALUES (new.rowid, new.content); END;`
0 commit comments