File tree Expand file tree Collapse file tree 2 files changed +8
-6
lines changed
Expand file tree Collapse file tree 2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change 1+ CREATE SCHEMA plv8;
12CREATE FUNCTION valid_json(json text) RETURNS boolean
23LANGUAGE plv8 IMMUTABLE STRICT
34AS $$
89 return false;
910 }
1011$$;
11- CREATE DOMAIN json AS text
12+ CREATE DOMAIN plv8. json AS text
1213 CONSTRAINT json_check CHECK (valid_json(VALUE));
13- CREATE FUNCTION get_key(key text, json_raw text) RETURNS json
14+ CREATE FUNCTION get_key(key text, json_raw text) RETURNS plv8. json
1415LANGUAGE plv8 IMMUTABLE STRICT
1516AS $$
1617 var val = JSON.parse(json_raw)[key];
1920 return JSON.stringify(ret);
2021$$;
2122CREATE TABLE jsononly (
22- data json
23+ data plv8. json
2324);
2425COPY jsononly (data) FROM stdin;
2526-- Call twice to test the function cache.
Original file line number Diff line number Diff line change 1+ CREATE SCHEMA plv8 ;
12CREATE FUNCTION valid_json (json text ) RETURNS boolean
23LANGUAGE plv8 IMMUTABLE STRICT
34AS $$
910 }
1011$$;
1112
12- CREATE DOMAIN json AS text
13+ CREATE DOMAIN plv8 . json AS text
1314 CONSTRAINT json_check CHECK (valid_json(VALUE));
1415
15- CREATE FUNCTION get_key (key text , json_raw text ) RETURNS json
16+ CREATE FUNCTION get_key (key text , json_raw text ) RETURNS plv8 . json
1617LANGUAGE plv8 IMMUTABLE STRICT
1718AS $$
1819 var val = JSON .parse (json_raw)[key];
2223$$;
2324
2425CREATE TABLE jsononly (
25- data json
26+ data plv8 . json
2627);
2728
2829COPY jsononly (data) FROM stdin;
You can’t perform that action at this time.
0 commit comments