From 556d07913d0b04b8bdf8778f2d990e17b35b512d Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 13 Apr 2026 19:42:11 +0900 Subject: [PATCH] jmdict: don't store glossary language --- lib/_data_ingestion/jmdict/objects.dart | 2 +- migrations/0001_JMDict.sql | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/_data_ingestion/jmdict/objects.dart b/lib/_data_ingestion/jmdict/objects.dart index f0cb70f..a135ac3 100644 --- a/lib/_data_ingestion/jmdict/objects.dart +++ b/lib/_data_ingestion/jmdict/objects.dart @@ -106,7 +106,7 @@ class Glossary extends SQLWritable { @override Map get sqlValue => { - 'language': language, + // 'language': language, 'phrase': phrase, 'type': type, }; diff --git a/migrations/0001_JMDict.sql b/migrations/0001_JMDict.sql index 0782239..5982b4b 100644 --- a/migrations/0001_JMDict.sql +++ b/migrations/0001_JMDict.sql @@ -224,9 +224,10 @@ CREATE TABLE "JMdict_SenseDialect" ( CREATE TABLE "JMdict_SenseGlossary" ( "senseId" INTEGER NOT NULL REFERENCES "JMdict_Sense"("senseId"), "phrase" TEXT NOT NULL, - "language" CHAR(3) NOT NULL DEFAULT "eng", + -- "language" CHAR(3) NOT NULL DEFAULT "eng", "type" TEXT, - PRIMARY KEY ("senseId", "language", "phrase") + -- PRIMARY KEY ("senseId", "language", "phrase") + PRIMARY KEY ("senseId", "phrase") ) WITHOUT ROWID; CREATE INDEX "JMdict_SenseGlossary_byPhrase" ON JMdict_SenseGlossary("phrase");