1. 30 Nov, 2002 1 commit
  2. 02 Sep, 2002 1 commit
  3. 20 Jun, 2002 1 commit
  4. 25 Oct, 2001 1 commit
  5. 22 Mar, 2001 2 commits
  6. 29 Jan, 2001 1 commit
    • Tom Lane's avatar
      Clean up handling of tuple descriptors so that result-tuple descriptors · 0d54d6ac
      Tom Lane authored
      allocated by plan nodes are not leaked at end of query.  This doesn't
      really matter for normal queries, but it sure does for queries invoked
      repetitively inside SQL functions.  Clean up some other grotty code
      associated with tupdescs, and fix a few other memory leaks exposed by
      tests with simple SQL functions.
      0d54d6ac
  7. 24 Jan, 2001 1 commit
  8. 12 Sep, 2000 1 commit
  9. 24 Aug, 2000 1 commit
  10. 17 Jul, 2000 1 commit
    • Tom Lane's avatar
      Revise aggregate functions per earlier discussions in pghackers. · bec98a31
      Tom Lane authored
      There's now only one transition value and transition function.
      NULL handling in aggregates is a lot cleaner.  Also, use Numeric
      accumulators instead of integer accumulators for sum/avg on integer
      datatypes --- this avoids overflow at the cost of being a little slower.
      Implement VARIANCE() and STDDEV() aggregates in the standard backend.
      
      Also, enable new LIKE selectivity estimators by default.  Unrelated
      change, but as long as I had to force initdb anyway...
      bec98a31
  11. 12 Jul, 2000 1 commit
  12. 26 Jan, 2000 1 commit
    • 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
  13. 19 Jan, 2000 1 commit
    • Tom Lane's avatar
      Fix handling of NULL constraint conditions: per SQL92 spec, a NULL result · 6d1efd76
      Tom Lane authored
      from a constraint condition does not violate the constraint (cf. discussion
      on pghackers 12/9/99).  Implemented by adding a parameter to ExecQual,
      specifying whether to return TRUE or FALSE when the qual result is
      really NULL in three-valued boolean logic.  Currently, ExecRelCheck is
      the only caller that asks for TRUE, but if we find any other places that
      have the wrong response to NULL, it'll be easy to fix them.
      6d1efd76
  14. 16 Dec, 1999 1 commit
  15. 13 Oct, 1999 1 commit
    • Tom Lane's avatar
      Split 'BufFile' routines out of fd.c into a new module, buffile.c. Extend · db3c4c3a
      Tom Lane authored
      BufFile so that it handles multi-segment temporary files transparently.
      This allows sorts and hashes to work with data exceeding 2Gig (or whatever
      the local limit on file size is).  Change psort.c to use relative seeks
      instead of absolute seeks for backwards scanning, so that it won't fail
      when the data volume exceeds 2Gig.
      db3c4c3a
  16. 17 Jul, 1999 1 commit
  17. 16 Jul, 1999 2 commits
  18. 15 Jul, 1999 1 commit
  19. 25 May, 1999 2 commits
  20. 18 May, 1999 1 commit
    • Tom Lane's avatar
      Rewrite hash join to use simple linked lists instead of a · 26069a58
      Tom Lane authored
      fixed-size hashtable.  This should prevent 'hashtable out of memory' errors,
      unless you really do run out of memory.  Note: target size for hashtable
      is now taken from -S postmaster switch, not -B, since it is local memory
      in the backend rather than shared memory.
      26069a58
  21. 09 May, 1999 1 commit
  22. 06 May, 1999 1 commit
    • Tom Lane's avatar
      Fix some nasty coredump bugs in hashjoin. This code was just · 9f82f9e4
      Tom Lane authored
      about certain to fail anytime it decided the relation to be hashed was
      too big to fit in memory --- the code for 'batching' a series of hashjoins
      had multiple errors.  I've fixed the easier problems.  A remaining big
      problem is that you can get 'hashtable out of memory' if the code's
      guesstimate about how much overflow space it will need turns out wrong.
      That will require much more extensive revisions to fix, so I'm committing
      these fixes now before I start on that problem.
      9f82f9e4
  23. 13 Feb, 1999 1 commit
  24. 03 Feb, 1999 1 commit
  25. 17 Jan, 1999 1 commit
  26. 27 Nov, 1998 1 commit
  27. 01 Sep, 1998 2 commits
  28. 26 Feb, 1998 1 commit
  29. 13 Feb, 1998 1 commit
    • Vadim B. Mikheev's avatar
      Support for subselects. · 1a105cef
      Vadim B. Mikheev authored
      ExecReScan for nodeAgg, nodeHash, nodeHashjoin, nodeNestloop and nodeResult.
      Fixed ExecReScan for nodeMaterial.
      Get rid of #ifdef INDEXSCAN_PATCH.
      Get rid of ExecMarkPos and ExecRestrPos in nodeNestloop.
      1a105cef
  30. 13 Jan, 1998 1 commit
    • Marc G. Fournier's avatar
      Some *very* major changes by darrenk@insightdist.com (Darren King) · 374bb5d2
      Marc G. Fournier authored
      ==========================================
      What follows is a set of diffs that cleans up the usage of BLCKSZ.
      
      As a side effect, the person compiling the code can change the
      value of BLCKSZ _at_their_own_risk_.  By that, I mean that I've
      tried it here at 4096 and 16384 with no ill-effects.  A value
      of 4096 _shouldn't_ affect much as far as the kernel/file system
      goes, but making it bigger than 8192 can have severe consequences
      if you don't know what you're doing.  16394 worked for me, _BUT_
      when I went to 32768 and did an initdb, the SCSI driver broke and
      the partition that I was running under went to hell in a hand
      basket. Had to reboot and do a good bit of fsck'ing to fix things up.
      
      The patch can be safely applied though.  Just leave BLCKSZ = 8192
      and everything is as before.  It basically only cleans up all of the
      references to BLCKSZ in the code.
      
      If this patch is applied, a comment in the config.h file though above
      the BLCKSZ define with warning about monkeying around with it would
      be a good idea.
      
      Darren  darrenk@insightdist.com
      
      (Also cleans up some of the #includes in files referencing BLCKSZ.)
      ==========================================
      374bb5d2
  31. 08 Sep, 1997 2 commits
  32. 07 Sep, 1997 1 commit
  33. 19 Aug, 1997 1 commit
  34. 28 Jul, 1997 1 commit
  35. 06 Nov, 1996 1 commit