[pgAdmin III] #167: Missing RULEs for VIEWs in SQL pane

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

Responses

Browse pgadmin-hackers by date

  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