Skip to content
Snippets Groups Projects
  1. Mar 02, 2006
  2. Nov 22, 2005
  3. Nov 17, 2005
    • Tom Lane's avatar
      Make SQL arrays support null elements. This commit fixes the core array · cecb6075
      Tom Lane authored
      functionality, but I still need to make another pass looking at places
      that incidentally use arrays (such as ACL manipulation) to make sure they
      are null-safe.  Contrib needs work too.
      I have not changed the behaviors that are still under discussion about
      array comparison and what to do with lower bounds.
      cecb6075
  4. Oct 15, 2005
  5. Jul 10, 2005
  6. Mar 29, 2005
    • Tom Lane's avatar
      Convert oidvector and int2vector into variable-length arrays. This · 70c9763d
      Tom Lane authored
      change saves a great deal of space in pg_proc and its primary index,
      and it eliminates the former requirement that INDEX_MAX_KEYS and
      FUNC_MAX_ARGS have the same value.  INDEX_MAX_KEYS is still embedded
      in the on-disk representation (because it affects index tuple header
      size), but FUNC_MAX_ARGS is not.  I believe it would now be possible
      to increase FUNC_MAX_ARGS at little cost, but haven't experimented yet.
      There are still a lot of vestigial references to FUNC_MAX_ARGS, which
      I will clean up in a separate pass.  However, getting rid of it
      altogether would require changing the FunctionCallInfoData struct,
      and I'm not sure I want to buy into that.
      70c9763d
  7. Feb 11, 2005
  8. Dec 31, 2004
    • PostgreSQL Daemon's avatar
      · 2ff50159
      PostgreSQL Daemon authored
      Tag appropriate files for rc3
      
      Also performed an initial run through of upgrading our Copyright date to
      extend to 2005 ... first run here was very simple ... change everything
      where: grep 1996-2004 && the word 'Copyright' ... scanned through the
      generated list with 'less' first, and after, to make sure that I only
      picked up the right entries ...
      2ff50159
  9. Aug 29, 2004
  10. Aug 04, 2004
  11. Mar 11, 2004
    • Neil Conway's avatar
      Revise int2/int4/int8/float4/float8 input routines to allow for · e2ded829
      Neil Conway authored
      any amount of leading or trailing whitespace (where "whitespace"
      is defined by isspace()). This is for SQL conformance, as well
      as consistency with other numeric types (e.g. oid, numeric).
      
      Also refactor pg_atoi() to avoid looking at errno where not
      necessary, and add a bunch of regression tests for the input
      to these types.
      e2ded829
  12. Mar 04, 2004
  13. Feb 18, 2004
  14. Nov 29, 2003
    • PostgreSQL Daemon's avatar
      · 969685ad
      PostgreSQL Daemon authored
      $Header: -> $PostgreSQL Changes ...
      969685ad
  15. Sep 25, 2003
  16. Aug 04, 2003
  17. Jul 27, 2003
  18. May 09, 2003
  19. Jun 20, 2002
  20. Aug 15, 2001
    • Tom Lane's avatar
      sum() on int2 and int4 columns now uses an int8, not numeric, accumulator · 5f7c2bdb
      Tom Lane authored
      for speed reasons; its result type also changes to int8.  avg() on these
      datatypes now accumulates the running sum in int8 for speed; but we still
      deliver the final result as numeric, so that fractional accuracy is
      preserved.
      
      count() now counts and returns in int8, not int4.  I am a little nervous
      about this possibly breaking users' code, but there didn't seem to be
      a strong sentiment for avoiding the problem.  If we get complaints during
      beta, we can change count back to int4 and add a "count8" aggregate.
      For that matter, users can do it for themselves with a simple CREATE
      AGGREGATE command; the int4inc function is still present, so no C hacking
      is needed.
      
      Also added max() and min() aggregates for OID that do proper unsigned
      comparison, instead of piggybacking on int4 aggregates.
      
      initdb forced.
      5f7c2bdb
  21. Mar 22, 2001
  22. Jan 24, 2001
  23. Dec 28, 2000
  24. Dec 22, 2000
  25. Dec 03, 2000
  26. Nov 21, 2000
    • Tom Lane's avatar
      Add missing #include <errno.h>. · 837f33cf
      Tom Lane authored
      837f33cf
    • Tom Lane's avatar
      Make oidin/oidout produce and consume unsigned representation of Oid, · 93fcbd14
      Tom Lane authored
      rather than just being aliases for int4in/int4out.  Give type Oid a
      full set of comparison operators that do proper unsigned comparison,
      instead of reusing the int4 comparators.  Since pg_dump is now doing
      unsigned comparisons of OIDs, it is now *necessary* that we play by
      the rules here.  In fact, given that btoidcmp() has been doing unsigned
      comparison for quite some time, it seems likely that we have index-
      corruption problems in 7.0 and before once the Oid counter goes past
      2G.  Fixing these operators is a necessary step before we can think
      about 8-byte Oid, too.
      93fcbd14
  27. Aug 01, 2000
  28. Jul 04, 2000
    • Jan Wieck's avatar
      TOAST · 57d8080a
      Jan Wieck authored
          WARNING: This is actually broken - we have self-deadlocks
      	         due to concurrent changes in buffer management.
      			 Vadim and me are working on it.
      
      Jan
      57d8080a
  29. Jun 14, 2000
  30. Jun 05, 2000
  31. Apr 12, 2000
  32. Jan 26, 2000
    • Bruce Momjian's avatar
      Add: · 5c25d602
      Bruce Momjian authored
        * Portions Copyright (c) 1996-2000, PostgreSQL, Inc
      
      to all files copyright Regents of Berkeley.  Man, that's a lot of files.
      5c25d602
  33. Jan 10, 2000
  34. Jul 17, 1999
Loading