migrations: combine score tables
This commit is contained in:
@@ -42,15 +42,11 @@ FROM "JMdict_Entry"
|
||||
LEFT JOIN "JMdict_KanjiElement" USING("entryId")
|
||||
LEFT JOIN "JMdict_ReadingElement" USING("entryId");
|
||||
|
||||
|
||||
CREATE VIEW "JMdict_EntryCommon"("entryId")
|
||||
AS
|
||||
SELECT DISTINCT "entryId"
|
||||
FROM "JMdict_KanjiElementScore"
|
||||
FULL OUTER JOIN "JMdict_ReadingElementScore" USING("entryId")
|
||||
WHERE "JMdict_ReadingElementScore"."common" = 1
|
||||
OR "JMdict_KanjiElementScore"."common" = 1;
|
||||
|
||||
FROM "JMdict_EntryScore"
|
||||
WHERE "JMdict_EntryScore"."common" = 1;
|
||||
|
||||
-- TODO: Make it possible to match words that contain the
|
||||
-- kanji as an infix
|
||||
@@ -68,10 +64,11 @@ JOIN "JMdict_KanjiElementFTS"
|
||||
JOIN "JMdict_KanjiElement"
|
||||
ON "JMdict_KanjiElementFTS"."entryId" = "JMdict_KanjiElement"."entryId"
|
||||
AND "JMdict_KanjiElementFTS"."reading" LIKE '%' || "JMdict_KanjiElement"."reading"
|
||||
JOIN "JMdict_KanjiElementScore"
|
||||
ON "JMdict_KanjiElement"."entryId" = "JMdict_KanjiElementScore"."entryId"
|
||||
AND "JMdict_KanjiElement"."reading" = "JMdict_KanjiElementScore"."reading"
|
||||
WHERE "JMdict_KanjiElementScore"."common";
|
||||
JOIN "JMdict_EntryScore"
|
||||
ON "JMdict_EntryScore"."type" = 'kanji'
|
||||
AND "JMdict_KanjiElement"."entryId" = "JMdict_EntryScore"."entryId"
|
||||
AND "JMdict_KanjiElement"."reading" = "JMdict_EntryScore"."reading"
|
||||
WHERE "JMdict_EntryScore"."common" = 1;
|
||||
|
||||
|
||||
CREATE VIEW "RADKFILE_Radicals" AS
|
||||
|
||||
Reference in New Issue
Block a user