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?
329
330
db.exec(`
330
331
DROP TABLE IF EXISTS messageindex;
331
-
CREATE VIRTUAL TABLE messageindex USING fts5(content, content="message", content_rowid="message_id", tokenize="trigram");
332
+
CREATE VIRTUAL TABLE messageindex USING fts5(content, content="message", tokenize="trigram");
332
333
INSERT INTO messageindex(rowid, content)
333
-
SELECT message_id, content FROM message WHERE content IS NOT NULL;
334
+
SELECT rowid, content FROM message WHERE content IS NOT NULL;
334
335
`);
335
336
336
337
awaitoptimizeDatabase(guildId);
@@ -451,16 +452,16 @@ function initDatabase(db: Database) {
451
452
count INTEGER NOT NULL
452
453
);
453
454
454
-
CREATE VIRTUAL TABLE IF NOT EXISTS "messageindex" USING fts5 ("content", content="message", content_rowid="message_id", tokenize="trigram");
455
+
CREATE VIRTUAL TABLE IF NOT EXISTS "messageindex" USING fts5 ("content", content="message", tokenize="trigram");
455
456
`);
456
457
457
458
db.exec(
458
-
`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;`
459
+
`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;`
459
460
);
460
461
db.exec(
461
-
`CREATE TRIGGER IF NOT EXISTS message_ai AFTER INSERT ON message BEGIN INSERT INTO messageindex(rowid, content) VALUES (new.message_id, new.content); END;`
462
+
`CREATE TRIGGER IF NOT EXISTS message_ai AFTER INSERT ON message BEGIN INSERT INTO messageindex(rowid, content) VALUES (new.rowid, new.content); END;`
462
463
);
463
464
db.exec(
464
-
`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;`
465
+
`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