Revision 12490
Added by Aaron Marcuse-Kubitza almost 11 years ago
vegbien.sql | ||
---|---|---|
727 | 727 |
DECLARE |
728 | 728 |
live_datasource text := rm_version_suffix(datasource); |
729 | 729 |
BEGIN |
730 |
PERFORM util.use_own_schema(schema_anchor);
|
|
730 |
PERFORM util.use_schema(schema_anchor); |
|
731 | 731 |
|
732 | 732 |
-- don't datasource_rm() the datasource to publish! |
733 | 733 |
IF live_datasource = datasource THEN RETURN; END IF; |
... | ... | |
763 | 763 |
/* function option search_path is needed to limit the effects of |
764 | 764 |
`SET LOCAL search_path` (mk_set_search_path()) to the current function */ |
765 | 765 |
BEGIN |
766 |
PERFORM util.use_own_schema(schema_anchor);
|
|
766 |
PERFORM util.use_schema(schema_anchor); |
|
767 | 767 |
UPDATE source SET shortname = new WHERE shortname = old; |
768 | 768 |
END; |
769 | 769 |
$$; |
... | ... | |
794 | 794 |
/* function option search_path is needed to limit the effects of |
795 | 795 |
`SET LOCAL search_path` (mk_set_search_path()) to the current function */ |
796 | 796 |
BEGIN |
797 |
PERFORM util.use_own_schema(schema_anchor);
|
|
797 |
PERFORM util.use_schema(schema_anchor); |
|
798 | 798 |
DELETE FROM source WHERE shortname = datasource; |
799 | 799 |
END; |
800 | 800 |
$$; |
... | ... | |
835 | 835 |
/* function option search_path is needed to limit the effects of |
836 | 836 |
`SET LOCAL search_path` (mk_set_search_path()) to the current function */ |
837 | 837 |
BEGIN |
838 |
PERFORM util.use_own_schema(schema_anchor);
|
|
838 |
PERFORM util.use_schema(schema_anchor); |
|
839 | 839 |
PERFORM datasource_rename(datasource, datasource||'.new'); |
840 | 840 |
END; |
841 | 841 |
$$; |
... | ... | |
1379 | 1379 |
/* function option search_path is needed to limit the effects of |
1380 | 1380 |
`SET LOCAL search_path` (mk_set_search_path()) to the current function */ |
1381 | 1381 |
BEGIN |
1382 |
PERFORM util.use_own_schema(schema_anchor);
|
|
1382 |
PERFORM util.use_schema(schema_anchor); |
|
1383 | 1383 |
PERFORM public_schema_publish(util.schema_esc(schema_anchor)); |
1384 | 1384 |
END; |
1385 | 1385 |
$$; |
... | ... | |
1416 | 1416 |
/* function option search_path is needed to limit the effects of |
1417 | 1417 |
`SET LOCAL search_path` (mk_set_search_path()) to the current function */ |
1418 | 1418 |
BEGIN |
1419 |
PERFORM util.use_own_schema(schema_anchor);
|
|
1419 |
PERFORM util.use_schema(schema_anchor); |
|
1420 | 1420 |
PERFORM util.schema_bundle_rm(util.schema_esc(schema_anchor)); |
1421 | 1421 |
END; |
1422 | 1422 |
$$; |
... | ... | |
1467 | 1467 |
source_id_ integer; |
1468 | 1468 |
shortname_ text = shortname; |
1469 | 1469 |
BEGIN |
1470 |
PERFORM util.use_own_schema(schema_anchor);
|
|
1470 |
PERFORM util.use_schema(schema_anchor); |
|
1471 | 1471 |
|
1472 | 1472 |
SELECT source_id INTO source_id_ |
1473 | 1473 |
FROM source WHERE source.shortname = shortname_ LIMIT 1 |
... | ... | |
2067 | 2067 |
diff_table text = util.qual_name(util.schema(in_view), |
2068 | 2068 |
'_diff_'||util.name(in_view)); |
2069 | 2069 |
BEGIN |
2070 |
PERFORM util.use_own_schema(schema_anchor);
|
|
2070 |
PERFORM util.use_schema(schema_anchor); |
|
2071 | 2071 |
|
2072 | 2072 |
PERFORM util.remake_diff_table(diff_table, rematerialize_in_view(in_view), |
2073 | 2073 |
rematerialize_out_view(in_view), type_table); |
... | ... | |
2113 | 2113 |
/* function option search_path is needed to limit the effects of |
2114 | 2114 |
`SET LOCAL search_path` (mk_set_search_path()) to the current function */ |
2115 | 2115 |
BEGIN |
2116 |
PERFORM util.use_own_schema(schema_anchor);
|
|
2116 |
PERFORM util.use_schema(schema_anchor); |
|
2117 | 2117 |
|
2118 | 2118 |
PERFORM remake_diff_tables(schema) FROM validatable_datasources() schema; |
2119 | 2119 |
END; |
... | ... | |
2137 | 2137 |
errors_ct integer = 0; |
2138 | 2138 |
in_view regclass; |
2139 | 2139 |
BEGIN |
2140 |
PERFORM util.use_own_schema(schema_anchor);
|
|
2140 |
PERFORM util.use_schema(schema_anchor); |
|
2141 | 2141 |
|
2142 | 2142 |
FOR in_view IN SELECT * FROM validation_views(schema) |
2143 | 2143 |
LOOP |
... | ... | |
2253 | 2253 |
/* function option search_path is needed to limit the effects of |
2254 | 2254 |
`SET LOCAL search_path` (mk_set_search_path()) to the current function */ |
2255 | 2255 |
BEGIN |
2256 |
PERFORM util.use_own_schema(schema_anchor);
|
|
2256 |
PERFORM util.use_schema(schema_anchor); |
|
2257 | 2257 |
|
2258 | 2258 |
RETURN rematerialize_out_view(datasource_schema := util.schema(in_view), |
2259 | 2259 |
out_view := util.qual_name(util.schema(schema_anchor), |
... | ... | |
2290 | 2290 |
/* function option search_path is needed to limit the effects of |
2291 | 2291 |
`SET LOCAL search_path` (mk_set_search_path()) to the current function */ |
2292 | 2292 |
BEGIN |
2293 |
PERFORM util.use_own_schema(schema_anchor);
|
|
2293 |
PERFORM util.use_schema(schema_anchor); |
|
2294 | 2294 |
|
2295 | 2295 |
PERFORM util.rename_relation(view_, |
2296 | 2296 |
new_query_view_relation_name(util.name(from_), to_, util.name(view_))) |
... | ... | |
2360 | 2360 |
/* function option search_path is needed to limit the effects of |
2361 | 2361 |
`SET LOCAL search_path` (mk_set_search_path()) to the current function */ |
2362 | 2362 |
BEGIN |
2363 |
PERFORM util.use_own_schema(schema_anchor);
|
|
2363 |
PERFORM util.use_schema(schema_anchor); |
|
2364 | 2364 |
|
2365 | 2365 |
PERFORM util.drop_relation(view_, force := true) |
2366 | 2366 |
-- force: needed because some query-view-relations depend on others |
... | ... | |
2400 | 2400 |
/* function option search_path is needed to limit the effects of |
2401 | 2401 |
`SET LOCAL search_path` (mk_set_search_path()) to the current function */ |
2402 | 2402 |
BEGIN |
2403 |
PERFORM util.use_own_schema(schema_anchor);
|
|
2403 |
PERFORM util.use_schema(schema_anchor); |
|
2404 | 2404 |
|
2405 | 2405 |
RETURN QUERY |
2406 | 2406 |
SELECT DISTINCT util.schema(view) FROM validation_views() view; |
Also available in: Unified diff
schemas/util.sql: use_own_schema(): renamed to use_schema() because this can be used for any type-linked schema