Removes CopyGetAttnums function definition for PG14

This function was copied from Postgres but it is not static at PG14
So we keep the definition only for previous versions

Relevant PG commit:
c532d15dddff14b01fe9ef1d465013cb8ef186df
talha_pg14_support
Halil Ozan Akgul 2021-08-11 14:59:40 +03:00 committed by Sait Talha Nisanci
parent b6ccf585ba
commit 168a5563bc
1 changed files with 7 additions and 0 deletions

View File

@ -267,7 +267,9 @@ static CopyCoercionData * ColumnCoercionPaths(TupleDesc destTupleDescriptor,
Oid *finalColumnTypeArray); Oid *finalColumnTypeArray);
static FmgrInfo * TypeOutputFunctions(uint32 columnCount, Oid *typeIdArray, static FmgrInfo * TypeOutputFunctions(uint32 columnCount, Oid *typeIdArray,
bool binaryFormat); bool binaryFormat);
#if PG_VERSION_NUM < PG_VERSION_14
static List * CopyGetAttnums(TupleDesc tupDesc, Relation rel, List *attnamelist); static List * CopyGetAttnums(TupleDesc tupDesc, Relation rel, List *attnamelist);
#endif
static bool CopyStatementHasFormat(CopyStmt *copyStatement, char *formatName); static bool CopyStatementHasFormat(CopyStmt *copyStatement, char *formatName);
static void CitusCopyFrom(CopyStmt *copyStatement, QueryCompletionCompat *completionTag); static void CitusCopyFrom(CopyStmt *copyStatement, QueryCompletionCompat *completionTag);
static HTAB * CreateConnectionStateHash(MemoryContext memoryContext); static HTAB * CreateConnectionStateHash(MemoryContext memoryContext);
@ -3277,6 +3279,8 @@ CreateRangeTable(Relation rel, AclMode requiredAccess)
} }
#if PG_VERSION_NUM < PG_VERSION_14
/* Helper for CheckCopyPermissions(), copied from postgres */ /* Helper for CheckCopyPermissions(), copied from postgres */
static List * static List *
CopyGetAttnums(TupleDesc tupDesc, Relation rel, List *attnamelist) CopyGetAttnums(TupleDesc tupDesc, Relation rel, List *attnamelist)
@ -3358,6 +3362,9 @@ CopyGetAttnums(TupleDesc tupDesc, Relation rel, List *attnamelist)
} }
#endif
/* /*
* CreateConnectionStateHash constructs a hash table which maps from socket * CreateConnectionStateHash constructs a hash table which maps from socket
* number to CopyConnectionState, passing the provided MemoryContext to * number to CopyConnectionState, passing the provided MemoryContext to