1. 30 Nov, 2009 5 commits
  2. 29 Nov, 2009 6 commits
  3. 28 Nov, 2009 4 commits
    • Tom Lane's avatar
      Add support for an application_name parameter, which is displayed in · 8217cfbd
      Tom Lane authored
      pg_stat_activity and recorded in log entries.
      
      Dave Page, reviewed by Andres Freund
      8217cfbd
    • Bruce Momjian's avatar
      fsync test tools · cb98f615
      Bruce Momjian authored
      Add link to exteran fsync testing script and our fsync test tool.
      cb98f615
    • Bruce Momjian's avatar
      test_fsync: · 017c47bf
      Bruce Momjian authored
      Improve test descriptions displayed during test_fsync;  increase default
      loops to 5k.
      017c47bf
    • Tom Lane's avatar
      Eliminate a lot of list-management overhead within join_search_one_level · 1a95f127
      Tom Lane authored
      by adding a requirement that build_join_rel add new join RelOptInfos to the
      appropriate list immediately at creation.  Per report from Robert Haas,
      the list_concat_unique_ptr() calls that this change eliminates were taking
      the lion's share of the runtime in larger join problems.  This doesn't do
      anything to fix the fundamental combinatorial explosion in large join
      problems, but it should push out the threshold of pain a bit further.
      
      Note: because this changes the order in which joinrel lists are built,
      it might result in changes in selected plans in cases where different
      alternatives have exactly the same costs.  There is one example in the
      regression tests.
      1a95f127
  4. 27 Nov, 2009 4 commits
  5. 26 Nov, 2009 5 commits
  6. 25 Nov, 2009 1 commit
  7. 24 Nov, 2009 2 commits
  8. 23 Nov, 2009 4 commits
  9. 22 Nov, 2009 6 commits
  10. 21 Nov, 2009 2 commits
    • Peter Eisentraut's avatar
      Ignore UTF-8-encoded Unicode byte-order mark at the beginning of a file if · 93d3bac5
      Peter Eisentraut authored
      the client encoding is UTF-8.
      
      a limited version of a patch proposed by Itagaki Takahiro
      93d3bac5
    • Tom Lane's avatar
      Refactor ecpg grammar so that it uses the core grammar's unreserved_keyword · e6c63bf6
      Tom Lane authored
      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
  11. 20 Nov, 2009 1 commit
    • Tom Lane's avatar
      Add a WHEN clause to CREATE TRIGGER, allowing a boolean expression to be · 7fc0f062
      Tom Lane authored
      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