@@ -91,208 +91,208 @@ CREATE TRIGGER show_trigger_data_trig_stmt
9191BEFORE INSERT OR UPDATE OR DELETE OR TRUNCATE ON trigger_test
9292FOR EACH STATEMENT EXECUTE PROCEDURE trigger_data(23,'skidoo');
9393insert into trigger_test values(1,'insert');
94- NOTICE:(" TD[args] => ['23', 'skidoo']",)
94+ NOTICE: TD[args] => ['23', 'skidoo']
9595CONTEXT: PL/Python function "trigger_data"
96- NOTICE:(' TD[event] => INSERT',)
96+ NOTICE: TD[event] => INSERT
9797CONTEXT: PL/Python function "trigger_data"
98- NOTICE:(' TD[level] => STATEMENT',)
98+ NOTICE: TD[level] => STATEMENT
9999CONTEXT: PL/Python function "trigger_data"
100- NOTICE:(' TD[name] => show_trigger_data_trig_stmt',)
100+ NOTICE: TD[name] => show_trigger_data_trig_stmt
101101CONTEXT: PL/Python function "trigger_data"
102- NOTICE:(' TD[new] => None',)
102+ NOTICE: TD[new] => None
103103CONTEXT: PL/Python function "trigger_data"
104- NOTICE:(' TD[old] => None',)
104+ NOTICE: TD[old] => None
105105CONTEXT: PL/Python function "trigger_data"
106- NOTICE:(' TD[relid] => bogus:12345',)
106+ NOTICE: TD[relid] => bogus:12345
107107CONTEXT: PL/Python function "trigger_data"
108- NOTICE:(' TD[table_name] => trigger_test',)
108+ NOTICE: TD[table_name] => trigger_test
109109CONTEXT: PL/Python function "trigger_data"
110- NOTICE:(' TD[table_schema] => public',)
110+ NOTICE: TD[table_schema] => public
111111CONTEXT: PL/Python function "trigger_data"
112- NOTICE:(' TD[when] => BEFORE',)
112+ NOTICE: TD[when] => BEFORE
113113CONTEXT: PL/Python function "trigger_data"
114- NOTICE:(" TD[args] => ['23', 'skidoo']",)
114+ NOTICE: TD[args] => ['23', 'skidoo']
115115CONTEXT: PL/Python function "trigger_data"
116- NOTICE:(' TD[event] => INSERT',)
116+ NOTICE: TD[event] => INSERT
117117CONTEXT: PL/Python function "trigger_data"
118- NOTICE:(' TD[level] => ROW',)
118+ NOTICE: TD[level] => ROW
119119CONTEXT: PL/Python function "trigger_data"
120- NOTICE:(' TD[name] => show_trigger_data_trig_before',)
120+ NOTICE: TD[name] => show_trigger_data_trig_before
121121CONTEXT: PL/Python function "trigger_data"
122- NOTICE:(" TD[new] => {'i': 1, 'v': 'insert'}",)
122+ NOTICE: TD[new] => {'i': 1, 'v': 'insert'}
123123CONTEXT: PL/Python function "trigger_data"
124- NOTICE:(' TD[old] => None',)
124+ NOTICE: TD[old] => None
125125CONTEXT: PL/Python function "trigger_data"
126- NOTICE:(' TD[relid] => bogus:12345',)
126+ NOTICE: TD[relid] => bogus:12345
127127CONTEXT: PL/Python function "trigger_data"
128- NOTICE:(' TD[table_name] => trigger_test',)
128+ NOTICE: TD[table_name] => trigger_test
129129CONTEXT: PL/Python function "trigger_data"
130- NOTICE:(' TD[table_schema] => public',)
130+ NOTICE: TD[table_schema] => public
131131CONTEXT: PL/Python function "trigger_data"
132- NOTICE:(' TD[when] => BEFORE',)
132+ NOTICE: TD[when] => BEFORE
133133CONTEXT: PL/Python function "trigger_data"
134- NOTICE:(" TD[args] => ['23', 'skidoo']",)
134+ NOTICE: TD[args] => ['23', 'skidoo']
135135CONTEXT: PL/Python function "trigger_data"
136- NOTICE:(' TD[event] => INSERT',)
136+ NOTICE: TD[event] => INSERT
137137CONTEXT: PL/Python function "trigger_data"
138- NOTICE:(' TD[level] => ROW',)
138+ NOTICE: TD[level] => ROW
139139CONTEXT: PL/Python function "trigger_data"
140- NOTICE:(' TD[name] => show_trigger_data_trig_after',)
140+ NOTICE: TD[name] => show_trigger_data_trig_after
141141CONTEXT: PL/Python function "trigger_data"
142- NOTICE:(" TD[new] => {'i': 1, 'v': 'insert'}",)
142+ NOTICE: TD[new] => {'i': 1, 'v': 'insert'}
143143CONTEXT: PL/Python function "trigger_data"
144- NOTICE:(' TD[old] => None',)
144+ NOTICE: TD[old] => None
145145CONTEXT: PL/Python function "trigger_data"
146- NOTICE:(' TD[relid] => bogus:12345',)
146+ NOTICE: TD[relid] => bogus:12345
147147CONTEXT: PL/Python function "trigger_data"
148- NOTICE:(' TD[table_name] => trigger_test',)
148+ NOTICE: TD[table_name] => trigger_test
149149CONTEXT: PL/Python function "trigger_data"
150- NOTICE:(' TD[table_schema] => public',)
150+ NOTICE: TD[table_schema] => public
151151CONTEXT: PL/Python function "trigger_data"
152- NOTICE:(' TD[when] => AFTER',)
152+ NOTICE: TD[when] => AFTER
153153CONTEXT: PL/Python function "trigger_data"
154154update trigger_test set v = 'update' where i = 1;
155- NOTICE:(" TD[args] => ['23', 'skidoo']",)
155+ NOTICE: TD[args] => ['23', 'skidoo']
156156CONTEXT: PL/Python function "trigger_data"
157- NOTICE:(' TD[event] => UPDATE',)
157+ NOTICE: TD[event] => UPDATE
158158CONTEXT: PL/Python function "trigger_data"
159- NOTICE:(' TD[level] => STATEMENT',)
159+ NOTICE: TD[level] => STATEMENT
160160CONTEXT: PL/Python function "trigger_data"
161- NOTICE:(' TD[name] => show_trigger_data_trig_stmt',)
161+ NOTICE: TD[name] => show_trigger_data_trig_stmt
162162CONTEXT: PL/Python function "trigger_data"
163- NOTICE:(' TD[new] => None',)
163+ NOTICE: TD[new] => None
164164CONTEXT: PL/Python function "trigger_data"
165- NOTICE:(' TD[old] => None',)
165+ NOTICE: TD[old] => None
166166CONTEXT: PL/Python function "trigger_data"
167- NOTICE:(' TD[relid] => bogus:12345',)
167+ NOTICE: TD[relid] => bogus:12345
168168CONTEXT: PL/Python function "trigger_data"
169- NOTICE:(' TD[table_name] => trigger_test',)
169+ NOTICE: TD[table_name] => trigger_test
170170CONTEXT: PL/Python function "trigger_data"
171- NOTICE:(' TD[table_schema] => public',)
171+ NOTICE: TD[table_schema] => public
172172CONTEXT: PL/Python function "trigger_data"
173- NOTICE:(' TD[when] => BEFORE',)
173+ NOTICE: TD[when] => BEFORE
174174CONTEXT: PL/Python function "trigger_data"
175- NOTICE:(" TD[args] => ['23', 'skidoo']",)
175+ NOTICE: TD[args] => ['23', 'skidoo']
176176CONTEXT: PL/Python function "trigger_data"
177- NOTICE:(' TD[event] => UPDATE',)
177+ NOTICE: TD[event] => UPDATE
178178CONTEXT: PL/Python function "trigger_data"
179- NOTICE:(' TD[level] => ROW',)
179+ NOTICE: TD[level] => ROW
180180CONTEXT: PL/Python function "trigger_data"
181- NOTICE:(' TD[name] => show_trigger_data_trig_before',)
181+ NOTICE: TD[name] => show_trigger_data_trig_before
182182CONTEXT: PL/Python function "trigger_data"
183- NOTICE:(" TD[new] => {'i': 1, 'v': 'update'}",)
183+ NOTICE: TD[new] => {'i': 1, 'v': 'update'}
184184CONTEXT: PL/Python function "trigger_data"
185- NOTICE:(" TD[old] => {'i': 1, 'v': 'insert'}",)
185+ NOTICE: TD[old] => {'i': 1, 'v': 'insert'}
186186CONTEXT: PL/Python function "trigger_data"
187- NOTICE:(' TD[relid] => bogus:12345',)
187+ NOTICE: TD[relid] => bogus:12345
188188CONTEXT: PL/Python function "trigger_data"
189- NOTICE:(' TD[table_name] => trigger_test',)
189+ NOTICE: TD[table_name] => trigger_test
190190CONTEXT: PL/Python function "trigger_data"
191- NOTICE:(' TD[table_schema] => public',)
191+ NOTICE: TD[table_schema] => public
192192CONTEXT: PL/Python function "trigger_data"
193- NOTICE:(' TD[when] => BEFORE',)
193+ NOTICE: TD[when] => BEFORE
194194CONTEXT: PL/Python function "trigger_data"
195- NOTICE:(" TD[args] => ['23', 'skidoo']",)
195+ NOTICE: TD[args] => ['23', 'skidoo']
196196CONTEXT: PL/Python function "trigger_data"
197- NOTICE:(' TD[event] => UPDATE',)
197+ NOTICE: TD[event] => UPDATE
198198CONTEXT: PL/Python function "trigger_data"
199- NOTICE:(' TD[level] => ROW',)
199+ NOTICE: TD[level] => ROW
200200CONTEXT: PL/Python function "trigger_data"
201- NOTICE:(' TD[name] => show_trigger_data_trig_after',)
201+ NOTICE: TD[name] => show_trigger_data_trig_after
202202CONTEXT: PL/Python function "trigger_data"
203- NOTICE:(" TD[new] => {'i': 1, 'v': 'update'}",)
203+ NOTICE: TD[new] => {'i': 1, 'v': 'update'}
204204CONTEXT: PL/Python function "trigger_data"
205- NOTICE:(" TD[old] => {'i': 1, 'v': 'insert'}",)
205+ NOTICE: TD[old] => {'i': 1, 'v': 'insert'}
206206CONTEXT: PL/Python function "trigger_data"
207- NOTICE:(' TD[relid] => bogus:12345',)
207+ NOTICE: TD[relid] => bogus:12345
208208CONTEXT: PL/Python function "trigger_data"
209- NOTICE:(' TD[table_name] => trigger_test',)
209+ NOTICE: TD[table_name] => trigger_test
210210CONTEXT: PL/Python function "trigger_data"
211- NOTICE:(' TD[table_schema] => public',)
211+ NOTICE: TD[table_schema] => public
212212CONTEXT: PL/Python function "trigger_data"
213- NOTICE:(' TD[when] => AFTER',)
213+ NOTICE: TD[when] => AFTER
214214CONTEXT: PL/Python function "trigger_data"
215215delete from trigger_test;
216- NOTICE:(" TD[args] => ['23', 'skidoo']",)
216+ NOTICE: TD[args] => ['23', 'skidoo']
217217CONTEXT: PL/Python function "trigger_data"
218- NOTICE:(' TD[event] => DELETE',)
218+ NOTICE: TD[event] => DELETE
219219CONTEXT: PL/Python function "trigger_data"
220- NOTICE:(' TD[level] => STATEMENT',)
220+ NOTICE: TD[level] => STATEMENT
221221CONTEXT: PL/Python function "trigger_data"
222- NOTICE:(' TD[name] => show_trigger_data_trig_stmt',)
222+ NOTICE: TD[name] => show_trigger_data_trig_stmt
223223CONTEXT: PL/Python function "trigger_data"
224- NOTICE:(' TD[new] => None',)
224+ NOTICE: TD[new] => None
225225CONTEXT: PL/Python function "trigger_data"
226- NOTICE:(' TD[old] => None',)
226+ NOTICE: TD[old] => None
227227CONTEXT: PL/Python function "trigger_data"
228- NOTICE:(' TD[relid] => bogus:12345',)
228+ NOTICE: TD[relid] => bogus:12345
229229CONTEXT: PL/Python function "trigger_data"
230- NOTICE:(' TD[table_name] => trigger_test',)
230+ NOTICE: TD[table_name] => trigger_test
231231CONTEXT: PL/Python function "trigger_data"
232- NOTICE:(' TD[table_schema] => public',)
232+ NOTICE: TD[table_schema] => public
233233CONTEXT: PL/Python function "trigger_data"
234- NOTICE:(' TD[when] => BEFORE',)
234+ NOTICE: TD[when] => BEFORE
235235CONTEXT: PL/Python function "trigger_data"
236- NOTICE:(" TD[args] => ['23', 'skidoo']",)
236+ NOTICE: TD[args] => ['23', 'skidoo']
237237CONTEXT: PL/Python function "trigger_data"
238- NOTICE:(' TD[event] => DELETE',)
238+ NOTICE: TD[event] => DELETE
239239CONTEXT: PL/Python function "trigger_data"
240- NOTICE:(' TD[level] => ROW',)
240+ NOTICE: TD[level] => ROW
241241CONTEXT: PL/Python function "trigger_data"
242- NOTICE:(' TD[name] => show_trigger_data_trig_before',)
242+ NOTICE: TD[name] => show_trigger_data_trig_before
243243CONTEXT: PL/Python function "trigger_data"
244- NOTICE:(' TD[new] => None',)
244+ NOTICE: TD[new] => None
245245CONTEXT: PL/Python function "trigger_data"
246- NOTICE:(" TD[old] => {'i': 1, 'v': 'update'}",)
246+ NOTICE: TD[old] => {'i': 1, 'v': 'update'}
247247CONTEXT: PL/Python function "trigger_data"
248- NOTICE:(' TD[relid] => bogus:12345',)
248+ NOTICE: TD[relid] => bogus:12345
249249CONTEXT: PL/Python function "trigger_data"
250- NOTICE:(' TD[table_name] => trigger_test',)
250+ NOTICE: TD[table_name] => trigger_test
251251CONTEXT: PL/Python function "trigger_data"
252- NOTICE:(' TD[table_schema] => public',)
252+ NOTICE: TD[table_schema] => public
253253CONTEXT: PL/Python function "trigger_data"
254- NOTICE:(' TD[when] => BEFORE',)
254+ NOTICE: TD[when] => BEFORE
255255CONTEXT: PL/Python function "trigger_data"
256- NOTICE:(" TD[args] => ['23', 'skidoo']",)
256+ NOTICE: TD[args] => ['23', 'skidoo']
257257CONTEXT: PL/Python function "trigger_data"
258- NOTICE:(' TD[event] => DELETE',)
258+ NOTICE: TD[event] => DELETE
259259CONTEXT: PL/Python function "trigger_data"
260- NOTICE:(' TD[level] => ROW',)
260+ NOTICE: TD[level] => ROW
261261CONTEXT: PL/Python function "trigger_data"
262- NOTICE:(' TD[name] => show_trigger_data_trig_after',)
262+ NOTICE: TD[name] => show_trigger_data_trig_after
263263CONTEXT: PL/Python function "trigger_data"
264- NOTICE:(' TD[new] => None',)
264+ NOTICE: TD[new] => None
265265CONTEXT: PL/Python function "trigger_data"
266- NOTICE:(" TD[old] => {'i': 1, 'v': 'update'}",)
266+ NOTICE: TD[old] => {'i': 1, 'v': 'update'}
267267CONTEXT: PL/Python function "trigger_data"
268- NOTICE:(' TD[relid] => bogus:12345',)
268+ NOTICE: TD[relid] => bogus:12345
269269CONTEXT: PL/Python function "trigger_data"
270- NOTICE:(' TD[table_name] => trigger_test',)
270+ NOTICE: TD[table_name] => trigger_test
271271CONTEXT: PL/Python function "trigger_data"
272- NOTICE:(' TD[table_schema] => public',)
272+ NOTICE: TD[table_schema] => public
273273CONTEXT: PL/Python function "trigger_data"
274- NOTICE:(' TD[when] => AFTER',)
274+ NOTICE: TD[when] => AFTER
275275CONTEXT: PL/Python function "trigger_data"
276276truncate table trigger_test;
277- NOTICE:(" TD[args] => ['23', 'skidoo']",)
277+ NOTICE: TD[args] => ['23', 'skidoo']
278278CONTEXT: PL/Python function "trigger_data"
279- NOTICE:(' TD[event] => TRUNCATE',)
279+ NOTICE: TD[event] => TRUNCATE
280280CONTEXT: PL/Python function "trigger_data"
281- NOTICE:(' TD[level] => STATEMENT',)
281+ NOTICE: TD[level] => STATEMENT
282282CONTEXT: PL/Python function "trigger_data"
283- NOTICE:(' TD[name] => show_trigger_data_trig_stmt',)
283+ NOTICE: TD[name] => show_trigger_data_trig_stmt
284284CONTEXT: PL/Python function "trigger_data"
285- NOTICE:(' TD[new] => None',)
285+ NOTICE: TD[new] => None
286286CONTEXT: PL/Python function "trigger_data"
287- NOTICE:(' TD[old] => None',)
287+ NOTICE: TD[old] => None
288288CONTEXT: PL/Python function "trigger_data"
289- NOTICE:(' TD[relid] => bogus:12345',)
289+ NOTICE: TD[relid] => bogus:12345
290290CONTEXT: PL/Python function "trigger_data"
291- NOTICE:(' TD[table_name] => trigger_test',)
291+ NOTICE: TD[table_name] => trigger_test
292292CONTEXT: PL/Python function "trigger_data"
293- NOTICE:(' TD[table_schema] => public',)
293+ NOTICE: TD[table_schema] => public
294294CONTEXT: PL/Python function "trigger_data"
295- NOTICE:(' TD[when] => BEFORE',)
295+ NOTICE: TD[when] => BEFORE
296296CONTEXT: PL/Python function "trigger_data"
297297DROP FUNCTION trigger_data() CASCADE;
298298NOTICE: drop cascades to 3 other objects