diff --git a/doc/src/sgml/charset.sgml b/doc/src/sgml/charset.sgml
index ed84465996..5f81afdb85 100644
--- a/doc/src/sgml/charset.sgml
+++ b/doc/src/sgml/charset.sgml
@@ -1269,10 +1269,12 @@ SELECT 'x-y' = 'x_y' COLLATE level4; -- false
-
+
+
Key
+ Alias
Values
Default
Description
@@ -1281,6 +1283,7 @@ SELECT 'x-y' = 'x_y' COLLATE level4; -- false
co
+
emoji, phonebk, standard, ...
standard
@@ -1289,9 +1292,11 @@ SELECT 'x-y' = 'x_y' COLLATE level4; -- false
ka
+ colAlternate
noignore, shifted
noignore
+ Collation parameter key for alternate handling.
If set to shifted, causes some characters
(e.g. punctuation or space) to be ignored in comparison. Key
ks must be set to level3 or
@@ -1301,20 +1306,24 @@ SELECT 'x-y' = 'x_y' COLLATE level4; -- false
kb
+ colBackwards
true, false
false
- Backwards comparison for the level 2 differences. For example,
+ Collation parameter key for
+ backwards comparison of the level 2 differences. For example,
locale und-u-kb sorts 'àe'
before 'aé'.
kc
+ colCaseLevel
true, false
false
+ Collation parameter key for case level.
Separates case into a "level 2.5" that falls between accents and
other level 3 features.
@@ -1327,12 +1336,14 @@ SELECT 'x-y' = 'x_y' COLLATE level4; -- false
kf
+ colCaseFirst
upper, lower,
false
false
+ Collation parameter key for ordering by case.
If set to upper, upper case sorts before lower
case. If set to lower, lower case sorts before
upper case. If set to false, the sort depends on
@@ -1341,9 +1352,11 @@ SELECT 'x-y' = 'x_y' COLLATE level4; -- false
kn
+ colNumeric
true, false
false
+ Collation parameter key for numeric handling.
If set to true, numbers within a string are
treated as a single numeric value rather than a sequence of
digits. For example, 'id-45' sorts before
@@ -1352,11 +1365,13 @@ SELECT 'x-y' = 'x_y' COLLATE level4; -- false
kk
+ colNormalization
true, false
false
- Enable full normalization; may affect performance. Basic
+ Collation parameter key for
+ full normalization; may affect performance. Basic
normalization is performed even when set to
false. Locales for languages that require full
normalization typically enable it by default.
@@ -1375,6 +1390,7 @@ SELECT 'x-y' = 'x_y' COLLATE level4; -- false
kr
+ colReorder
space, punct,
symbol, currency,
@@ -1383,6 +1399,7 @@ SELECT 'x-y' = 'x_y' COLLATE level4; -- false
+ Collation reorder codes.
Set to one or more of the valid values, or any BCP 47
script-id, e.g. latn
("Latin") or grek ("Greek"). Multiple values are
@@ -1400,9 +1417,11 @@ SELECT 'x-y' = 'x_y' COLLATE level4; -- false
ks
+ colStrength
level1, level2, level3, level4, identic
level3
+ Collation parameter key for collation strength.
Sensitivity (or "strength") when determining equality, with
level1 the least sensitive to differences and
identic the most sensitive to differences. See
@@ -1411,13 +1430,16 @@ SELECT 'x-y' = 'x_y' COLLATE level4; -- false
kv
+ maxVariable
space, punct,
symbol, currency
punct
- Classes of characters ignored during comparison at level 3. Setting
+ Collation parameter key for maxVariable, the last reordering group
+ to be affected by ka-shifted. This determines
+ classes of characters ignored during comparison at level 3. Setting
to a later value includes earlier values;
e.g. symbol also includes
punct and space in the