git.shiar.nl
/
sheet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
keyboard/altgr: label keys in each row with big class
[sheet.git]
/
tools
/
word.pg.sql
diff --git
a/tools/word.pg.sql
b/tools/word.pg.sql
index 7f97ada4c58ebd947ed27083d5c49863128f20d4..9f972dc01041c2a867f9c5b3a6a47d9769edc237 100644
(file)
--- a/
tools/word.pg.sql
+++ b/
tools/word.pg.sql
@@
-54,14
+54,6
@@
CREATE TABLE kind (
COMMENT ON COLUMN kind.truth IS 'link validity ranging from 0 (never) to 100 (always)';
COMMENT ON COLUMN kind.truth IS 'link validity ranging from 0 (never) to 100 (always)';
-CREATE OR REPLACE FUNCTION exportform(word) RETURNS text AS $$
- SELECT concat(
- coalesce($1.ref, $1.id), ':',
- $1.prio, CASE WHEN $1.cover THEN 'c' ELSE '' END, ':',
- array_to_string($1.form || $1.alt, '/')
- );
-$$ LANGUAGE SQL IMMUTABLE;
-
CREATE OR REPLACE VIEW _word_ref AS
SELECT
r.form, r.alt, r.lang,
CREATE OR REPLACE VIEW _word_ref AS
SELECT
r.form, r.alt, r.lang,
@@
-102,10
+94,3
@@
CREATE OR REPLACE VIEW _word AS
w.*
FROM _word_ref w
;
w.*
FROM _word_ref w
;
-
-CREATE OR REPLACE VIEW _cat_words AS
- SELECT exportform(word.*) form, sub.*, word.lang, word.ref
- FROM word RIGHT JOIN (
- SELECT cat id, array_agg(exportform(word.*) ORDER BY grade, form) forms
- FROM word WHERE ref IS NULL GROUP BY cat
- ) sub USING (id);