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