fix: make computed relationships work when the schema name has special characters

This commit is contained in:
Laurence Isla
2022-09-15 11:07:57 -05:00
committed by GitHub
parent bb52fb9b0e
commit 334f500f7c
5 changed files with 48 additions and 12 deletions
+11 -1
View File
@@ -2660,11 +2660,21 @@ create function get_shop(id int) returns shops as $$
select * from shops where id = $1;
$$ language sql;
CREATE TABLE "SPECIAL ""@/\#~_-".names(
CREATE TABLE "SPECIAL ""@/\#~_-".languages(
id INT PRIMARY KEY,
name TEXT
);
CREATE TABLE "SPECIAL ""@/\#~_-".names(
id INT PRIMARY KEY,
name TEXT,
language_id INT REFERENCES "SPECIAL ""@/\#~_-".languages(id)
);
CREATE FUNCTION "SPECIAL ""@/\#~_-".computed_languages("SPECIAL ""@/\#~_-".names) RETURNS SETOF "SPECIAL ""@/\#~_-".languages ROWS 1 AS $$
SELECT * FROM "SPECIAL ""@/\#~_-".languages where id = $1.language_id;
$$ LANGUAGE sql;
CREATE FUNCTION "EXTRA ""@/\#~_-".get_val_special(val text) RETURNS text AS $$
SELECT val;
$$ LANGUAGE sql;