From f6b5d05ba9a4ac7c5ebec76045c6e0afcf7c9eec Mon Sep 17 00:00:00 2001 From: Fujii Masao Date: Tue, 5 Oct 2021 12:52:51 +0900 Subject: [PATCH] doc: Document pg_encoding_to_char() and pg_char_to_encoding(). Previously both functions were not described anywhere in the docs. But since they have been around since 7.0 and mentioned in the description for system catalog like pg_database, it's reasonable to add short descriptions for them. Author: Ian Lawrence Barwick Reviewed-by: Laurenz Albe, Fujii Masao Discussion: https://postgr.es/m/CAB8KJ=infievn4q1N4X7Vx8w4_RMPPG0pLvxhSDjy5WQOSHW9g@mail.gmail.com --- doc/src/sgml/catalogs.sgml | 8 +++++--- doc/src/sgml/func.sgml | 30 ++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 3 deletions(-) diff --git a/doc/src/sgml/catalogs.sgml b/doc/src/sgml/catalogs.sgml index 384e6eaa3b0..fd6910ddbea 100644 --- a/doc/src/sgml/catalogs.sgml +++ b/doc/src/sgml/catalogs.sgml @@ -2819,7 +2819,8 @@ SCRAM-SHA-256$<iteration count>:&l conforencoding int4 - Source encoding ID + Source encoding ID (pg_encoding_to_char() + can translate this number to the encoding name) @@ -2828,7 +2829,8 @@ SCRAM-SHA-256$<iteration count>:&l contoencoding int4 - Destination encoding ID + Destination encoding ID (pg_encoding_to_char() + can translate this number to the encoding name) @@ -2927,7 +2929,7 @@ SCRAM-SHA-256$<iteration count>:&l Character encoding for this database - (pg_encoding_to_char() can translate + (pg_encoding_to_char() can translate this number to the encoding name) diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml index 78812b2dbeb..42dff83e160 100644 --- a/doc/src/sgml/func.sgml +++ b/doc/src/sgml/func.sgml @@ -23328,6 +23328,36 @@ SELECT pg_type_is_visible('myschema.widget'::regtype); + + + + pg_char_to_encoding + + pg_char_to_encoding ( encoding name ) + integer + + + Converts the supplied encoding name into an integer representing the + internal identifier used in some system catalog tables. + Returns -1 if an unknown encoding name is provided. + + + + + + + pg_encoding_to_char + + pg_encoding_to_char ( encoding integer ) + name + + + Converts the integer used as the internal identifier of an encoding in some + system catalog tables into a human-readable string. + Returns an empty string if an invalid encoding number is provided. + + + -- 2.30.2