X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/e4d544e9178552fdf5f7caf2d5869b502110fcd9..1aa2a631dbc085fcdf72c9e6cef0a0de9a67f0a4:/tools/word.pg.sql diff --git a/tools/word.pg.sql b/tools/word.pg.sql index 3c4f264..da22b55 100644 --- a/tools/word.pg.sql +++ b/tools/word.pg.sql @@ -3,6 +3,7 @@ CREATE TABLE word ( lang text NOT NULL DEFAULT 'eng', cat integer REFERENCES word (id), ref integer REFERENCES word (id), + prio smallint NOT NULL DEFAULT '1', source text, thumb text[], wptitle text, @@ -14,6 +15,13 @@ COMMENT ON COLUMN word.form IS 'preferred textual representation'; COMMENT ON COLUMN word.lang IS 'ISO 639-3 language code'; COMMENT ON COLUMN word.cat IS 'hierarchical classification'; COMMENT ON COLUMN word.ref IS 'reference to equivalent eng translation'; +COMMENT ON COLUMN word.prio IS 'difficulty level or importance; lower values have precedence'; COMMENT ON COLUMN word.source IS 'URI of downloaded image'; COMMENT ON COLUMN word.thumb IS 'ImageMagick convert options to create thumbnail from source image'; COMMENT ON COLUMN word.wptitle IS 'reference Wikipedia article'; + +CREATE OR REPLACE VIEW _cat_words AS + SELECT * FROM word RIGHT JOIN ( + SELECT cat id, array_agg(form ORDER BY form) forms + FROM word WHERE ref IS NULL GROUP BY cat + ) sub USING (id);