diff options
| author | Itagaki Takahiro | 2010-01-21 06:11:46 +0000 |
|---|---|---|
| committer | Itagaki Takahiro | 2010-01-21 06:11:46 +0000 |
| commit | 3b992cf5904c6149d5b8d3b4a86a590f3d057a41 (patch) | |
| tree | 4b478a047917a4911e2b45a0c1a63efc7399be49 /src/test | |
| parent | 58565d78db67cfb4752ef3d3e315aa9ce3c9d946 (diff) | |
Adjust psql to use pg_get_triggerdef(pretty=true) to remove extra ()'s
from description of triggers with WHEN clause.
Thanks to Brad T. Sliger for the review.
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/regress/expected/triggers.out | 29 | ||||
| -rw-r--r-- | src/test/regress/sql/triggers.sql | 1 |
2 files changed, 6 insertions, 24 deletions
diff --git a/src/test/regress/expected/triggers.out b/src/test/regress/expected/triggers.out index 2e305e699c6..fe980795420 100644 --- a/src/test/regress/expected/triggers.out +++ b/src/test/regress/expected/triggers.out @@ -375,13 +375,9 @@ SELECT * FROM main_table ORDER BY a, b; (8 rows) SELECT pg_get_triggerdef(oid, true) FROM pg_trigger WHERE tgrelid = 'main_table'::regclass AND tgname = 'modified_a'; - pg_get_triggerdef --------------------------------------------------- - CREATE TRIGGER modified_a + - BEFORE UPDATE OF a ON main_table + - FOR EACH ROW + - WHEN (old.a <> new.a) + - EXECUTE PROCEDURE trigger_func('modified_a') + pg_get_triggerdef +-------------------------------------------------------------------------------------------------------------------------------------------- + CREATE TRIGGER modified_a BEFORE UPDATE OF a ON main_table FOR EACH ROW WHEN (old.a <> new.a) EXECUTE PROCEDURE trigger_func('modified_a') (1 row) SELECT pg_get_triggerdef(oid, false) FROM pg_trigger WHERE tgrelid = 'main_table'::regclass AND tgname = 'modified_a'; @@ -391,13 +387,9 @@ SELECT pg_get_triggerdef(oid, false) FROM pg_trigger WHERE tgrelid = 'main_table (1 row) SELECT pg_get_triggerdef(oid, true) FROM pg_trigger WHERE tgrelid = 'main_table'::regclass AND tgname = 'modified_any'; - pg_get_triggerdef ----------------------------------------------------- - CREATE TRIGGER modified_any + - BEFORE UPDATE OF a ON main_table + - FOR EACH ROW + - WHEN (old.* IS DISTINCT FROM new.*) + - EXECUTE PROCEDURE trigger_func('modified_any') + pg_get_triggerdef +-------------------------------------------------------------------------------------------------------------------------------------------------------------- + CREATE TRIGGER modified_any BEFORE UPDATE OF a ON main_table FOR EACH ROW WHEN (old.* IS DISTINCT FROM new.*) EXECUTE PROCEDURE trigger_func('modified_any') (1 row) DROP TRIGGER modified_a ON main_table; @@ -424,15 +416,6 @@ SELECT pg_get_triggerdef(oid) FROM pg_trigger WHERE tgrelid = 'main_table'::regc CREATE TRIGGER after_upd_a_b_row_trig AFTER UPDATE OF a, b ON main_table FOR EACH ROW EXECUTE PROCEDURE trigger_func('after_upd_a_b_row') (1 row) -SELECT pg_get_triggerdef(oid, true) FROM pg_trigger WHERE tgrelid = 'main_table'::regclass AND tgname = 'after_upd_a_b_row_trig'; - pg_get_triggerdef ---------------------------------------------------------- - CREATE TRIGGER after_upd_a_b_row_trig + - AFTER UPDATE OF a, b ON main_table + - FOR EACH ROW + - EXECUTE PROCEDURE trigger_func('after_upd_a_b_row') -(1 row) - UPDATE main_table SET a = 50; NOTICE: trigger_func(before_upd_a_stmt) called: action = UPDATE, when = BEFORE, level = STATEMENT NOTICE: trigger_func(before_upd_a_row) called: action = UPDATE, when = BEFORE, level = ROW diff --git a/src/test/regress/sql/triggers.sql b/src/test/regress/sql/triggers.sql index 6940689c23a..4decbfb68f8 100644 --- a/src/test/regress/sql/triggers.sql +++ b/src/test/regress/sql/triggers.sql @@ -304,7 +304,6 @@ CREATE TRIGGER after_upd_b_stmt_trig AFTER UPDATE OF b ON main_table FOR EACH STATEMENT EXECUTE PROCEDURE trigger_func('after_upd_b_stmt'); SELECT pg_get_triggerdef(oid) FROM pg_trigger WHERE tgrelid = 'main_table'::regclass AND tgname = 'after_upd_a_b_row_trig'; -SELECT pg_get_triggerdef(oid, true) FROM pg_trigger WHERE tgrelid = 'main_table'::regclass AND tgname = 'after_upd_a_b_row_trig'; UPDATE main_table SET a = 50; UPDATE main_table SET b = 10; |
