1. 09 Feb, 2007 5 commits
    • Tom Lane's avatar
      Combine cmin and cmax fields of HeapTupleHeaders into a single field, by · c3983003
      Tom Lane authored
      keeping private state in each backend that has inserted and deleted the same
      tuple during its current top-level transaction.  This is sufficient since
      there is no need to be able to determine the cmin/cmax from any other
      transaction.  This gets us back down to 23-byte headers, removing a penalty
      paid in 8.0 to support subtransactions.  Patch by Heikki Linnakangas, with
      minor revisions by moi, following a design hashed out awhile back on the
      pghackers list.
      c3983003
    • Bruce Momjian's avatar
      Remove blank line from C code. · acb34166
      Bruce Momjian authored
      acb34166
    • Bruce Momjian's avatar
      Update: · aba039df
      Bruce Momjian authored
      < * Consider placing all sequences in a single table
      > * Consider placing all sequences in a single table, or create a system
      >   view
      aba039df
    • Bruce Momjian's avatar
      Update: · 5bdf44c6
      Bruce Momjian authored
      < * Consider placing all sequences in a single table, now that system
      <   tables are full transactional
      > * Consider placing all sequences in a single table
      5bdf44c6
    • Bruce Momjian's avatar
      Add: · 18d36f9e
      Bruce Momjian authored
      > * Consider placing all sequences in a single table, now that system
      >   tables are full transactional
      18d36f9e
  2. 08 Feb, 2007 17 commits
  3. 07 Feb, 2007 10 commits
  4. 06 Feb, 2007 8 commits
    • Tom Lane's avatar
      Fix an error in the original coding of holdable cursors: PersistHoldablePortal · 5b706ba4
      Tom Lane authored
      thought that it didn't have to reposition the underlying tuplestore if the
      portal is atEnd.  But this is not so, because tuplestores have separate read
      and write cursors ... and the read cursor hasn't moved from the start.
      This mistake explains bug #2970 from William Zhang.
      
      Note: the coding here is pretty inefficient, but given that no one has noticed
      this bug until now, I'd say hardly anyone uses the case where the cursor has
      been advanced before being persisted.  So maybe it's not worth worrying about.
      5b706ba4
    • Bruce Momjian's avatar
      Update for 8.2.2 as most recent release. · 09f9553d
      Bruce Momjian authored
      09f9553d
    • Bruce Momjian's avatar
      Update workding for daylight savings time. · 63b7afbe
      Bruce Momjian authored
      63b7afbe
    • Bruce Momjian's avatar
      Update timezone FAQ item: · a85a290d
      Bruce Momjian authored
          <P>USA saving time changes are included in PostgreSQL release 8.0.[4+],
          and all later major releases, e.g. 8.1.  Canada and Western Australia
          changes are included in 8.0.[10+], 8.1.[6+], and all later major
          releases.  PostgreSQL releases prior to 8.0 use the operating system's
          timezone database for daylight saving information.</P>
      a85a290d
    • Tom Lane's avatar
      Remove typmod checking from the recent security-related patches. It turns · a8c3f161
      Tom Lane authored
      out that ExecEvalVar and friends don't necessarily have access to a tuple
      descriptor with correct typmod: it definitely can contain -1, and possibly
      might contain other values that are different from the Var's value.
      Arguably this should be cleaned up someday, but it's not a simple change,
      and in any case typmod discrepancies don't pose a security hazard.
      Per reports from numerous people :-(
      
      I'm not entirely sure whether the failure can occur in 8.0 --- the simple
      test cases reported so far don't trigger it there.  But back-patch the
      change all the way anyway.
      a8c3f161
    • Bruce Momjian's avatar
      Split apart entries, one done now: · 869585cc
      Bruce Momjian authored
      * -Move NAMEDATALEN from postgres_ext.h to pg_config_manual.h
      * Consider making NAMEDATALEN more configurable in future releases
      869585cc
    • Tom Lane's avatar
      Fix typo in comment. · 28c3cd5c
      Tom Lane authored
      28c3cd5c
    • Tom Lane's avatar
      Remove some dead code, per Heikki. · c76ed815
      Tom Lane authored
      c76ed815