Skip to content
Snippets Groups Projects
  1. Aug 15, 2010
  2. Aug 14, 2010
  3. Aug 13, 2010
    • Robert Haas's avatar
      Include the backend ID in the relpath of temporary relations. · debcec7d
      Robert Haas authored
      This allows us to reliably remove all leftover temporary relation
      files on cluster startup without reference to system catalogs or WAL;
      therefore, we no longer include temporary relations in XLOG_XACT_COMMIT
      and XLOG_XACT_ABORT WAL records.
      
      Since these changes require including a backend ID in each
      SharedInvalSmgrMsg, the size of the SharedInvalidationMessage.id
      field has been reduced from two bytes to one, and the maximum number
      of connections has been reduced from INT_MAX / 4 to 2^23-1.  It would
      be possible to remove these restrictions by increasing the size of
      SharedInvalidationMessage by 4 bytes, but right now that doesn't seem
      like a good trade-off.
      
      Review by Jaime Casanova and Tom Lane.
      debcec7d
    • Tom Lane's avatar
      Add xml_is_well_formed, xml_is_well_formed_document, xml_is_well_formed_content · a0b7b717
      Tom Lane authored
      functions to the core XML code.  Per discussion, the former depends on
      XMLOPTION while the others do not.  These supersede a version previously
      offered by contrib/xml2.
      
      Mike Fowler, reviewed by Pavel Stehule
      a0b7b717
    • Robert Haas's avatar
      Reorder docs on lexical structure slightly for clarity. · 9b0a8686
      Robert Haas authored
      Thom Brown
      9b0a8686
  4. Aug 12, 2010
  5. Aug 11, 2010
  6. Aug 10, 2010
  7. Aug 09, 2010
    • Robert Haas's avatar
      Provide stable target anchors for libpq functions. · 47731982
      Robert Haas authored
      Daniele Varrazzo
      47731982
    • Tom Lane's avatar
      Modify the handling of RAISE without parameters so that the error it throws · 2e35d4f3
      Tom Lane authored
      can be caught in the same places that could catch an ordinary RAISE ERROR
      in the same location.  The previous coding insisted on throwing the error
      from the block containing the active exception handler; which is arguably
      more surprising, and definitely unlike Oracle's behavior.
      
      Not back-patching, since this is a pretty obscure corner case.  The risk
      of breaking somebody's code in a minor version update seems to outweigh
      any possible benefit.
      
      Piyush Newe, reviewed by David Fetter
      2e35d4f3
  8. Aug 08, 2010
  9. Aug 07, 2010
    • Bruce Momjian's avatar
      Fix 9.0 release notes vacuum mention, not -> now · 83f5491c
      Bruce Momjian authored
      Peter Fokkinga
      83f5491c
    • Tom Lane's avatar
      Recognize functional dependency on primary keys. This allows a table's · e49ae8d3
      Tom Lane authored
      other columns to be referenced without listing them in GROUP BY, so long as
      the primary key column(s) are listed in GROUP BY.
      
      Eventually we should also allow functional dependency on a UNIQUE constraint
      when the columns are marked NOT NULL, but that has to wait until NOT NULL
      constraints are represented in pg_constraint, because we need to have
      pg_constraint OIDs for all the conditions needed to ensure functional
      dependency.
      
      Peter Eisentraut, reviewed by Alex Hunsaker and Tom Lane
      e49ae8d3
  10. Aug 06, 2010
  11. Aug 05, 2010
  12. Aug 04, 2010
  13. Aug 03, 2010
  14. Aug 02, 2010
  15. Jul 29, 2010
Loading