1. 03 10月, 1999 1 次提交
    • T
      Allow CREATE FUNCTION's WITH clause to be used for all language types, · 6eb8d255
      Tom Lane 提交于
      not just C, so that ISCACHABLE attribute can be specified for user-defined
      functions.  Get rid of ParamString node type, which wasn't actually being
      generated by gram.y anymore, even though define.c thought that was what
      it was getting.  Clean up minor bug in dfmgr.c (premature heap_close).
      6eb8d255
  2. 30 9月, 1999 1 次提交
    • J
      This is part #1 for of the DEFERRED CONSTRAINT TRIGGER support. · 1547ee01
      Jan Wieck 提交于
      Implements the CREATE CONSTRAINT TRIGGER and SET CONSTRAINTS commands.
      
      TODO:
          Generic builtin trigger procedures
          Automatic execution of appropriate CREATE CONSTRAINT... at CREATE TABLE
          Support of new trigger type in pg_dump
          Swapping of huge # of events to disk
      
      Jan
      1547ee01
  3. 24 9月, 1999 1 次提交
  4. 16 8月, 1999 1 次提交
    • T
      Major planner/optimizer revision: get rid of PathOrder node type, · e6381966
      Tom Lane 提交于
      store all ordering information in pathkeys lists (which are now lists of
      lists of PathKeyItem nodes, not just lists of lists of vars).  This was
      a big win --- the code is smaller and IMHO more understandable than it
      was, even though it handles more cases.  I believe the node changes will
      not force an initdb for anyone; planner nodes don't show up in stored
      rules.
      e6381966
  5. 15 7月, 1999 1 次提交
  6. 26 5月, 1999 1 次提交
  7. 24 3月, 1999 1 次提交
  8. 07 3月, 1999 1 次提交
  9. 28 2月, 1999 1 次提交
  10. 25 2月, 1999 1 次提交
  11. 23 2月, 1999 1 次提交
  12. 14 2月, 1999 1 次提交
  13. 12 2月, 1999 1 次提交
  14. 10 2月, 1999 1 次提交
  15. 09 2月, 1999 1 次提交
  16. 07 2月, 1999 1 次提交
  17. 04 2月, 1999 3 次提交
  18. 24 1月, 1999 1 次提交
  19. 22 1月, 1999 1 次提交
  20. 18 12月, 1998 1 次提交
  21. 04 12月, 1998 1 次提交
  22. 01 10月, 1998 1 次提交
  23. 01 9月, 1998 2 次提交
  24. 26 8月, 1998 1 次提交
    • M
      · f62d1253
      Marc G. Fournier 提交于
      From: Massimo Dal Zotto <dz@cs.unitn.it>
      
      >       these patches define the UNLISTEN sql command. The code already
      >       existed but it was unknown to the parser. Now it can be used
      >       like the listen command.
      >       You must make clean and delete gram.c and parser.h before make.
      f62d1253
  25. 18 8月, 1998 1 次提交
    • M
      · 338c54cb
      Marc G. Fournier 提交于
      From: Jan Wieck <jwieck@debis.com>
      
      Hi,
      
          as  proposed here comes the first patch for the query rewrite
          system.
      
        <for details, see archive dated Mon, 17 Aug 1998>
      338c54cb
  26. 05 8月, 1998 1 次提交
    • M
      · a1627a1d
      Marc G. Fournier 提交于
      From: David Hartwig <daybee@bellatlantic.net>
      
      I have attached a patch to allow GROUP BY and/or ORDER BY function or
      expressions.  Note worthy items:
      
      1. The expression or function need not be in the target list.
      Example:
                  SELECT  name FROM foo GROUP BY lower(name);
      
      2.   Simplified the grammar to use expressions only.
      
      3.  Cleaned up earlier patch in this area to make use of existing
      utility functions.
      
      3.  Reduced some of the members in the SortGroupBy parse node.   The
      original data members were redundant with the new expression node.
      (MUST do a "make clean" now)
      
      4.  Added a new parse node "JoinUsing".   The JOIN USING clause was
      overloading this SortGroupBy structure.   With the afore mentioned
      reduction of members, the two clauses lost all their commonality.
      
      5.  A bug still exist where, if a function or expression is GROUPed BY,
      and an aggregate function does not include a attribute from the
      expression or function, the backend crashes.   (or something like
      that)   The bug pre-dates this patch.    Example:
      
          SELECT lower(a) AS lowcase, count(b) FROM foo GROUP BY lowcase;
                       *** BOOM  ***
      
          --Also when not in target list
          SELECT  count(b) FROM foo GROUP BY lower(a);
                      *** BOOM  AGAIN ***
      a1627a1d
  27. 18 7月, 1998 1 次提交
  28. 13 2月, 1998 1 次提交
  29. 17 1月, 1998 1 次提交
  30. 10 1月, 1998 2 次提交
  31. 18 12月, 1997 1 次提交
  32. 05 12月, 1997 1 次提交
  33. 04 12月, 1997 1 次提交
  34. 22 11月, 1997 1 次提交
  35. 28 10月, 1997 1 次提交
  36. 29 9月, 1997 1 次提交