1. 25 4月, 1999 1 次提交
  2. 14 2月, 1999 1 次提交
  3. 15 12月, 1998 1 次提交
  4. 28 11月, 1998 1 次提交
  5. 06 10月, 1998 1 次提交
  6. 01 9月, 1998 2 次提交
  7. 31 8月, 1998 1 次提交
    • M
      · 6c498285
      Marc G. Fournier 提交于
      From: Massimo Dal Zotto <dz@cs.unitn.it>
      6c498285
  8. 19 8月, 1998 1 次提交
    • B
      heap_fetch requires buffer pointer, must be released; heap_getnext · 79715390
      Bruce Momjian 提交于
      no longer returns buffer pointer, can be gotten from scan;
      	descriptor; bootstrap can create multi-key indexes;
      pg_procname index now is multi-key index; oidint2, oidint4, oidname
      are gone (must be removed from regression tests); use System Cache
      rather than sequential scan in many places; heap_modifytuple no
      longer takes buffer parameter; remove unused buffer parameter in
      a few other functions; oid8 is not index-able; remove some use of
      single-character variable names; cleanup Buffer variables usage
      and scan descriptor looping; cleaned up allocation and freeing of
      tuples; 18k lines of diff;
      79715390
  9. 28 7月, 1998 1 次提交
  10. 09 7月, 1998 1 次提交
    • M
      · a0659e3e
      Marc G. Fournier 提交于
      From: Tom Lane <tgl@sss.pgh.pa.us>
      
      Making PQrequestCancel safe to call in a signal handler turned out to be
      much easier than I feared.  So here are the diffs.
      
      Some notes:
        * I modified the postmaster's packet "iodone" callback interface to allow
          the callback routine to return a continue-or-drop-connection return
          code; this was necessary to allow the connection to be closed after
          receiving a Cancel, rather than proceeding to launch a new backend...
          Being a neatnik, I also made the iodone proc have a typechecked
          parameter list.
        * I deleted all code I could find that had to do with OOB.
        * I made some edits to ensure that all signals mentioned in the code
          are referred to symbolically not by numbers ("SIGUSR2" not "2").
          I think Bruce may have already done at least some of the same edits;
          I hope that merging these patches is not too painful.
      a0659e3e
  11. 27 6月, 1998 1 次提交
  12. 16 6月, 1998 1 次提交
  13. 07 5月, 1998 1 次提交
    • B
      What I've done: · edbd5139
      Bruce Momjian 提交于
      1. Rewritten libpq to allow asynchronous clients.
      
      2. Implemented client side of cancel protocol in library,
         and patched psql.c to send a cancel request upon SIGINT.  The
         backend doesn't notice it yet :-(
      
      3. Implemented 'Z' protocol message addition and renaming of
         copy in/out start messages.  These are implemented conditionally,
         ie, the client protocol version is checked; so the code should
         still work with 1.0 clients.
      
      4. Revised protocol and libpq sgml documents (don't have an SGML
         compiler, though, so there may be some markup glitches here).
      
      
      What remains to be done:
      
      1. Implement addition of atttypmod field to RowDescriptor messages.
         The client-side code is there but ifdef'd out.  I have no idea
         what to change on the backend side.  The field should be sent
         only if protocol >= 2.0, of course.
      
      2. Implement backend response to cancel requests received as OOB
         messages.  (This prolly need not be conditional on protocol
         version; just do it if you get SIGURG.)
      
      3. Update libpq.3.  (I'm hoping this can be generated mechanically
         from libpq.sgml... if not, will do it by hand.)  Is there any
         other doco to fix?
      
      4. Update non-libpq interfaces as necessary.  I patched libpgtcl
         so that it would compile, but haven't tested it.  Dunno what
         needs to be done with the other interfaces.
      
      Have at it!
      
      Tom Lane
      edbd5139
  14. 27 4月, 1998 1 次提交
    • B
      This patch... · 09baa3cc
      Bruce Momjian 提交于
      1. Removes the unnecessary "#define AbcRegProcedure 123"'s from
      pg_proc.h.
      
      2. Changes those #defines to use the names already defined in
      fmgr.h.
      
      3. Forces the make of fmgr.h in backend/Makefile instead of having
      it
         made as a dependency in access/common/Makefile  *hack*hack*hack*
      
      4. Rearranged the #includes to a less helter-skelter arrangement,
      also
          changing <file.h> to "file.h" to signify a non-system header.
      
      5. Removed "pg_proc.h" from files where its only purpose was for
      the
         #defines removed in item #1.
      
      6. Added "fmgr.h" to each file changed for completeness sake.
      
      Turns out that #6 was not necessary for some files because fmgr.h
      was being included in a roundabout way SIX levels deep by the first
      include.
      
      "access/genam.h"
       ->"access/relscan.h"
         ->"utils/rel.h"
           ->"access/strat.h"
             ->"access/skey.h"
      	 ->"fmgr.h"
      
      So adding fmgr.h really didn't add anything to the compile, hopefully
      just made it clearer to the programmer.
      
      S Darren.
      09baa3cc
  15. 01 4月, 1998 1 次提交
  16. 26 2月, 1998 1 次提交
  17. 31 1月, 1998 1 次提交
  18. 25 1月, 1998 1 次提交
  19. 17 12月, 1997 1 次提交
    • M
      Makefile cleaned up · 9ef6b32c
      Marc G. Fournier 提交于
      async.c: #include <port-protos.h> surrounded by an #ifdef HAVE_STRDUP
      
      vacuum.c: #include <port-protos.h> commented out...can someone comment as
                to why it was included, as it doesn't seem to have any effect
                under FreeBSD so far...would like some sort of #ifdef wrapper
                like async.c if possible
      9ef6b32c
  20. 07 12月, 1997 1 次提交
  21. 21 11月, 1997 1 次提交
  22. 06 11月, 1997 1 次提交
  23. 30 10月, 1997 1 次提交
  24. 25 10月, 1997 1 次提交
  25. 12 9月, 1997 1 次提交
  26. 08 9月, 1997 1 次提交
  27. 07 9月, 1997 1 次提交
  28. 20 8月, 1997 1 次提交
  29. 13 8月, 1997 2 次提交
  30. 03 8月, 1997 1 次提交
  31. 10 3月, 1997 1 次提交
  32. 25 1月, 1997 1 次提交
  33. 08 1月, 1997 1 次提交
  34. 19 12月, 1996 2 次提交
  35. 07 12月, 1996 1 次提交
  36. 16 11月, 1996 1 次提交
  37. 06 11月, 1996 1 次提交