1. 01 12月, 2009 2 次提交
  2. 30 11月, 2009 7 次提交
  3. 29 11月, 2009 3 次提交
  4. 28 11月, 2009 4 次提交
  5. 27 11月, 2009 3 次提交
  6. 26 11月, 2009 5 次提交
  7. 25 11月, 2009 2 次提交
  8. 24 11月, 2009 2 次提交
  9. 23 11月, 2009 5 次提交
  10. 22 11月, 2009 4 次提交
  11. 21 11月, 2009 2 次提交
    • T
      Refactor ecpg grammar so that it uses the core grammar's unreserved_keyword · e6c63bf6
      Tom Lane 提交于
      list, minus a few specific words that have to be treated specially.  This
      replaces a hard-wired list of keywords that would have needed manual
      maintenance, and was not getting it.  The 8.4 coding was already missing
      these words, causing ecpg to incorrectly treat them as reserved words:
      CALLED, CATALOG, DEFINER, ENUM, FOLLOWING, INVOKER, OPTIONS, PARTITION,
      PRECEDING, RANGE, SECURITY, SERVER, UNBOUNDED, WRAPPER.  In HEAD we were
      additionally missing COMMENTS, FUNCTIONS, SEQUENCES, TABLES.
      Per gripe from Bosco Rama.
      e6c63bf6
    • T
      Add a WHEN clause to CREATE TRIGGER, allowing a boolean expression to be · 7fc0f062
      Tom Lane 提交于
      checked to determine whether the trigger should be fired.
      
      For BEFORE triggers this is mostly a matter of spec compliance; but for AFTER
      triggers it can provide a noticeable performance improvement, since queuing of
      a deferred trigger event and re-fetching of the row(s) at end of statement can
      be short-circuited if the trigger does not need to be fired.
      
      Takahiro Itagaki, reviewed by KaiGai Kohei.
      7fc0f062
  12. 20 11月, 2009 1 次提交