summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/src/sgml/func.sgml0
-rw-r--r--src/backend/utils/adt/formatting.c69
-rw-r--r--src/backend/utils/adt/oracle_compat.c16
-rw-r--r--src/backend/utils/adt/pg_locale.c24
-rw-r--r--src/backend/utils/adt/pg_locale_builtin.c10
-rw-r--r--src/backend/utils/adt/pg_locale_icu.c58
-rw-r--r--src/include/catalog/catversion.h2
-rw-r--r--src/include/catalog/pg_proc.dat3
-rw-r--r--src/include/utils/formatting.h1
-rw-r--r--src/include/utils/pg_locale.h3
-rw-r--r--src/test/regress/expected/collate.icu.utf8.out24
-rw-r--r--src/test/regress/expected/collate.utf8.out14
-rw-r--r--src/test/regress/sql/collate.icu.utf8.sql5
-rw-r--r--src/test/regress/sql/collate.utf8.sql6
14 files changed, 234 insertions, 1 deletions
diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
index 5678e7621a5..d2b0b059e65 100644
--- a/doc/src/sgml/func.sgml
+++ b/doc/src/sgml/func.sgml