1. 27 6月, 2006 1 次提交
    • T
      Change the row constructor syntax (ROW(...)) so that list elements foo.* · ca0d2197
      Tom Lane 提交于
      will be expanded to a list of their member fields, rather than creating
      a nested rowtype field as formerly.  (The old behavior is still available
      by omitting '.*'.)  This syntax is not allowed by the SQL spec AFAICS,
      so changing its behavior doesn't violate the spec.  The new behavior is
      substantially more useful since it allows, for example, triggers to check
      for data changes with 'if row(new.*) is distinct from row(old.*)'.  Per
      my recent proposal.
      ca0d2197
  2. 26 6月, 2006 9 次提交
  3. 25 6月, 2006 7 次提交
    • M
      17bab8c3
    • A
      Our version of getopt_long does not set optarg upon detecting an error, as · 885a4d3d
      Alvaro Herrera 提交于
      opposed to what other versions apparently do, so it's not safe to print an
      error message.  Besides, getopt_long itself already did, so it's redundant
      anyway.
      885a4d3d
    • B
      Remove individual user copyright because the code is contributed to · e970b2a6
      Bruce Momjian 提交于
      PGDG:
      
      > Yes. In fact the copyright belongs to credativ GmbH the company that
      > paid Carsten for his work. As you may or may not know I'm the CEO of
      > that company and can assure you that his work was contributed to the
      > PostgreSQL project.
      e970b2a6
    • B
      Fix GEVHDRSZ for Win32. · 199f8f28
      Bruce Momjian 提交于
      Magnus Hagander
      199f8f28
    • B
      Fix Win32/Cygwin problems: · d8f75d41
      Bruce Momjian 提交于
      After updating to the latest cvs, and also building most of the addons
      (like PLs), the following patch is neededf for win32 + Visual C++.
      
      * Switch to use the new win32 semaphore code
      * Rename win32_open to pgwin32_open. win32_open collides with symbols
      defined in Perl. MingW didn't detect ig, MSVC did. And it's a bit too
      generic a name to export globally, imho...
      * Python defines some partially broken #pragmas in the headers when
      doing a debug build. Workaround.
      
      Magnus Hagander
      d8f75d41
    • B
      Update entry: · ac7a126d
      Bruce Momjian 提交于
      < * Allow heap reuse of UPDATEd rows if old and new versions are on the
      <   same heap page?
      > * Allow heap reuse of UPDATEd rows if no indexed columns are changed,
      >   and old and new versions are on the same heap page?
      <   This is possible for same-page updates because a single index row
      <   can point to both old and new values.
      >   While vacuum handles DELETEs fine, updating of non-indexed columns, like
      >   counters, are difficult for VACUUM to handle efficiently.  This method
      >   is possible for same-page updates because a single index row can be
      >   used to point to both old and new values.
      ac7a126d
    • B
      Add UPDATE entry for row reuse. · fc6a2293
      Bruce Momjian 提交于
      >
      > * Allow heap reuse of UPDATEd rows if old and new versions are on the
      >   same heap page?
      >
      >   This is possible for same-page updates because a single index row
      >   can point to both old and new values.
      >   http://archives.postgresql.org/pgsql-hackers/2006-06/msg01305.php
      fc6a2293
  4. 24 6月, 2006 1 次提交
  5. 23 6月, 2006 3 次提交
  6. 22 6月, 2006 7 次提交
  7. 21 6月, 2006 5 次提交
  8. 20 6月, 2006 1 次提交
  9. 19 6月, 2006 6 次提交