From 0acc0c297bf555c71748a77d2728ff08f952ae5a Mon Sep 17 00:00:00 2001 From: jakubvrana Date: Thu, 22 Apr 2010 19:43:36 +0000 Subject: [PATCH] Detect trigger type git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1479 7c3ca157-0c34-0410-bff1-cbf682f78f5c --- adminer/drivers/pgsql.inc.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/adminer/drivers/pgsql.inc.php b/adminer/drivers/pgsql.inc.php index 8a3bf846..c8a5a70c 100644 --- a/adminer/drivers/pgsql.inc.php +++ b/adminer/drivers/pgsql.inc.php @@ -397,7 +397,7 @@ WHERE tc.constraint_type = 'FOREIGN KEY' AND tc.table_name = " . $connection->qu function trigger($name) { global $connection; - $result = $connection->query('SELECT trigger_name AS "Trigger", condition_timing AS "Timing", event_manipulation AS "Event", action_statement AS "Statement" FROM information_schema.triggers WHERE event_object_table = ' . $connection->quote($_GET["trigger"]) . ' AND trigger_name = ' . $connection->quote($name)); //! detect Type + $result = $connection->query('SELECT trigger_name AS "Trigger", condition_timing AS "Timing", event_manipulation AS "Event", \'FOR EACH \' || action_orientation AS "Type", action_statement AS "Statement" FROM information_schema.triggers WHERE event_object_table = ' . $connection->quote($_GET["trigger"]) . ' AND trigger_name = ' . $connection->quote($name)); return $result->fetch_assoc(); } @@ -414,7 +414,7 @@ WHERE tc.constraint_type = 'FOREIGN KEY' AND tc.table_name = " . $connection->qu function trigger_options() { return array( "Timing" => array("BEFORE", "AFTER"), - "Type" => array("FOR EACH STATEMENT", "FOR EACH ROW"), + "Type" => array("FOR EACH ROW", "FOR EACH STATEMENT"), ); }