From 3778eb8511d51f6902acd8cb4d7266d0149d3e02 Mon Sep 17 00:00:00 2001 From: naisila Date: Wed, 31 Jul 2024 17:21:57 +0200 Subject: [PATCH] Add COLLPROVIDER_BUILTIN option Relevant PG commit: f69319f2f1fb16eda4b535bcccec90dff3a6795e https://github.com/postgres/postgres/commit/f69319f2f1fb16eda4b535bcccec90dff3a6795e (cherry picked from commit 6c12b10c3a8ce44e3e5d7b3ef057be76c398372e) --- src/backend/distributed/commands/collation.c | 1 + src/include/pg_version_compat.h | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/backend/distributed/commands/collation.c b/src/backend/distributed/commands/collation.c index 1a8c211f9..4a47b5c18 100644 --- a/src/backend/distributed/commands/collation.c +++ b/src/backend/distributed/commands/collation.c @@ -132,6 +132,7 @@ CreateCollationDDLInternal(Oid collationId, Oid *collowner, char **quotedCollati char *schemaName = get_namespace_name(collnamespace); *quotedCollationName = quote_qualified_identifier(schemaName, collname); const char *providerString = + collprovider == COLLPROVIDER_BUILTIN ? "builtin" : collprovider == COLLPROVIDER_DEFAULT ? "default" : collprovider == COLLPROVIDER_ICU ? "icu" : collprovider == COLLPROVIDER_LIBC ? "libc" : NULL; diff --git a/src/include/pg_version_compat.h b/src/include/pg_version_compat.h index 80c4e9d3d..0db4f9a26 100644 --- a/src/include/pg_version_compat.h +++ b/src/include/pg_version_compat.h @@ -144,6 +144,8 @@ getStxstattarget_compat(HeapTuple tup) #define getProcNo_compat(a) (a->pgprocno) #define getLxid_compat(a) (a->lxid) +#define COLLPROVIDER_BUILTIN 'b' + #endif #if PG_VERSION_NUM >= PG_VERSION_16