1. 25 Feb, 1998 1 commit
    • Marc G. Fournier's avatar
      From: Jan Wieck <jwieck@debis.com> · 780068f8
      Marc G. Fournier authored
          seems  that  my last post didn't make it through. That's good
          since  the  diff  itself  didn't  covered  the  renaming   of
          pg_user.h to pg_shadow.h and it's new content.
      
          Here  it's  again.  The  complete regression test passwd with
          only some  float  diffs.  createuser  and  destroyuser  work.
          pg_shadow cannot be read by ordinary user.
      780068f8
  2. 16 Jan, 1998 1 commit
  3. 04 Dec, 1997 1 commit
  4. 21 Nov, 1997 1 commit
  5. 16 Nov, 1997 1 commit
  6. 15 Nov, 1997 1 commit
  7. 13 Nov, 1997 1 commit
  8. 02 Nov, 1997 1 commit
  9. 08 Sep, 1997 1 commit
  10. 07 Sep, 1997 1 commit
  11. 04 Sep, 1997 1 commit
  12. 31 Aug, 1997 1 commit
  13. 22 Aug, 1997 1 commit
  14. 21 Aug, 1997 1 commit
  15. 02 Apr, 1997 1 commit
  16. 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
  17. 01 Nov, 1996 1 commit
  18. 31 Oct, 1996 1 commit
  19. 28 Aug, 1996 1 commit
  20. 21 Aug, 1996 1 commit
    • Marc G. Fournier's avatar
      Here's a patch for Versions 1 and 2 that fixes the following bug: · 5e773a4f
      Marc G. Fournier authored
      When you try to do any UPDATE of the catalog class pg_class, such as
      to change ownership of a class, the backend crashes.
      
      This is really two serial bugs: 1) there is a hardcoded copy of the
      schema of pg_class in the postgres program, and it doesn't match the
      actual class that initdb creates in the database; 2) Parts of postgres
      determine whether to pass an attribute value by value or by reference
      based on the attbyval attribute of the attribute in class
      pg_attribute.  Other parts of postgres have it hardcoded.  For the
      relacl[] attribute in class pg_class, attbyval does not match the
      hardcoded expectation.
      
      The fix is to correct the hardcoded schema for pg_attribute and to
      change the fetchatt macro so it ignores attbyval for all variable
      length attributes.  The fix also adds a bunch of logic documentation and
      extends genbki.sh so it allows source files to contain such documentation.
      
      --
      Bryan Henderson                                    Phone 408-227-6803
      San Jose, California
      5e773a4f
  21. 04 Aug, 1996 1 commit
  22. 09 Jul, 1996 1 commit