1. 09 Apr, 2008 4 commits
  2. 08 Apr, 2008 3 commits
  3. 07 Apr, 2008 4 commits
  4. 06 Apr, 2008 2 commits
    • Tom Lane's avatar
      Make plpgsql support FOR over a query specified by a cursor declaration, · 347dd6a1
      Tom Lane authored
      for improved compatibility with Oracle.
      
      Pavel Stehule, with some fixes by me.
      347dd6a1
    • Tom Lane's avatar
      Improve hash_any() to use word-wide fetches when hashing suitably aligned · 26043592
      Tom Lane authored
      data.  This makes for a significant speedup at the cost that the results
      now vary between little-endian and big-endian machines; which forces us
      to add explicit ORDER BYs in a couple of regression tests to preserve
      machine-independent comparison results.  Also, force initdb by bumping
      catversion, since the contents of hash indexes will change (at least on
      big-endian machines).
      
      Kenneth Marshall and Tom Lane, based on work from Bob Jenkins.  This commit
      does not adopt Bob's new faster mix() algorithm, however, since we still need
      to convince ourselves that that doesn't degrade the quality of the hashing.
      26043592
  5. 05 Apr, 2008 5 commits
  6. 04 Apr, 2008 9 commits
  7. 03 Apr, 2008 9 commits
  8. 02 Apr, 2008 3 commits
    • Tom Lane's avatar
      Revert my bad decision of about a year ago to make PortalDefineQuery · 1591fcbe
      Tom Lane authored
      responsible for copying the query string into the new Portal.  Such copying
      is unnecessary in the common code path through exec_simple_query, and in
      this case it can be enormously expensive because the string might contain
      a large number of individual commands; we were copying the entire, long
      string for each command, resulting in O(N^2) behavior for N commands.
      (This is the cause of bug #4079.)  A second problem with it is that
      PortalDefineQuery really can't risk error, because if it elog's before
      having set up the Portal, we will leak the plancache refcount that the
      caller is trying to hand off to the portal.  So go back to the design in
      which the caller is responsible for making sure everything is copied into
      the portal if necessary.
      1591fcbe
    • Magnus Hagander's avatar
      Convert three more guc settings to enum type: · ad6bf716
      Magnus Hagander authored
      default_transaction_isolation, session_replication_role and regex_flavor.
      ad6bf716
    • Bruce Momjian's avatar
      Remove due to survey/discussion: · afa2a9ec
      Bruce Momjian authored
      <
      < * Prefix command-line utilities like createuser with 'pg_'
      <
      <   http://archives.postgresql.org/pgsql-hackers/2007-06/msg00025.php
      <
      afa2a9ec
  9. 01 Apr, 2008 1 commit