Skip to content
Snippets Groups Projects
  1. Aug 24, 2010
  2. Aug 23, 2010
  3. Aug 22, 2010
  4. Aug 21, 2010
  5. Aug 20, 2010
    • Tom Lane's avatar
      Avoid saying "random" when randomness is not actually meant. · 53449458
      Tom Lane authored
      Per Thom Brown.
      53449458
    • Tom Lane's avatar
      Bring some sanity to the trace_recovery_messages code and docs. · 79dc97a4
      Tom Lane authored
      Per gripe from Fujii Masao, though this is not exactly his proposed patch.
      Categorize as DEVELOPER_OPTIONS and set context PGC_SIGHUP, as per Fujii,
      but set the default to LOG because higher values aren't really sensible
      (see the code for trace_recovery()).  Fix the documentation to agree with
      the code and to try to explain what the variable actually does.  Get rid
      of no-op calls trace_recovery(LOG), which accomplish nothing except to
      demonstrate that this option confuses even its author.
      79dc97a4
  6. Aug 19, 2010
  7. Aug 17, 2010
  8. Aug 16, 2010
  9. Aug 15, 2010
  10. Aug 14, 2010
  11. 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
  12. Aug 12, 2010
  13. Aug 11, 2010
  14. Aug 10, 2010
  15. 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
  16. Aug 08, 2010
  17. 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
  18. Aug 06, 2010
Loading