1. 03 Oct, 1999 1 commit
    • Tom Lane's avatar
      Reimplement parsing and storage of default expressions and constraint · eabc714a
      Tom Lane authored
      expressions in CREATE TABLE.  There is no longer an emasculated expression
      syntax for these things; it's full a_expr for constraints, and b_expr
      for defaults (unfortunately the fact that NOT NULL is a part of the
      column constraint syntax causes a shift/reduce conflict if you try a_expr.
      Oh well --- at least parenthesized boolean expressions work now).  Also,
      stored expression for a column default is not pre-coerced to the column
      type; we rely on transformInsertStatement to do that when the default is
      actually used.  This means "f1 datetime default 'now'" behaves the way
      people usually expect it to.
      BTW, all the support code is now there to implement ALTER TABLE ADD
      CONSTRAINT and ALTER TABLE ADD COLUMN with a default value.  I didn't
      actually teach ALTER TABLE to call it, but it wouldn't be much work.
      eabc714a
  2. 17 Jul, 1999 1 commit
  3. 16 Jul, 1999 1 commit
  4. 15 Jul, 1999 2 commits
  5. 25 May, 1999 2 commits
  6. 13 Feb, 1999 1 commit
  7. 03 Feb, 1999 1 commit
  8. 14 Dec, 1998 1 commit
    • Marc G. Fournier's avatar
      · 7c3b7d27
      Marc G. Fournier authored
      Initial attempt to clean up the code...
      
      Switch sprintf() to snprintf()
      Remove any/all #if 0 -or- #ifdef NOT_USED -or- #ifdef FALSE sections of
      	code
      7c3b7d27
  9. 27 Nov, 1998 1 commit
  10. 01 Sep, 1998 2 commits
  11. 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
  12. 12 Jul, 1998 1 commit
  13. 15 Jun, 1998 1 commit
  14. 26 Apr, 1998 1 commit
  15. 07 Apr, 1998 1 commit
  16. 30 Mar, 1998 1 commit
    • Bruce Momjian's avatar
      The following uuencoded, gzip'd file will ... · 57b59664
      Bruce Momjian authored
      1. Remove the char2, char4, char8 and char16 types from postgresql
      2. Change references of char16 to name in the regression tests.
      3. Rename the char16.sql regression test to name.sql.  4. Modify
      the regression test scripts and outputs to match up.
      
      Might require new regression.{SYSTEM} files...
      
      Darren King
      57b59664
  17. 26 Feb, 1998 1 commit
  18. 10 Feb, 1998 2 commits
  19. 07 Feb, 1998 1 commit
  20. 16 Jan, 1998 1 commit
  21. 07 Jan, 1998 1 commit
  22. 05 Jan, 1998 1 commit
  23. 25 Nov, 1997 1 commit
  24. 24 Nov, 1997 1 commit
  25. 25 Oct, 1997 1 commit
  26. 18 Sep, 1997 1 commit
  27. 10 Sep, 1997 2 commits
  28. 08 Sep, 1997 3 commits
  29. 07 Sep, 1997 1 commit
  30. 22 Aug, 1997 1 commit
  31. 21 Aug, 1997 3 commits