1. 15 8月, 1997 1 次提交
  2. 13 8月, 1997 1 次提交
  3. 06 8月, 1997 3 次提交
  4. 30 7月, 1997 1 次提交
  5. 28 7月, 1997 1 次提交
  6. 25 7月, 1997 1 次提交
  7. 24 4月, 1997 2 次提交
  8. 14 2月, 1997 1 次提交
  9. 12 2月, 1997 1 次提交
    • M
      Patch from Massimo Dal Zotto <dz@cs.unitn.it> · fb70587c
      Marc G. Fournier 提交于
      The following patches add to the backend a new debugging flag -K which prints
      a debug trace of all locking operations on user relations (those with oid
      greater than 20000). The code is compiled only if LOCK_MGR_DEBUG is defined,
      so the patch should be harmless if not explicitly enabled.
      I'm using the code to trace deadlock conditions caused by application queries
      using the command "$POSTMASTER -D $PGDATA -o '-d 1 -K 1'.
      The patches are for version 6.0 dated 970126.
      fb70587c
  10. 03 2月, 1997 1 次提交
  11. 28 1月, 1997 1 次提交
  12. 27 1月, 1997 1 次提交
  13. 26 1月, 1997 1 次提交
  14. 14 1月, 1997 1 次提交
  15. 27 12月, 1996 1 次提交
  16. 07 12月, 1996 1 次提交
  17. 27 11月, 1996 1 次提交
  18. 18 11月, 1996 1 次提交
  19. 16 11月, 1996 1 次提交
  20. 14 11月, 1996 1 次提交
  21. 11 11月, 1996 1 次提交
  22. 10 11月, 1996 2 次提交
  23. 08 11月, 1996 1 次提交
  24. 04 11月, 1996 1 次提交
  25. 03 11月, 1996 1 次提交
  26. 31 10月, 1996 2 次提交
  27. 13 10月, 1996 1 次提交
  28. 05 10月, 1996 1 次提交
  29. 16 9月, 1996 1 次提交
    • M
      There is a bug in the function executor. The backend crashes while trying to · 906651f6
      Marc G. Fournier 提交于
      execute an sql function containing an utility command (create, notify, ...).
      The bug is part in the planner, which returns a number of plans different
      than the number of commands if there are utility commands in the query, and
      in part in the function executor which assumes that all commands are normal
      query commands and causes a SIGSEGV trying to execute commands without plan.
      
      Submitted by: Massimo Dal Zotto <dz@cs.unitn.it>
      906651f6
  30. 10 9月, 1996 1 次提交
    • M
      Fixes: · 796f7899
      Marc G. Fournier 提交于
      The problem is that the function arguments are not considered as possible key
      candidates for index scan and so only a sequential scan is possible inside
      the body of a function.  I have therefore made some patches to the optimizer
      so that indices are now used also by functions.  I have also moved the plan
      debug message from pg_eval to pg_plan so that it is printed also for plans
      genereated for function execution.  I had also to add an index rescan to the
      executor because it ignored the parameters set in the execution state, they
      were flagged as runtime variables in ExecInitIndexScan but then never used
      by the executor so that the scan were always done with any key=1. Very odd.
      This means that an index rescan is now done twice for each function execution
      which uses an index, the first time when the index scan is initialized and
      the second when the actual function arguments are finally available for the
      execution.  I don't know what is the cost of an double index scan but I
      suppose it is anyway less than the cost of a full sequential scan, at leat
      for large tables. This is my patch, you must also add -DINDEXSCAN_PATCH in
      Makefile.global to enable the changes.
      
      Submitted by: Massimo Dal Zotto <dz@cs.unitn.it>
      796f7899
  31. 19 8月, 1996 1 次提交
  32. 07 8月, 1996 1 次提交
    • M
      Fixes: · bb0bdfd1
      Marc G. Fournier 提交于
      I've enclosed two patches.  The first affects Solaris compilability.  The
      bug stems from netdb.h (where MAXHOSTNAMELEN is defined on a stock
      system).  If the user has installed the header files from BIND 4.9.x,
      there will be no definition of MAXHOSTNAMELEN.  The patch will, if all
      else fails, try to include <arpa/nameser.h> and set MAXHOSTNAMELEN to
      MAXDNAME, which is 256 (just like MAXHOSTNAMELEN on a stock system).
      
      The second patch adds aliases for "ISNULL" to "IS NULL" and likewise for
      "NOTNULL" to "IS NOT NULL".  I have not removed the postgres specific
      ISNULL and NOTNULL.  I noticed this on the TODO list, and figured it would
      be easy to remove.
      
      The full semantics are:
              [ expression IS NULL ]
              [ expression IS NOT NULL ]
      
      --Jason
      
      
      Submitted by: Jason Wright <jason@oozoo.vnet.net>
      bb0bdfd1
  33. 23 7月, 1996 1 次提交
    • M
      More merges from Dr. George's tree... · 5108a5b3
      Marc G. Fournier 提交于
              - src/backend/tcop/*
                      - cosmetic changes to OPENLINK patches
              - src/backend/storage/*
                      - more changes, mostly cosmetic
              - src/backend/ports/*
                      - merge in patches for aix and i386_solaris
      5108a5b3
  34. 19 7月, 1996 1 次提交
    • M
      Fixes: · 9bffaade
      Marc G. Fournier 提交于
      This is a patch to prevent an endless loop occuring in the Postgres backend
      when a 'warning' error condition generates another warning error contition
      in the handler code.
      
      Submitted by: Chris Dunlop, <chris@onthe.net.au>
      9bffaade
  35. 16 7月, 1996 1 次提交