Skip to content
Snippets Groups Projects
Select Git revision
  • benchmark-tools
  • postgres-lambda
  • master default
  • REL9_4_25
  • REL9_5_20
  • REL9_6_16
  • REL_10_11
  • REL_11_6
  • REL_12_1
  • REL_12_0
  • REL_12_RC1
  • REL_12_BETA4
  • REL9_4_24
  • REL9_5_19
  • REL9_6_15
  • REL_10_10
  • REL_11_5
  • REL_12_BETA3
  • REL9_4_23
  • REL9_5_18
  • REL9_6_14
  • REL_10_9
  • REL_11_4
23 results

citext

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Tom Lane authored
    This is an ugly hack to get around the fact that significant parts of the
    core backend assume they don't need to worry about passing collation to
    equality and hashing functions.  That's true for the core string datatypes,
    but citext should ideally have equality behavior that depends on the
    specified collation's LC_CTYPE.  However, there's no chance of fixing the
    core before 9.2, so we'll have to live with this compromise arrangement for
    now.  Per bug #6053 from Regina Obe.
    
    The code changes in this commit should be reverted in full once the core
    code is up to speed, but be careful about reverting the docs changes:
    I fixed a number of obsolete statements while at it.
    3ebc061c
    History