mirror of
https://git.postgresql.org/git/postgresql.git
synced 2026-02-12 17:37:07 +08:00
The standard collations "ucs_basic" and "unicode" were defined in initdb, even though pg_collation.dat seems like the correct place for them. It seems this was just forgotten during various reorganizations of initdb and pg_collation.dat/.h over time. Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us> Discussion: https://www.postgresql.org/message-id/flat/08b58ecd-0d50-9395-ed51-dc8294e3fd2b%40enterprisedb.com
35 lines
1.3 KiB
Plaintext
35 lines
1.3 KiB
Plaintext
#----------------------------------------------------------------------
|
|
#
|
|
# pg_collation.dat
|
|
# Initial contents of the pg_collation system catalog.
|
|
#
|
|
# Portions Copyright (c) 1996-2023, PostgreSQL Global Development Group
|
|
# Portions Copyright (c) 1994, Regents of the University of California
|
|
#
|
|
# src/include/catalog/pg_collation.dat
|
|
#
|
|
#----------------------------------------------------------------------
|
|
|
|
[
|
|
|
|
{ oid => '100', oid_symbol => 'DEFAULT_COLLATION_OID',
|
|
descr => 'database\'s default collation',
|
|
collname => 'default', collprovider => 'd', collencoding => '-1' },
|
|
{ oid => '950', oid_symbol => 'C_COLLATION_OID',
|
|
descr => 'standard C collation',
|
|
collname => 'C', collprovider => 'c', collencoding => '-1',
|
|
collcollate => 'C', collctype => 'C' },
|
|
{ oid => '951', oid_symbol => 'POSIX_COLLATION_OID',
|
|
descr => 'standard POSIX collation',
|
|
collname => 'POSIX', collprovider => 'c', collencoding => '-1',
|
|
collcollate => 'POSIX', collctype => 'POSIX' },
|
|
{ oid => '962', descr => 'sorts by Unicode code point',
|
|
collname => 'ucs_basic', collprovider => 'c', collencoding => '6',
|
|
collcollate => 'C', collctype => 'C' },
|
|
{ oid => '963',
|
|
descr => 'sorts using the Unicode Collation Algorithm with default settings',
|
|
collname => 'unicode', collprovider => 'i', collencoding => '-1',
|
|
colliculocale => 'und' },
|
|
|
|
]
|