@@ -18,7 +18,7 @@ SET archive.current_protocol_version = '4.0.0';
1818-- Post-HF protocol version. This one corresponds to Mesa, specifically
1919SET archive .target_protocol_version = ' 3.0.0' ;
2020-- The version of this script. If you modify the script, please bump the version
21- SET archive .migration_version = ' 0.0.4 ' ;
21+ SET archive .migration_version = ' 0.0.5 ' ;
2222
2323-- TODO: put below in a common script
2424
2929 END IF;
3030END $$;
3131
32- CREATE OR REPLACE FUNCTION set_migration_status (p_target_status migration_status)
32+ CREATE FUNCTION pg_temp . set_migration_status(p_target_status migration_status)
3333RETURNS VOID AS $$
3434DECLARE
3535 target_protocol_version text := current_setting(' archive.target_protocol_version' );
@@ -107,109 +107,109 @@ BEGIN
107107 END IF;
108108END$$;
109109
110- CREATE OR REPLACE FUNCTION try_remove_zkapp_states_nullable_element (p_element_num INT )
110+ -- 2. `zkapp_states`: Remove columns element31..element8
111+
112+ CREATE FUNCTION pg_temp .try_remove_zkapp_states_element(p_element_num INT )
111113RETURNS VOID AS $$
112114DECLARE
113115 col_name TEXT := ' element' || p_element_num;
114116BEGIN
115117
116- RAISE DEBUG ' Trying to removing column % for zkapp_states_nullable ' , col_name;
118+ RAISE DEBUG ' Trying to removing column % for zkapp_states ' , col_name;
117119
118120 EXECUTE format(
119- ' ALTER TABLE zkapp_states_nullable DROP COLUMN IF EXISTS %I' ,
121+ ' ALTER TABLE zkapp_states DROP COLUMN IF EXISTS %I' ,
120122 col_name
121123 );
122124
123- RAISE DEBUG ' Ensured column % for zkapp_states_nullable not existent' , col_name;
125+ RAISE DEBUG ' Ensured column % for zkapp_states not existent' , col_name;
124126EXCEPTION
125127 WHEN OTHERS THEN
126- PERFORM set_migration_status(' failed' ::migration_status);
128+ PERFORM pg_temp . set_migration_status (' failed' ::migration_status);
127129 RAISE EXCEPTION ' An error occurred: %' , SQLERRM;
128130END
129131$$ LANGUAGE plpgsql;
130132
131- -- 2. `zkapp_states`: Remove columns element31..element8
133+ SELECT pg_temp .try_remove_zkapp_states_element (31 );
134+ SELECT pg_temp .try_remove_zkapp_states_element (30 );
135+ SELECT pg_temp .try_remove_zkapp_states_element (29 );
136+ SELECT pg_temp .try_remove_zkapp_states_element (28 );
137+ SELECT pg_temp .try_remove_zkapp_states_element (27 );
138+ SELECT pg_temp .try_remove_zkapp_states_element (26 );
139+ SELECT pg_temp .try_remove_zkapp_states_element (25 );
140+ SELECT pg_temp .try_remove_zkapp_states_element (24 );
141+ SELECT pg_temp .try_remove_zkapp_states_element (23 );
142+ SELECT pg_temp .try_remove_zkapp_states_element (22 );
143+ SELECT pg_temp .try_remove_zkapp_states_element (21 );
144+ SELECT pg_temp .try_remove_zkapp_states_element (20 );
145+ SELECT pg_temp .try_remove_zkapp_states_element (19 );
146+ SELECT pg_temp .try_remove_zkapp_states_element (18 );
147+ SELECT pg_temp .try_remove_zkapp_states_element (17 );
148+ SELECT pg_temp .try_remove_zkapp_states_element (16 );
149+ SELECT pg_temp .try_remove_zkapp_states_element (15 );
150+ SELECT pg_temp .try_remove_zkapp_states_element (14 );
151+ SELECT pg_temp .try_remove_zkapp_states_element (13 );
152+ SELECT pg_temp .try_remove_zkapp_states_element (12 );
153+ SELECT pg_temp .try_remove_zkapp_states_element (11 );
154+ SELECT pg_temp .try_remove_zkapp_states_element (10 );
155+ SELECT pg_temp .try_remove_zkapp_states_element (9 );
156+ SELECT pg_temp .try_remove_zkapp_states_element (8 );
157+
158+ -- 3. `zkapp_states_nullable`: Remove nullable columns element31..element8
132159
133- CREATE OR REPLACE FUNCTION try_remove_zkapp_states_element (p_element_num INT )
160+ CREATE FUNCTION pg_temp .try_remove_zkapp_states_nullable_element (p_element_num INT )
134161RETURNS VOID AS $$
135162DECLARE
136163 col_name TEXT := ' element' || p_element_num;
137164BEGIN
138165
139- RAISE DEBUG ' Trying to removing column % for zkapp_states ' , col_name;
166+ RAISE DEBUG ' Trying to removing column % for zkapp_states_nullable ' , col_name;
140167
141168 EXECUTE format(
142- ' ALTER TABLE zkapp_states DROP COLUMN IF EXISTS %I' ,
169+ ' ALTER TABLE zkapp_states_nullable DROP COLUMN IF EXISTS %I' ,
143170 col_name
144171 );
145172
146- RAISE DEBUG ' Ensured column % for zkapp_states not existent' , col_name;
173+ RAISE DEBUG ' Ensured column % for zkapp_states_nullable not existent' , col_name;
147174EXCEPTION
148175 WHEN OTHERS THEN
149- PERFORM set_migration_status(' failed' ::migration_status);
176+ PERFORM pg_temp . set_migration_status (' failed' ::migration_status);
150177 RAISE EXCEPTION ' An error occurred: %' , SQLERRM;
151178END
152179$$ LANGUAGE plpgsql;
153180
154- SELECT try_remove_zkapp_states_element(31 );
155- SELECT try_remove_zkapp_states_element(30 );
156- SELECT try_remove_zkapp_states_element(29 );
157- SELECT try_remove_zkapp_states_element(28 );
158- SELECT try_remove_zkapp_states_element(27 );
159- SELECT try_remove_zkapp_states_element(26 );
160- SELECT try_remove_zkapp_states_element(25 );
161- SELECT try_remove_zkapp_states_element(24 );
162- SELECT try_remove_zkapp_states_element(23 );
163- SELECT try_remove_zkapp_states_element(22 );
164- SELECT try_remove_zkapp_states_element(21 );
165- SELECT try_remove_zkapp_states_element(20 );
166- SELECT try_remove_zkapp_states_element(19 );
167- SELECT try_remove_zkapp_states_element(18 );
168- SELECT try_remove_zkapp_states_element(17 );
169- SELECT try_remove_zkapp_states_element(16 );
170- SELECT try_remove_zkapp_states_element(15 );
171- SELECT try_remove_zkapp_states_element(14 );
172- SELECT try_remove_zkapp_states_element(13 );
173- SELECT try_remove_zkapp_states_element(12 );
174- SELECT try_remove_zkapp_states_element(11 );
175- SELECT try_remove_zkapp_states_element(10 );
176- SELECT try_remove_zkapp_states_element(9 );
177- SELECT try_remove_zkapp_states_element(8 );
178-
179- -- 3. `zkapp_states_nullable`: Remove nullable columns element31..element8
180-
181- SELECT try_remove_zkapp_states_nullable_element(31 );
182- SELECT try_remove_zkapp_states_nullable_element(30 );
183- SELECT try_remove_zkapp_states_nullable_element(29 );
184- SELECT try_remove_zkapp_states_nullable_element(28 );
185- SELECT try_remove_zkapp_states_nullable_element(27 );
186- SELECT try_remove_zkapp_states_nullable_element(26 );
187- SELECT try_remove_zkapp_states_nullable_element(25 );
188- SELECT try_remove_zkapp_states_nullable_element(24 );
189- SELECT try_remove_zkapp_states_nullable_element(23 );
190- SELECT try_remove_zkapp_states_nullable_element(22 );
191- SELECT try_remove_zkapp_states_nullable_element(21 );
192- SELECT try_remove_zkapp_states_nullable_element(20 );
193- SELECT try_remove_zkapp_states_nullable_element(19 );
194- SELECT try_remove_zkapp_states_nullable_element(18 );
195- SELECT try_remove_zkapp_states_nullable_element(17 );
196- SELECT try_remove_zkapp_states_nullable_element(16 );
197- SELECT try_remove_zkapp_states_nullable_element(15 );
198- SELECT try_remove_zkapp_states_nullable_element(14 );
199- SELECT try_remove_zkapp_states_nullable_element(13 );
200- SELECT try_remove_zkapp_states_nullable_element(12 );
201- SELECT try_remove_zkapp_states_nullable_element(11 );
202- SELECT try_remove_zkapp_states_nullable_element(10 );
203- SELECT try_remove_zkapp_states_nullable_element(9 );
204- SELECT try_remove_zkapp_states_nullable_element(8 );
181+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (31 );
182+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (30 );
183+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (29 );
184+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (28 );
185+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (27 );
186+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (26 );
187+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (25 );
188+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (24 );
189+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (23 );
190+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (22 );
191+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (21 );
192+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (20 );
193+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (19 );
194+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (18 );
195+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (17 );
196+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (16 );
197+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (15 );
198+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (14 );
199+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (13 );
200+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (12 );
201+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (11 );
202+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (10 );
203+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (9 );
204+ SELECT pg_temp .try_remove_zkapp_states_nullable_element (8 );
205205
206206-- 4. Update schema_history
207207
208208DO $$
209209BEGIN
210- PERFORM set_migration_status(' applied' ::migration_status);
210+ PERFORM pg_temp . set_migration_status (' applied' ::migration_status);
211211EXCEPTION
212212 WHEN OTHERS THEN
213- PERFORM set_migration_status(' failed' ::migration_status);
213+ PERFORM pg_temp . set_migration_status (' failed' ::migration_status);
214214 RAISE;
215215END$$
0 commit comments