Skip to content
Snippets Groups Projects
  1. Apr 02, 2002
    • Tom Lane's avatar
      Add tgconstrrelid to stored Trigger structures, make RI trigger functions · 789ddcb5
      Tom Lane authored
      depend on this rather than the trigger argument strings to locate the
      other relation to test.  This makes RI triggers function properly in
      the presence of schemas and temp tables.  Along the way, fix bogus lack
      of locking in RI triggers, handle quoting of names fully correctly,
      compute required sizes of query buffers with some semblance of accuracy.
      789ddcb5
  2. Mar 22, 2002
  3. Mar 06, 2002
  4. Dec 04, 2001
  5. Nov 21, 2001
  6. Nov 19, 2001
  7. Oct 13, 2001
  8. Sep 13, 2001
  9. Jun 01, 2001
    • Tom Lane's avatar
      Clean up some minor problems exposed by further thought about Panon's bug · 0b370ea7
      Tom Lane authored
      report on old-style functions invoked by RI triggers.  We had a number of
      other places that were being sloppy about which memory context FmgrInfo
      subsidiary data will be allocated in.  Turns out none of them actually
      cause a problem in 7.1, but this is for arcane reasons such as the fact
      that old-style triggers aren't supported anyway.  To avoid getting burnt
      later, I've restructured the trigger support so that we don't keep trigger
      FmgrInfo structs in relcache memory.  Some other related cleanups too:
      it's not really necessary to call fmgr_info at all while setting up
      the index support info in relcache entries, because those ScanKeyEntry
      structs are never used to invoke the functions.  This should speed up
      relcache initialization a tiny bit.
      0b370ea7
  10. Dec 22, 2000
  11. Nov 20, 2000
    • Tom Lane's avatar
      Revise handling of oldstyle/newstyle functions per recent discussions · 5bb2300b
      Tom Lane authored
      in pghackers list.  Support for oldstyle internal functions is gone
      (no longer needed, since conversion is complete) and pg_language entry
      'internal' now implies newstyle call convention.  pg_language entry
      'newC' is gone; both old and newstyle dynamically loaded C functions
      are now called language 'C'.  A newstyle function must be identified
      by an associated info routine.  See src/backend/utils/fmgr/README.
      5bb2300b
  12. Sep 29, 2000
  13. Aug 25, 2000
  14. May 29, 2000
  15. May 18, 2000
  16. May 17, 2000
  17. May 02, 2000
  18. Jan 11, 2000
  19. Oct 30, 1998
  20. Jul 29, 1998
  21. Mar 01, 1998
  22. Oct 02, 1997
  23. Sep 30, 1997
Loading