@@ -84,8 +84,6 @@ func CreateUser(c *resources.AppConfig, user resources.EphemeralUser) error {
84
84
query = superuserQuery (user .Name , user .Password )
85
85
}
86
86
87
- log .Msg (query )
88
-
89
87
out , err := runSimpleSQL (query , getPgConnStr (c .Host , dbName , c .DB .Username , c .Port ))
90
88
if err != nil {
91
89
return errors .Wrap (err , "failed to run psql" )
@@ -116,16 +114,16 @@ begin
116
114
new_owner := '%[1]s';
117
115
118
116
-- c: composite type
119
- -- t: type (TOAST)
120
- -- S: sequence
117
+ -- p: partitioned table
121
118
-- i: index
122
119
-- r: table
123
120
-- v: view
124
121
-- m: materialized view
122
+ -- S: sequence
125
123
for object_type in
126
124
select
127
- unnest('{type,table,sequence, table,view,materialized view}'::text[]) type_name,
128
- unnest('{c,t,S, r,v,m}'::text[]) code
125
+ unnest('{type,table,table,view,materialized view,sequence }'::text[]) type_name,
126
+ unnest('{c,p, r,v,m,S }'::text[]) code
129
127
loop
130
128
for r in
131
129
execute format(
@@ -136,14 +134,7 @@ begin
136
134
n.oid = c.relnamespace
137
135
and not n.nspname in ('pg_catalog', 'information_schema')
138
136
and c.relkind = %%L
139
- left join pg_class cc on
140
- c.relkind = 't' /*leave 't' hardcoded!*/
141
- and cc.oid = nullif(regexp_replace(c.relname, '^pg_toast_(.*)', '\1'), c.relname)::int8
142
- left join pg_namespace nn on
143
- nn.oid = cc.relnamespace
144
- where
145
- c.relkind <> 't' /*leave 't' hardcoded!*/
146
- or not nn.nspname in ('pg_catalog', 'information_schema')
137
+ order by c.relname
147
138
$sql$,
148
139
object_type.code
149
140
)
0 commit comments