Skip to content
Snippets Groups Projects
  1. Oct 15, 2005
  2. May 25, 2005
  3. Nov 24, 2004
  4. May 07, 2004
    • Tom Lane's avatar
      Solve the 'Turkish problem' with undesirable locale behavior for case · 0bd61548
      Tom Lane authored
      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.
      0bd61548
  5. Nov 29, 2003
    • PostgreSQL Daemon's avatar
      · 969685ad
      PostgreSQL Daemon authored
      $Header: -> $PostgreSQL Changes ...
      969685ad
  6. Sep 29, 2003
  7. Aug 08, 2003
  8. Aug 04, 2003
  9. Feb 05, 2003
  10. Nov 08, 2002
  11. Sep 04, 2002
  12. Sep 02, 2002
  13. Aug 29, 2002
  14. Jun 11, 2002
    • Thomas G. Lockhart's avatar
      Implement SQL99 OVERLAY(). Allows substitution of a substring in a string. · ea01a451
      Thomas G. Lockhart authored
      Implement SQL99 SIMILAR TO as a synonym for our existing operator "~".
      Implement SQL99 regular expression SUBSTRING(string FROM pat FOR escape).
       Extend the definition to make the FOR clause optional.
       Define textregexsubstr() to actually implement this feature.
      Update the regression test to include these new string features.
       All tests pass.
      Rename the regular expression support routines from "pg95_xxx" to "pg_xxx".
      Define CREATE CHARACTER SET in the parser per SQL99. No implementation yet.
      ea01a451
  15. May 05, 2002
  16. Apr 24, 2002
    • Bruce Momjian's avatar
      · f71c924f
      Bruce Momjian authored
      [ Patch comments in three pieces.]
      
      Attached is a pacth against 7.2 which adds locale awareness to the
      character classes of the regular expression engine.
      
      ...
      
      > > I still think the xdigit class could be handled the same way the digit
      > > class is (by enumeration rather than using the isxdigit function). That
      > > saves you a cicle, and I don't think there's any loss.
      >
      > In fact, I will email you when I apply the original patch.
      
      I miss that case :-(. Here is the pached patch.
      
      ...
      
      Here is a patch which addresses Tatsuo's concerns (it does return an
      static struct instead of constructing it).
      f71c924f
  17. Oct 28, 2001
  18. Oct 25, 2001
  19. Mar 22, 2001
  20. Feb 13, 2001
  21. Dec 03, 2000
  22. Jan 19, 2000
  23. Jul 16, 1999
  24. May 25, 1999
  25. Mar 25, 1999
  26. Sep 01, 1998
  27. Jul 18, 1998
  28. Jun 16, 1998
    • Bruce Momjian's avatar
      Hi, here are the patches to enhance existing MB handling. This time · cb7cbc16
      Bruce Momjian authored
      I have implemented a framework of encoding translation between the
      backend and the frontend. Also I have added a new variable setting
      command:
      
      SET CLIENT_ENCODING TO 'encoding';
      
      Other features include:
      	Latin1 support more 8 bit cleaness
      
      See doc/README.mb for more details. Note that the pacthes are
      against May 30 snapshot.
      
      Tatsuo Ishii
      cb7cbc16
  29. Jun 15, 1998
  30. Apr 06, 1998
  31. Mar 15, 1998
    • Marc G. Fournier's avatar
      From: t-ishii@sra.co.jp · 661ecf3c
      Marc G. Fournier authored
      Included are patches intended for allowing PostgreSQL to handle
      multi-byte charachter sets such as EUC(Extende Unix Code), Unicode and
      Mule internal code. With the MB patch you can use multi-byte character
      sets in regexp and LIKE. The encoding system chosen is determined at
      the compile time.
      
      To enable the MB extension, you need to define a variable "MB" in
      Makefile.global or in Makefile.custom. For further information please
      take a look at README.mb under doc directory.
      
      (Note that unlike "jp patch" I do not use modified GNU regexp any
      more. I changed Henry Spencer's regexp coming with PostgreSQL.)
      661ecf3c
  32. Feb 26, 1998
  33. Feb 11, 1998
  34. Sep 08, 1997
  35. Sep 07, 1997
  36. Aug 13, 1997
  37. Aug 12, 1997
  38. Dec 15, 1996
Loading