postgresql/src/backend
Tom Lane e3c732a85c Create an explicit concept of collations that work for any encoding.
Use collencoding = -1 to represent such a collation in pg_collation.
We need this to make the "default" entry work sanely, and a later
patch will fix the C/POSIX entries to be represented this way instead
of duplicating them across all encodings.  All lookup operations now
search first for an entry that's database-encoding-specific, and then
for the same name with collencoding = -1.

Also some incidental code cleanup in collationcmds.c and pg_collation.c.
2011-03-11 13:20:11 -05:00
..
access Clarify C comment that O_SYNC/O_FSYNC are really the same settting, as 2011-03-10 20:02:52 -05:00
bootstrap Per-column collation support 2011-02-08 23:04:18 +02:00
catalog Create an explicit concept of collations that work for any encoding. 2011-03-11 13:20:11 -05:00
commands Create an explicit concept of collations that work for any encoding. 2011-03-11 13:20:11 -05:00
executor Rearrange snapshot handling to make rule expansion more consistent. 2011-02-28 23:28:06 -05:00
foreign Implement an API to let foreign-data wrappers actually be functional. 2011-02-20 00:18:14 -05:00
lib Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
libpq Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
main Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
nodes Remove collation information from TypeName, where it does not belong. 2011-03-09 22:39:20 -05:00
optimizer Support data-modifying commands (INSERT/UPDATE/DELETE) in WITH. 2011-02-25 18:58:02 -05:00
parser Remove collation information from TypeName, where it does not belong. 2011-03-09 22:39:20 -05:00
po Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
port Be less detailed about reporting shared memory failure by avoiding the 2011-02-27 12:21:58 -05:00
postmaster Zero out vacuum_count and related counters in pgstat_recv_tabstat(). 2011-03-07 11:17:47 -05:00
regex Fix comparisons of pointers with zero to compare with NULL instead. 2010-10-29 15:51:52 -04:00
replication Make error handling of synchronous_standby_names consistent. 2011-03-10 16:24:52 -05:00
rewrite Support data-modifying commands (INSERT/UPDATE/DELETE) in WITH. 2011-02-25 18:58:02 -05:00
snowball Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
storage Minor sync rep corrections. 2011-03-10 14:57:02 -05:00
tcop Run a portal's cleanup hook immediately when pushing it to DONE state. 2011-03-03 13:04:06 -05:00
tsearch Fix tsmatchsel() to account properly for null rows. 2011-02-17 19:00:49 -05:00
utils Revert addition of third argument to format_type(). 2011-03-10 17:30:46 -05:00
.gitignore Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
common.mk Workaround for recursive make breakage 2011-01-13 09:32:06 +02:00
Makefile replication/repl_gram.h needs to be cleaned too ... 2011-03-10 00:12:38 -05:00
nls.mk Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00