Skip to content
Snippets Groups Projects
  1. Sep 17, 2012
    • Tom Lane's avatar
      Provide adequate documentation of the "table_name *" notation. · 634d80ab
      Tom Lane authored
      Somewhere along the line, somebody decided to remove all trace of this
      notation from the documentation text.  It was still in the command syntax
      synopses, or at least some of them, but with no indication what it meant.
      This will not do, as evidenced by the confusion apparent in bug #7543;
      even if the notation is now unnecessary, people will find it in legacy
      SQL code and need to know what it does.
      634d80ab
  2. Jun 22, 2012
  3. Oct 10, 2011
  4. Aug 07, 2011
    • Peter Eisentraut's avatar
      Fix a whitespace issue with the man pages · 6ef24487
      Peter Eisentraut authored
      There is what may actually be a mistake in our markup.  The problem is
      in a situation like
      
      <para>
       <command>FOO</command> is ...
      
      there is strictly speaking a line break before "FOO".  In the HTML
      output, this does not appear to be a problem, but in the man page
      output, this shows up, so you get double blank lines at odd places.
      
      So far, we have attempted to work around this with an XSL hack, but
      that causes other problems, such as creating run-ins in places like
      
      <acronym>SQL</acronym> <command>COPY</command>
      
      So fix the problem properly by removing the extra whitespace.  I only
      fixed the problems that affect the man page output, not all the
      places.
      6ef24487
  5. Oct 16, 2010
    • Tom Lane's avatar
      Allow WITH clauses to be attached to INSERT, UPDATE, DELETE statements. · 07f1264d
      Tom Lane authored
      This is not the hoped-for facility of using INSERT/UPDATE/DELETE inside
      a WITH, but rather the other way around.  It seems useful in its own
      right anyway.
      
      Note: catversion bumped because, although the contents of stored rules
      might look compatible, there's actually a subtle semantic change.
      A single Query containing a WITH and INSERT...VALUES now represents
      writing the WITH before the INSERT, not before the VALUES.  While it's
      not clear that that matters to anyone, it seems like a good idea to
      have it cited in the git history for catversion.h.
      
      Original patch by Marko Tiikkaja, with updating and cleanup by
      Hitoshi Harada.
      07f1264d
  6. Sep 20, 2010
  7. Apr 03, 2010
    • Peter Eisentraut's avatar
      Remove unnecessary xref endterm attributes and title ids · 6dcce398
      Peter Eisentraut authored
      The endterm attribute is mainly useful when the toolchain does not support
      automatic link target text generation for a particular situation.  In  the
      past, this was required by the man page tools for all reference page links,
      but that is no longer the case, and it now actually gets in the way of
      proper automatic link text generation.  The only remaining use cases are
      currently xrefs to refsects.
      6dcce398
  8. Sep 19, 2009
  9. Nov 16, 2008
    • Tom Lane's avatar
      Modify UPDATE/DELETE WHERE CURRENT OF to use the FOR UPDATE infrastructure to · 18004101
      Tom Lane authored
      locate the target row, if the cursor was declared with FOR UPDATE or FOR
      SHARE.  This approach is more flexible and reliable than digging through the
      plan tree; for instance it can cope with join cursors.  But we still provide
      the old code for use with non-FOR-UPDATE cursors.  Per gripe from Robert Haas.
      18004101
  10. Nov 14, 2008
  11. Feb 15, 2008
  12. Nov 28, 2007
  13. Jun 11, 2007
    • Tom Lane's avatar
      Support UPDATE/DELETE WHERE CURRENT OF cursor_name, per SQL standard. · 6808f1b1
      Tom Lane authored
      Along the way, allow FOR UPDATE in non-WITH-HOLD cursors; there may once
      have been a reason to disallow that, but it seems to work now, and it's
      really rather necessary if you want to select a row via a cursor and then
      update it in a concurrent-safe fashion.
      
      Original patch by Arul Shaji, rather heavily editorialized by Tom Lane.
      6808f1b1
  14. Feb 01, 2007
  15. Sep 16, 2006
  16. Aug 12, 2006
  17. Jan 22, 2006
    • Neil Conway's avatar
      Allow an optional alias for the target table to be specified for UPDATE · 1d763d91
      Neil Conway authored
      and DELETE. If specified, the alias must be used instead of the full
      table name. Also, the alias currently cannot be used in the SET clause
      of UPDATE.
      
      Patch from Atsushi Ogawa, various editorialization by Neil Conway.
      Along the way, make the rowtypes regression test pass if add_missing_from
      is enabled, and add a new (skeletal) regression test for DELETE.
      1d763d91
  18. Nov 01, 2005
  19. Apr 08, 2005
  20. Apr 07, 2005
    • Neil Conway's avatar
      Add a "USING" clause to DELETE, which is equivalent to the FROM clause · f5ab0a14
      Neil Conway authored
      in UPDATE. We also now issue a NOTICE if a query has _any_ implicit
      range table entries -- in the past, we would only warn about implicit
      RTEs in SELECTs with at least one explicit RTE.
      
      As a result of the warning change, 25 of the regression tests had to
      be updated. I also took the opportunity to remove some bogus whitespace
      differences between some of the float4 and float8 variants. I believe
      I have correctly updated all the platform-specific variants, but let
      me know if that's not the case.
      
      Original patch for DELETE ... USING from Euler Taveira de Oliveira,
      reworked by Neil Conway.
      f5ab0a14
  21. Jan 09, 2005
  22. Jan 04, 2005
  23. Nov 29, 2003
    • PostgreSQL Daemon's avatar
      · 969685ad
      PostgreSQL Daemon authored
      $Header: -> $PostgreSQL Changes ...
      969685ad
  24. Sep 12, 2003
  25. Aug 31, 2003
  26. Apr 27, 2003
  27. Apr 23, 2002
  28. Dec 08, 2001
  29. Sep 03, 2001
  30. May 27, 2001
  31. Jan 14, 2001
  32. Jun 09, 2000
  33. Mar 26, 2000
  34. Oct 04, 1999
  35. Oct 01, 1999
  36. Jul 22, 1999
  37. Jul 06, 1999
  38. Dec 29, 1998
  39. Oct 30, 1998
Loading