1. 26 Mar, 1997 1 commit
  2. 13 Feb, 1997 1 commit
  3. 16 Jan, 1997 1 commit
  4. 13 Jan, 1997 1 commit
  5. 20 Dec, 1996 1 commit
  6. 17 Dec, 1996 1 commit
  7. 11 Dec, 1996 1 commit
  8. 30 Nov, 1996 1 commit
  9. 29 Nov, 1996 1 commit
  10. 28 Nov, 1996 1 commit
  11. 20 Nov, 1996 1 commit
  12. 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
  13. 11 Nov, 1996 1 commit
  14. 08 Nov, 1996 1 commit
  15. 30 Oct, 1996 1 commit
  16. 20 Sep, 1996 1 commit
  17. 28 Aug, 1996 1 commit
  18. 26 Aug, 1996 2 commits
  19. 24 Aug, 1996 1 commit
    • Marc G. Fournier's avatar
      The patch does several things: · 208a30f2
      Marc G. Fournier authored
              It adds a WITH OIDS option to the copy command, which allows
      dumping and loading of oids.
      
              If a copy command tried to load in an oid that is greater than
      its current system max oid, the system max oid is incremented.  No
      checking is done to see if other backends are running and have cached
      oids.
      
              pg_dump as its first step when using the -o (oid) option, will
      copy in a dummy row to set the system max oid value so as rows are
      loaded in, they are certain to be lower than the system oid.
      
              pg_dump now creates indexes at the end to speed loading
      
      
      Submitted by:  Bruce Momjian <maillist@candle.pha.pa.us>
      208a30f2
  20. 15 Aug, 1996 1 commit
  21. 13 Aug, 1996 1 commit
    • Marc G. Fournier's avatar
      Fixes: · 59f29714
      Marc G. Fournier authored
      This patch forces postgres95 to assume any floating-point value is a
      float8.  It removes the requirement that you cast all floating-point
      constants to float8.
      
      We can remove alot of casts in the regression test after we are sure
      this works.
      
      If I have missed anything, would someone let me know.  I have tested
      inserts of floating-point values into float8 fields, and it worked well.
      Casting the number to float4 showed the same precision loss as previous
      uncast values showed.
      
      Submitted by: Bruce Momjian <maillist@candle.pha.pa.us>
      59f29714
  22. 06 Aug, 1996 3 commits
    • Marc G. Fournier's avatar
      Fixes: · bb0bdfd1
      Marc G. Fournier authored
      I've enclosed two patches.  The first affects Solaris compilability.  The
      bug stems from netdb.h (where MAXHOSTNAMELEN is defined on a stock
      system).  If the user has installed the header files from BIND 4.9.x,
      there will be no definition of MAXHOSTNAMELEN.  The patch will, if all
      else fails, try to include <arpa/nameser.h> and set MAXHOSTNAMELEN to
      MAXDNAME, which is 256 (just like MAXHOSTNAMELEN on a stock system).
      
      The second patch adds aliases for "ISNULL" to "IS NULL" and likewise for
      "NOTNULL" to "IS NOT NULL".  I have not removed the postgres specific
      ISNULL and NOTNULL.  I noticed this on the TODO list, and figured it would
      be easy to remove.
      
      The full semantics are:
              [ expression IS NULL ]
              [ expression IS NOT NULL ]
      
      --Jason
      
      
      Submitted by: Jason Wright <jason@oozoo.vnet.net>
      bb0bdfd1
    • Marc G. Fournier's avatar
      Fixes: · 6c684b18
      Marc G. Fournier authored
      Previously Postgres95 wouldn't accept 'order by' clauses with fields
      referred to as '<table>.<field>', e.g.:
      
              select t1.field1, t2.field2 from table1 t1, table2 t2
                      order by t2.field2;
      
      This syntax is required by the ODBC SQL spec.
      
      Submitted by: Dan McGuirk <mcguirk@indirect.com>
      6c684b18
    • Marc G. Fournier's avatar
      Fixes: · ab22b348
      Marc G. Fournier authored
      While a normal SELECT statement can contain a GROUP BY clause, a cursor
      declaration cannot. This was not the case in PG-1.0. Was there a good
      reason why this was changed? Are cursors being phased out? Is there any way
      to get data with just a SELECT (and without a DECLARE CURSOR ...)?
      
      The patch below seems to fix things. If anyone can see a problem with it,
      please let me know. Thanks.
      
      Submitted by:  David Smith <dasmith@perseus.tufts.edu>
      ab22b348
  23. 23 Jul, 1996 1 commit
  24. 09 Jul, 1996 1 commit