Skip to content

Commit 525aede

Browse files
committed
move orioledb to extensions schema by default
1 parent e8522fa commit 525aede

File tree

3 files changed

+87
-56
lines changed

3 files changed

+87
-56
lines changed

migrations/README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,14 @@ Additionally, [supabase/postgres](https://github.com/supabase/postgres/blob/deve
8080

8181
```shell
8282
# Start the database server
83-
docker-compose up
83+
cd docker
84+
docker compose up
85+
```
8486

87+
Then
88+
```shell
8589
# create a new migration
90+
cd migrations
8691
dbmate new '<some message>'
8792
```
8893

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
-- migrate:up
2+
do $$
3+
declare
4+
ext_schema text;
5+
extensions_schema_exists boolean;
6+
begin
7+
-- check if the "extensions" schema exists
8+
select exists (
9+
select 1 from pg_namespace where nspname = 'extensions'
10+
) into extensions_schema_exists;
11+
12+
if extensions_schema_exists then
13+
-- check if the "orioledb" extension is in the "public" schema
14+
select nspname into ext_schema
15+
from pg_extension e
16+
join pg_namespace n on e.extnamespace = n.oid
17+
where extname = 'orioledb';
18+
19+
if ext_schema = 'public' then
20+
execute 'alter extension orioledb set schema extensions';
21+
end if;
22+
end if;
23+
end $$;
24+
25+
-- migrate:down
26+

0 commit comments

Comments
 (0)