Thread: pgsql: Automatic view update rules Bernd Helmle

pgsql: Automatic view update rules Bernd Helmle

From
petere@postgresql.org (Peter Eisentraut)
Date:
Log Message:
-----------
Automatic view update rules

Bernd Helmle

Modified Files:
--------------
    pgsql/doc/src/sgml:
        catalogs.sgml (r2.189 -> r2.190)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/catalogs.sgml?r1=2.189&r2=2.190)
        intro.sgml (r1.32 -> r1.33)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/intro.sgml?r1=1.32&r2=1.33)
    pgsql/doc/src/sgml/ref:
        create_view.sgml (r1.39 -> r1.40)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/ref/create_view.sgml?r1=1.39&r2=1.40)
    pgsql/src/backend/commands:
        view.c (r1.111 -> r1.112)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/commands/view.c?r1=1.111&r2=1.112)
    pgsql/src/backend/rewrite:
        Makefile (r1.17 -> r1.18)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/rewrite/Makefile?r1=1.17&r2=1.18)
        rewriteDefine.c (r1.134 -> r1.135)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/rewrite/rewriteDefine.c?r1=1.134&r2=1.135)
        rewriteHandler.c (r1.182 -> r1.183)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/rewrite/rewriteHandler.c?r1=1.182&r2=1.183)
        rewriteRemove.c (r1.75 -> r1.76)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/rewrite/rewriteRemove.c?r1=1.75&r2=1.76)
    pgsql/src/backend/utils/cache:
        relcache.c (r1.280 -> r1.281)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/cache/relcache.c?r1=1.280&r2=1.281)
    pgsql/src/bin/pg_dump:
        pg_dump.c (r1.514 -> r1.515)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/bin/pg_dump/pg_dump.c?r1=1.514&r2=1.515)
        pg_dump.h (r1.147 -> r1.148)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/bin/pg_dump/pg_dump.h?r1=1.147&r2=1.148)
    pgsql/src/include/catalog:
        pg_rewrite.h (r1.31 -> r1.32)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/pg_rewrite.h?r1=1.31&r2=1.32)
    pgsql/src/include/rewrite:
        prs2lock.h (r1.25 -> r1.26)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/rewrite/prs2lock.h?r1=1.25&r2=1.26)
        rewriteDefine.h (r1.31 -> r1.32)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/rewrite/rewriteDefine.h?r1=1.31&r2=1.32)
        rewriteRemove.h (r1.25 -> r1.26)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/rewrite/rewriteRemove.h?r1=1.25&r2=1.26)
    pgsql/src/test/regress:
        parallel_schedule (r1.53 -> r1.54)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/parallel_schedule?r1=1.53&r2=1.54)
        serial_schedule (r1.50 -> r1.51)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/serial_schedule?r1=1.50&r2=1.51)
    pgsql/src/test/regress/expected:
        alter_table.out (r1.112 -> r1.113)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/alter_table.out?r1=1.112&r2=1.113)
        create_view.out (r1.16 -> r1.17)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/create_view.out?r1=1.16&r2=1.17)
        drop_if_exists.out (r1.2 -> r1.3)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/drop_if_exists.out?r1=1.2&r2=1.3)
        plancache.out (r1.7 -> r1.8)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/plancache.out?r1=1.7&r2=1.8)
        portals.out (r1.19 -> r1.20)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/portals.out?r1=1.19&r2=1.20)
        privileges.out (r1.41 -> r1.42)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/privileges.out?r1=1.41&r2=1.42)
        returning.out (r1.4 -> r1.5)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/returning.out?r1=1.4&r2=1.5)
        rules.out (r1.146 -> r1.147)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/rules.out?r1=1.146&r2=1.147)
        subselect.out (r1.19 -> r1.20)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/subselect.out?r1=1.19&r2=1.20)

Added Files:
-----------
    pgsql/src/backend/rewrite:
        viewUpdate.c (r1.1)

(http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/rewrite/viewUpdate.c?rev=1.1&content-type=text/x-cvsweb-markup)
    pgsql/src/include/rewrite:
        viewUpdate.h (r1.1)

(http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/rewrite/viewUpdate.h?rev=1.1&content-type=text/x-cvsweb-markup)
    pgsql/src/test/regress/expected:
        view_update.out (r1.1)

(http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/view_update.out?rev=1.1&content-type=text/x-cvsweb-markup)
    pgsql/src/test/regress/sql:
        view_update.sql (r1.1)

(http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/sql/view_update.sql?rev=1.1&content-type=text/x-cvsweb-markup)