deparse: Add support for ALTER TABLE ... ALTER COLUMN ... SET STATISTICS.
authorAndres Freund <andres@anarazel.de>
Tue, 25 Nov 2014 13:02:26 +0000 (14:02 +0100)
committerAndres Freund <andres@anarazel.de>
Tue, 25 Nov 2014 13:03:41 +0000 (14:03 +0100)
src/backend/tcop/deparse_utility.c

index 77da00d2f53470290f78f6c8d113eb4ddb4a9870..df333209f8cc39a4507780bb1499ad9abdbdcaab 100644 (file)
@@ -4413,7 +4413,14 @@ deparse_AlterTableStmt(StashedCommand *cmd)
                break;
 
            case AT_SetStatistics:
-               /* not yet */
+               {
+                   Assert(IsA(subcmd->def, Integer));
+                   tmp = new_objtree_VA("ALTER COLUMN %{column}I SET STATISTICS %{statistics}s",
+                                        3, "type", ObjTypeString, "set statistics",
+                                        "column", ObjTypeString, subcmd->name,
+                                        "statistics", ObjTypeInteger, intVal((Value *) subcmd->def));
+                   subcmds = lappend(subcmds, new_object_object(NULL, tmp));
+               }
                break;
 
            case AT_SetOptions: