1. 01 Jun, 2002 4 commits
  2. 30 May, 2002 3 commits
  3. 29 May, 2002 4 commits
  4. 28 May, 2002 8 commits
  5. 27 May, 2002 2 commits
  6. 25 May, 2002 3 commits
  7. 24 May, 2002 5 commits
  8. 22 May, 2002 8 commits
  9. 21 May, 2002 3 commits
    • Tom Lane's avatar
      Since COPY fires triggers, it seems like a good idea for it to use · 6c6f395a
      Tom Lane authored
      a frozen (copied) snapshot too.  Move execMain's snapshot copying code
      out into a subroutine in case we find other places that need it.
      6c6f395a
    • Tom Lane's avatar
      Remove SetQuerySnapshot() from FETCH processing. No longer necessary · 26fcd25c
      Tom Lane authored
      or appropriate, since the snapshot that will be used by the cursor was
      frozen when ExecutorStart was run for it.
      26fcd25c
    • Tom Lane's avatar
      Remove global variable scanCommandId in favor of storing a command ID · 959e61e9
      Tom Lane authored
      in snapshots, per my proposal of a few days ago.  Also, tweak heapam.c
      routines (heap_insert, heap_update, heap_delete, heap_mark4update) to
      be passed the command ID to use, instead of doing GetCurrentCommandID.
      For catalog updates they'll still get passed current command ID, but
      for updates generated from the main executor they'll get passed the
      command ID saved in the snapshot the query is using.  This should fix
      some corner cases associated with functions and triggers that advance
      current command ID while an outer query is still in progress.
      959e61e9