From: | "pgAdmin Trac" <trac(at)code(dot)pgadmin(dot)org> |
---|---|
To: | |
Cc: | pgadmin-hackers(at)postgresql(dot)org |
Subject: | [pgAdmin III] #167: Missing RULEs for VIEWs in SQL pane |
Date: | 2010-04-07 17:38:48 |
Message-ID: | 045.ca77bdb6ad0013b246cbd84cd336c48f@code.pgadmin.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgadmin-hackers |
#167: Missing RULEs for VIEWs in SQL pane
----------------------+-----------------------------------------------------
Reporter: brsa | Owner: dpage
Type: bug | Status: new
Priority: minor | Milestone:
Component: pgadmin | Version: trunk
Keywords: SQL pane | Platform: all
----------------------+-----------------------------------------------------
SQL pane:
RULEs are added to the SQL of TABLEs, but they are missing with VIEWs.
That is inconsistent at the least. If the general guideline is: the
displayed SQL shall be able to recreate an identical object (or so is my
understanding, at least with identical settings), it's a bug.
Demo:
-- TABLE --
-- i say --
CREATE TABLE test (id integer);
CREATE TABLE test2 (id integer);
CREATE RULE on_delete AS
ON DELETE
TO test
DO INSTEAD
DELETE FROM test2
WHERE test2.id = old.id;
-- pgadmin says --
-- Table: test
-- DROP TABLE test;
CREATE TABLE test
(
id integer
)
WITH (
OIDS=FALSE
);
ALTER TABLE test OWNER TO postgres;
-- Rule: "on_delete ON test"
-- DROP RULE on_delete ON test;
CREATE OR REPLACE RULE on_delete AS
ON DELETE TO test DO INSTEAD DELETE FROM test2
WHERE test2.id = old.id;
-- note the attached RULE
[[br]]
-- VIEW --
-- I say --
CREATE VIEW v_test AS
SELECT * FROM test;
CREATE RULE on_delete AS
ON DELETE
TO v_test
DO INSTEAD
DELETE FROM test2
WHERE test2.id = old.id;
-- pgadmin says --
CREATE OR REPLACE VIEW v_test AS
SELECT test.id
FROM test;
(...)
-- note the missing RULE!
--
Ticket URL: <http://code.pgadmin.org/trac/ticket/167>
pgAdmin III <http://code.pgadmin.org/trac/>
pgAdmin III
From | Date | Subject | |
---|---|---|---|
Next Message | Erwin Brandstetter | 2010-04-07 17:47:12 | Missing RULEs from VIEWs and their format |
Previous Message | Magnus Hagander | 2010-04-07 14:57:06 | Re: Query tool execute to file prompting |