1. 09 6月, 2007 4 次提交
  2. 08 6月, 2007 3 次提交
  3. 07 6月, 2007 3 次提交
  4. 06 6月, 2007 3 次提交
    • T
      7dab4f75
    • T
      Downgrade implicit casts to text to be assignment-only, except for the ones · 31edbadf
      Tom Lane 提交于
      from the other string-category types; this eliminates a lot of surprising
      interpretations that the parser could formerly make when there was no directly
      applicable operator.
      
      Create a general mechanism that supports casts to and from the standard string
      types (text,varchar,bpchar) for *every* datatype, by invoking the datatype's
      I/O functions.  These new casts are assignment-only in the to-string direction,
      explicit-only in the other, and therefore should create no surprising behavior.
      Remove a bunch of thereby-obsoleted datatype-specific casting functions.
      
      The "general mechanism" is a new expression node type CoerceViaIO that can
      actually convert between *any* two datatypes if their external text
      representations are compatible.  This is more general than needed for the
      immediate feature, but might be useful in plpgsql or other places in future.
      
      This commit does nothing about the issue that applying the concatenation
      operator || to non-text types will now fail, often with strange error messages
      due to misinterpreting the operator as array concatenation.  Since it often
      (not always) worked before, we should either make it succeed or at least give
      a more user-friendly error; but details are still under debate.
      
      Peter Eisentraut and Tom Lane
      31edbadf
    • J
      The session_replication_role actually can be changed at will during · 1120b994
      Jan Wieck 提交于
      a session regardless of the existence of cached plans. The plancache
      only needs to be invalidated so that rules affected by the new setting
      will be reflected in the new query plans.
      
      Jan
      1120b994
  5. 05 6月, 2007 3 次提交
  6. 04 6月, 2007 8 次提交
    • T
      Fix bundle bugs of GIN: · 853d1c31
      Teodor Sigaev 提交于
      - Fix possible deadlock between UPDATE and VACUUM queries. Bug never was
        observed in 8.2, but it still exist there. HEAD is more sensitive to
        bug after recent "ring" of buffer improvements.
      - Fix WAL creation: if parent page is stored as is after split then
        incomplete split isn't removed during replay. This happens rather rare, only
        on large tables with a lot of updates/inserts.
      - Fix WAL replay: there was wrong test of XLR_BKP_BLOCK_* for left
        page after deletion of page. That causes wrong rightlink field: it pointed
        to deleted page.
      - add checking of match of clearing incomplete split
      - cleanup incomplete split list after proceeding
      
      All of this chages doesn't change on-disk storage, so backpatch...
      But second point may be an issue for replaying logs from previous version.
      853d1c31
    • M
      On win32, retry reading when WSARecv returns WSAEWOULDBLOCK. There seem · aae54032
      Magnus Hagander 提交于
      to be cases when at least Windows 2000 can do this even though select
      just indicated that the socket is readable.
      
      Per report and analysis from Cyril VELTER.
      aae54032
    • M
      On win32, don't use SO_REUSEADDR for TCP sockets. · 0e92f981
      Magnus Hagander 提交于
      Per failure on buildfarm member baiji and subsequent discussion.
      0e92f981
    • P
      Remove gratuitous response messages from utility programs. · 9539e64b
      Peter Eisentraut 提交于
      (Possibly release notes material, lest users be confused.)
      
      The --quiet option is now obsolete and without effect in createdb,
      createuser, dropdb, dropuser; kept for compatibility but marked for
      removal in 8.4.
      
      Progress messages when acting on all databases now go to stdout instead
      of stderr, since they are not in fact errors.
      
      Ordered options in reindexdb reference page alphabetically, like in
      other programs' pages.
      9539e64b
    • P
      Update expected files for textual changes · efbd5bcb
      Peter Eisentraut 提交于
      efbd5bcb
    • P
      f4a3789b
    • B
      Remove description for: · 55477d74
      Bruce Momjian 提交于
              o -Add a GUC variable to control the tablespace for temporary objects
                and sort files
      <
      < 	  It could start with a random tablespace from a supplied list and
      < 	  cycle through the list.
      <
      55477d74
    • T
      Create a GUC parameter temp_tablespaces that allows selection of the · acfce502
      Tom Lane 提交于
      tablespace(s) in which to store temp tables and temporary files.  This is a
      list to allow spreading the load across multiple tablespaces (a random list
      element is chosen each time a temp object is to be created).  Temp files are
      not stored in per-database pgsql_tmp/ directories anymore, but per-tablespace
      directories.
      
      Jaime Casanova and Albert Cervera, with review by Bernd Helmle and Tom Lane.
      acfce502
  7. 03 6月, 2007 2 次提交
  8. 02 6月, 2007 9 次提交
  9. 01 6月, 2007 5 次提交