1. 06 Dec, 2009 1 commit
  2. 05 Dec, 2009 2 commits
    • Peter Eisentraut's avatar
      Speed up information schema privilege views · 36f887c4
      Peter Eisentraut authored
      Instead of expensive cross joins to resolve the ACL, add table-returning
      function aclexplode() that expands the ACL into a useful form, and join
      against that.
      
      Also, implement the role_*_grants views as a thin layer over the respective
      *_privileges views instead of essentially repeating the same code twice.
      
      fixes bug #4596
      
      by Joachim Wieland, with cleanup by me
      36f887c4
    • Peter Eisentraut's avatar
      Information schema documentation · 636bac6e
      Peter Eisentraut authored
      Add a sentence of documentation about the differences between the
      *_privileges and the role_*_grants views.
      636bac6e
  3. 03 Dec, 2009 1 commit
    • Heikki Linnakangas's avatar
      Fix bug in temporary file management with subtransactions. A cursor opened · ab3148b7
      Heikki Linnakangas authored
      in a subtransaction stays open even if the subtransaction is aborted, so
      any temporary files related to it must stay alive as well. With the patch,
      we use ResourceOwners to track open temporary files and don't automatically
      close them at subtransaction end (though in the normal case temporary files
      are registered with the subtransaction resource owner and will therefore be
      closed).
      
      At end of top transaction, we still check that there's no temporary files
      marked as close-at-end-of-transaction open, but that's now just a debugging
      cross-check as the resource owner cleanup should've closed them already.
      ab3148b7
  4. 02 Dec, 2009 5 commits
  5. 01 Dec, 2009 5 commits
    • Bruce Momjian's avatar
      Enable thread safety · 925b32bb
      Bruce Momjian authored
      Enable thread safety on all platforms.  This will either be followed up
      by a more extensive patch, or reverted, depending on the build farm
      results.
      925b32bb
    • Bruce Momjian's avatar
      psql -f - · b291c0fb
      Bruce Momjian authored
      Adjust psql -f - to behave like a normal file and honor the -1 flag.
      
      Report from Robert Haas
      b291c0fb
    • Tom Lane's avatar
      Teach the regular expression functions to do case-insensitive matching and · 0d323425
      Tom Lane authored
      locale-dependent character classification properly when the database encoding
      is UTF8.
      
      The previous coding worked okay in single-byte encodings, or in any case for
      ASCII characters, but failed entirely on multibyte characters.  The fix
      assumes that the <wctype.h> functions use Unicode code points as the wchar
      representation for Unicode, ie, wchar matches pg_wchar.
      
      This is only a partial solution, since we're still stupid about non-ASCII
      characters in multibyte encodings other than UTF8.  The practical effect
      of that is limited, however, since those cases are generally Far Eastern
      glyphs for which concepts like case-folding don't apply anyway.  Certainly
      all or nearly all of the field reports of problems have been about UTF8.
      A more general solution would require switching to the platform's wchar
      representation for all regex operations; which is possible but would have
      substantial disadvantages.  Let's try this and see if it's sufficient in
      practice.
      0d323425
    • Bruce Momjian's avatar
      Revert due to Tom's concerns: · ef51395e
      Bruce Momjian authored
      Add ProcessUtility_hook() to handle all DDL to
      contrib/pg_stat_statements.
      ef51395e
    • Bruce Momjian's avatar
      ProcessUtility_hook: · d85cb272
      Bruce Momjian authored
      Add ProcessUtility_hook() to handle all DDL to contrib/pg_stat_statements.
      
      Itagaki Takahiro
      d85cb272
  6. 30 Nov, 2009 5 commits
  7. 29 Nov, 2009 6 commits
  8. 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
  9. 27 Nov, 2009 4 commits
  10. 26 Nov, 2009 5 commits
  11. 25 Nov, 2009 1 commit
  12. 24 Nov, 2009 1 commit