Merge branch 'master' into fdw_core
authorShigeru Hanada <[email protected]>
Thu, 25 Nov 2010 03:53:51 +0000 (12:53 +0900)
committerShigeru Hanada <[email protected]>
Thu, 25 Nov 2010 03:53:51 +0000 (12:53 +0900)
Conflicts:
src/backend/commands/tablecmds.c

23 files changed:
1  2 
doc/src/sgml/catalogs.sgml
doc/src/sgml/ref/comment.sgml
doc/src/sgml/ref/create_sequence.sgml
doc/src/sgml/ref/lock.sgml
src/backend/catalog/information_schema.sql
src/backend/catalog/objectaddress.c
src/backend/commands/alter.c
src/backend/commands/comment.c
src/backend/commands/explain.c
src/backend/commands/tablecmds.c
src/backend/nodes/copyfuncs.c
src/backend/nodes/equalfuncs.c
src/backend/optimizer/util/plancat.c
src/backend/parser/gram.y
src/backend/utils/cache/syscache.c
src/bin/pg_dump/pg_dump.c
src/include/catalog/indexing.h
src/include/nodes/parsenodes.h
src/include/nodes/relation.h
src/include/utils/builtins.h
src/test/regress/expected/alter_table.out
src/test/regress/expected/type_sanity.out
src/test/regress/sql/type_sanity.sql

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index fb0f45b582f69547da03dbc066c826946633c84d,e8808e28c68ce397d0e87ce73122d94efe924570..824e004cb8528fee8a29bd250e1928aa3c27155e
@@@ -2671,16 -2679,16 +2703,16 @@@ ATPrepCmd(List **wqueue, Relation rel, 
    switch (cmd->subtype)
    {
        case AT_AddColumn:      /* ADD COLUMN */
 -          ATSimplePermissions(rel, false, true);
 +          ATSimplePermissions(rel, false, true, true);
            /* Performs own recursion */
-           ATPrepAddColumn(wqueue, rel, recurse, cmd, lockmode);
+           ATPrepAddColumn(wqueue, rel, recurse, recursing, cmd, lockmode);
            pass = AT_PASS_ADD_COL;
            break;
        case AT_AddColumnToView:        /* add column via CREATE OR REPLACE
                                         * VIEW */
 -          ATSimplePermissions(rel, true, false);
 +          ATSimplePermissions(rel, true, false, false);
            /* Performs own recursion */
-           ATPrepAddColumn(wqueue, rel, recurse, cmd, lockmode);
+           ATPrepAddColumn(wqueue, rel, recurse, recursing, cmd, lockmode);
            pass = AT_PASS_ADD_COL;
            break;
        case AT_ColumnDefault:  /* ALTER COLUMN DEFAULT */
            pass = AT_PASS_MISC;
            break;
        case AT_DropColumn:     /* DROP COLUMN */
 -          ATSimplePermissions(rel, false, true);
 +          ATSimplePermissions(rel, false, true, true);
-           ATPrepDropColumn(rel, recurse, cmd);
+           ATPrepDropColumn(wqueue, rel, recurse, recursing, cmd, lockmode);
            /* Recursion occurs during execution phase */
            pass = AT_PASS_DROP;
            break;
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge