From f764ecd81b2a8a1e9000d43a73ca5eec8e8008bc Mon Sep 17 00:00:00 2001
From: Robert Haas <rhaas@postgresql.org>
Date: Wed, 11 Nov 2015 06:29:03 -0500
Subject: [PATCH] Add outfuncs.c support for GatherPath.

I dunno how commit 3bd909b220930f21d6e15833a17947be749e7fde missed
this, but it evidently did.
---
 src/backend/nodes/outfuncs.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/src/backend/nodes/outfuncs.c b/src/backend/nodes/outfuncs.c
index 3e75cd1146d..3d3a7744b52 100644
--- a/src/backend/nodes/outfuncs.c
+++ b/src/backend/nodes/outfuncs.c
@@ -1753,6 +1753,18 @@ _outUniquePath(StringInfo str, const UniquePath *node)
 	WRITE_NODE_FIELD(uniq_exprs);
 }
 
+static void
+_outGatherPath(StringInfo str, const GatherPath *node)
+{
+	WRITE_NODE_TYPE("GATHERPATH");
+
+	_outPathInfo(str, (const Path *) node);
+
+	WRITE_NODE_FIELD(subpath);
+	WRITE_INT_FIELD(num_workers);
+	WRITE_BOOL_FIELD(single_copy);
+}
+
 static void
 _outNestPath(StringInfo str, const NestPath *node)
 {
@@ -3293,6 +3305,9 @@ _outNode(StringInfo str, const void *obj)
 			case T_UniquePath:
 				_outUniquePath(str, obj);
 				break;
+			case T_GatherPath:
+				_outGatherPath(str, obj);
+				break;
 			case T_NestPath:
 				_outNestPath(str, obj);
 				break;
-- 
GitLab