recursive_set_compression.patch

text/x-patch

Filename: recursive_set_compression.patch
Type: text/x-patch
Part: 4
Message: Re: [HACKERS] Custom compression methods

Patch

Format: unified
File+
src/backend/commands/tablecmds.c 1 1
diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c
index ab89935..9649a45 100644
--- a/src/backend/commands/tablecmds.c
+++ b/src/backend/commands/tablecmds.c
@@ -4336,7 +4336,7 @@ ATPrepCmd(List **wqueue, Relation rel, AlterTableCmd *cmd,
 			break;
 		case AT_SetCompression:	/* ALTER COLUMN SET COMPRESSION */
 			ATSimplePermissions(rel, ATT_TABLE | ATT_MATVIEW);
-			/* This command never recurses */
+			ATSimpleRecursion(wqueue, rel, cmd, recurse, lockmode, context);
 			/* No command-specific prep needed */
 			pass = AT_PASS_MISC;
 			break;