Add missing support for new node fields
authorAndrew Dunstan <[email protected]>
Tue, 21 Mar 2017 01:50:53 +0000 (21:50 -0400)
committerAndrew Dunstan <[email protected]>
Tue, 21 Mar 2017 01:57:33 +0000 (21:57 -0400)
Commit b6fb534f added two new node fields but neglected to add copy and
comparison support for them, Mea culpa, should have checked for that.

per buildfarm animals with -DCOPY_PARSE_PLAN_TREES

src/backend/nodes/copyfuncs.c
src/backend/nodes/equalfuncs.c

index 25fd051d6ef7324101df090e39b78ddb9ae8a111..c799e3112c3f1ea029e34ae1f7c44eef4d1d33ab 100644 (file)
@@ -3917,6 +3917,7 @@ _copyCreateForeignServerStmt(const CreateForeignServerStmt *from)
    COPY_STRING_FIELD(version);
    COPY_STRING_FIELD(fdwname);
    COPY_NODE_FIELD(options);
+   COPY_SCALAR_FIELD(if_not_exists);
 
    return newnode;
 }
@@ -3942,6 +3943,7 @@ _copyCreateUserMappingStmt(const CreateUserMappingStmt *from)
    COPY_NODE_FIELD(user);
    COPY_STRING_FIELD(servername);
    COPY_NODE_FIELD(options);
+   COPY_SCALAR_FIELD(if_not_exists);
 
    return newnode;
 }
index 67529e3f861f23d0e01d8407ceaef2fe5e94f0d8..b230f65e035775c5f10af267fd9a490e5bc6a9ef 100644 (file)
@@ -1828,6 +1828,7 @@ _equalCreateForeignServerStmt(const CreateForeignServerStmt *a, const CreateFore
    COMPARE_STRING_FIELD(version);
    COMPARE_STRING_FIELD(fdwname);
    COMPARE_NODE_FIELD(options);
+   COMPARE_SCALAR_FIELD(if_not_exists);
 
    return true;
 }
@@ -1849,6 +1850,7 @@ _equalCreateUserMappingStmt(const CreateUserMappingStmt *a, const CreateUserMapp
    COMPARE_NODE_FIELD(user);
    COMPARE_STRING_FIELD(servername);
    COMPARE_NODE_FIELD(options);
+   COMPARE_SCALAR_FIELD(if_not_exists);
 
    return true;
 }