1. 22 Jan, 2000 1 commit
  2. 30 Dec, 1999 1 commit
  3. 07 Nov, 1999 1 commit
  4. 18 Sep, 1999 1 commit
    • Tom Lane's avatar
      Mega-commit to make heap_open/heap_openr/heap_close take an · bd272cac
      Tom Lane authored
      additional argument specifying the kind of lock to acquire/release (or
      'NoLock' to do no lock processing).  Ensure that all relations are locked
      with some appropriate lock level before being examined --- this ensures
      that relevant shared-inval messages have been processed and should prevent
      problems caused by concurrent VACUUM.  Fix several bugs having to do with
      mismatched increment/decrement of relation ref count and mismatched
      heap_open/close (which amounts to the same thing).  A bogus ref count on
      a relation doesn't matter much *unless* a SI Inval message happens to
      arrive at the wrong time, which is probably why we got away with this
      sloppiness for so long.  Repair missing grab of AccessExclusiveLock in
      DROP TABLE, ALTER/RENAME TABLE, etc, as noted by Hiroshi.
      Recommend 'make clean all' after pulling this update; I modified the
      Relation struct layout slightly.
      Will post further discussion to pghackers list shortly.
      bd272cac
  5. 16 Jul, 1999 1 commit
  6. 15 Jul, 1999 3 commits
  7. 14 Jul, 1999 1 commit
  8. 13 Feb, 1999 1 commit
  9. 15 Dec, 1998 1 commit
  10. 02 Oct, 1998 1 commit
    • Bruce Momjian's avatar
      Here's a combination of all the patches I'm currently waiting · f93b6974
      Bruce Momjian authored
          for against a just updated CVS tree. It contains
      
              Partial new rewrite system that handles subselects,  view
              aggregate  columns, insert into select from view, updates
              with set col = view-value and select rules restriction to
              view definition.
      
              Updates  for  rule/view  backparsing utility functions to
              handle subselects correct.
      
      
              New system views pg_tables and pg_indexes (where you  can
              see the complete index definition in the latter one).
      
              Enabling array references on query parameters.
      
              Bugfix for functional index.
      
              Little changes to system views pg_rules and pg_views.
      
      
          The rule system isn't a release-stopper any longer.
      
          But  another  stopper  is  that  I  don't  know if the latest
          changes to PL/pgSQL (not already in CVS) made it  compile  on
          AIX. Still wait for some response from Dave.
      
      Jan
      f93b6974
  11. 07 Sep, 1998 1 commit
  12. 02 Sep, 1998 1 commit
  13. 01 Sep, 1998 2 commits
  14. 19 Aug, 1998 1 commit
    • Bruce Momjian's avatar
      heap_fetch requires buffer pointer, must be released; heap_getnext · 79715390
      Bruce Momjian authored
      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
  15. 15 Jun, 1998 1 commit
  16. 26 Feb, 1998 1 commit
  17. 31 Jan, 1998 1 commit
  18. 07 Jan, 1998 1 commit
  19. 05 Jan, 1998 1 commit
  20. 12 Sep, 1997 1 commit
  21. 08 Sep, 1997 2 commits
  22. 07 Sep, 1997 1 commit
  23. 26 Aug, 1997 1 commit
  24. 19 Aug, 1997 1 commit
  25. 12 Aug, 1997 1 commit
  26. 10 Jan, 1997 1 commit
  27. 26 Dec, 1996 1 commit
    • Bruce Momjian's avatar
      Removal of CppConcat from indexam.c. · df0eee99
      Bruce Momjian authored
      As an example I sent a bug-report on 26 Nov to tell that the fix included
      below is necessary to compile pg95-current on Ultrix with Digital's
      standard C compiler c89. In fact I think that this fix is needed
      for any C compiler sticking very close the standard, see my discussion
      in the original bug report.
      
      Erik Bertelsen
      df0eee99
  28. 13 Nov, 1996 1 commit
    • Marc G. Fournier's avatar
      Commit of a *MAJOR* patch from Dan McGuirk <djm@indirect.com> · 07a65b22
      Marc G. Fournier authored
      Changes:
      
              * Unique index capability works using the syntax 'create unique
                index'.
      
              * Duplicate OID's in the system tables are removed.  I put
                little scripts called 'duplicate_oids' and 'find_oid' in
                include/catalog that help to find and remove duplicate OID's.
                I also moved 'unused_oids' from backend/catalog to
                include/catalog, since it has to be in the same directory
                as the include files in order to work.
      
              * The backend tries converting the name of a function or aggregate
                to all lowercase if the original name given doesn't work (mostly
                for compatibility with ODBC).
      
              * You can 'SELECT NULL' to your heart's content.
      
              * I put my _bt_updateitem fix in instead, which uses
                _bt_insertonpg so that even if the new key is so big that
                the page has to be split, everything still works.
      
              * All literal references to system catalog OID's have been
                replaced with references to define'd constants from the catalog
                header files.
      
              * I added a couple of node copy functions.  I think this was a
                preliminary attempt to get rules to work.
      07a65b22
  29. 05 Nov, 1996 1 commit
  30. 03 Nov, 1996 1 commit
  31. 31 Oct, 1996 1 commit
  32. 21 Oct, 1996 1 commit
  33. 20 Oct, 1996 1 commit
    • Marc G. Fournier's avatar
      More #include cleanups · e1220b7c
      Marc G. Fournier authored
      Once access/* is cleaned out, will redo using -Wall on compile to
      make sure that all prototyping is correct
      e1220b7c
  34. 26 Aug, 1996 1 commit
  35. 09 Jul, 1996 1 commit