Skip to content
Snippets Groups Projects
  1. Jun 17, 2009
  2. Jun 12, 2009
  3. Jun 11, 2009
  4. Jun 10, 2009
  5. Jun 08, 2009
  6. Jun 07, 2009
    • Tom Lane's avatar
      Revert my patch of 2009-04-04 that removed contrib/intarray's definitions of · 156475a5
      Tom Lane authored
      the <@ and @> operators.  These are not in fact equivalent to the built-in
      anyarray operators of the same names, because they have different behavior for
      empty arrays, namely they don't think empty arrays are contained in anything.
      That is mathematically wrong, no doubt, but until we can persuade GIN indexes
      to implement the mathematical definition we should probably not change this.
      Another reason for not changing it now is that we can't yet ensure the
      opclasses will be updated correctly in a dump-and-reload upgrade.  Per
      recent discussions.
      156475a5
  7. Jun 06, 2009
  8. Jun 05, 2009
  9. Jun 04, 2009
    • Tom Lane's avatar
      Improve the recently-added support for properly pluralized error messages · 76d4abf2
      Tom Lane authored
      by extending the ereport() API to cater for pluralization directly.  This
      is better than the original method of calling ngettext outside the elog.c
      code because (1) it avoids double translation, which wastes cycles and in
      the worst case could give a wrong result; and (2) it avoids having to use
      a different coding method in PL code than in the core backend.  The
      client-side uses of ngettext are not touched since neither of these concerns
      is very pressing in the client environment.  Per my proposal of yesterday.
      76d4abf2
  10. Jun 03, 2009
  11. Jun 02, 2009
  12. May 28, 2009
  13. May 27, 2009
  14. May 26, 2009
  15. May 18, 2009
  16. May 17, 2009
  17. May 16, 2009
  18. May 15, 2009
  19. May 14, 2009
  20. May 13, 2009
  21. May 11, 2009
  22. May 08, 2009
    • Tom Lane's avatar
      Change pgbench to use the table names pgbench_accounts, pgbench_branches, · 48caf91b
      Tom Lane authored
      pgbench_history, and pgbench_tellers, rather than just accounts, branches,
      history, and tellers.  This is to prevent accidental conflicts with real
      application tables, as has been reported to happen at least once.  Also
      remove the automatic "SET search_path = public" that it did at startup,
      as this seems to restrict testing flexibility without actually buying much.
      Per proposal by Joshua Drake and ensuing discussion.
      
      Joshua Drake and Tom Lane
      48caf91b
  23. May 06, 2009
    • Tom Lane's avatar
      Modify CREATE DATABASE to enforce that the source database's encoding setting · 421c66b7
      Tom Lane authored
      must be used for the new database, except when copying from template0.
      This is the same rule that we now enforce for locale settings, and it has
      the same motivation: databases other than template0 might contain data that
      would be invalid according to a different setting.  This represents another
      step in a continuing process of locking down ways in which encoding violations
      could occur inside the backend.  Per discussion of a few days ago.
      
      In passing, fix pre-existing breakage of mbregress.sh, and fix up a couple
      of ereport() calls in dbcommands.c that failed to specify sqlstate codes.
      421c66b7
  24. May 05, 2009
  25. May 03, 2009
Loading