postgresql/src/pl/plpython
Tom Lane 0bd61548ab Solve the 'Turkish problem' with undesirable locale behavior for case
conversion of basic ASCII letters.  Remove all uses of strcasecmp and
strncasecmp in favor of new functions pg_strcasecmp and pg_strncasecmp;
remove most but not all direct uses of toupper and tolower in favor of
pg_toupper and pg_tolower.  These functions use the same notions of
case folding already developed for identifier case conversion.  I left
the straight locale-based folding in place for situations where we are
just manipulating user data and not trying to match it to built-in
strings --- for example, the SQL upper() function is still locale
dependent.  Perhaps this will prove not to be what's wanted, but at
the moment we can initdb and pass regression tests in Turkish locale.
2004-05-07 00:24:59 +00:00
..
error.expected Update to match error editing. 2003-07-26 00:02:02 +00:00
feature.expected Rename plpython to plpythonu, and update documentation to reflect its 2003-06-30 18:31:42 +00:00
Makefile Fix bit-rot in support for building with --disable-shared. This patch 2004-01-21 19:04:11 +00:00
plpython.c Solve the 'Turkish problem' with undesirable locale behavior for case 2004-05-07 00:24:59 +00:00
plpython.h $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
plpython_depopulate.sql Add plpython code. 2001-05-09 19:54:38 +00:00
plpython_deschema.sql Add plpython code. 2001-05-09 19:54:38 +00:00
plpython_drop.sql Rename plpython to plpythonu, and update documentation to reflect its 2003-06-30 18:31:42 +00:00
plpython_error.sql > I've worked with the Pl/Python code in the past and will see about removing 2003-06-25 01:18:58 +00:00
plpython_function.sql Rename plpython to plpythonu, and update documentation to reflect its 2003-06-30 18:31:42 +00:00
plpython_populate.sql Add plpython code. 2001-05-09 19:54:38 +00:00
plpython_schema.sql I have attached two patches as per: 2002-10-14 04:20:52 +00:00
plpython_setof.sql Rename plpython to plpythonu, and update documentation to reflect its 2003-06-30 18:31:42 +00:00
plpython_test.sql PL/Python should build portably now, if you can get over the fact that 2001-05-12 17:49:32 +00:00
test.sh Rename plpython to plpythonu, and update documentation to reflect its 2003-06-30 18:31:42 +00:00
TODO Rename plpython to plpythonu, and update documentation to reflect its 2003-06-30 18:31:42 +00:00