]> granicus.if.org Git - postgresql/commitdiff
Fix pg_get_functiondef to dump parallel-safety markings.
authorRobert Haas <rhaas@postgresql.org>
Wed, 27 Apr 2016 02:56:04 +0000 (22:56 -0400)
committerRobert Haas <rhaas@postgresql.org>
Wed, 27 Apr 2016 02:56:27 +0000 (22:56 -0400)
Ashutosh Sharma

src/backend/utils/adt/ruleutils.c

index 1b8f0ae597c4cacb822d54cc855f70e659a5a4f9..c1ba3197b2bc0a2d84ed2671cef95b2152558bd5 100644 (file)
@@ -1988,6 +1988,19 @@ pg_get_functiondef(PG_FUNCTION_ARGS)
                case PROVOLATILE_VOLATILE:
                        break;
        }
+
+       switch (proc->proparallel)
+       {
+               case PROPARALLEL_SAFE:
+                       appendStringInfoString(&buf, " PARALLEL SAFE");
+                       break;
+               case PROPARALLEL_RESTRICTED:
+                       appendStringInfoString(&buf, " PARALLEL RESTRICTED");
+                       break;
+               case PROPARALLEL_UNSAFE:
+                       break;
+       }
+
        if (proc->proisstrict)
                appendStringInfoString(&buf, " STRICT");
        if (proc->prosecdef)