1. 29 Apr, 2008 3 commits
  2. 28 Apr, 2008 5 commits
  3. 27 Apr, 2008 1 commit
  4. 26 Apr, 2008 1 commit
  5. 25 Apr, 2008 3 commits
  6. 24 Apr, 2008 15 commits
  7. 23 Apr, 2008 2 commits
  8. 22 Apr, 2008 5 commits
  9. 21 Apr, 2008 5 commits
    • Tom Lane's avatar
      Fix convert_IN_to_join to properly handle the case where the subselect's · ff673f55
      Tom Lane authored
      output is not of the same type that's needed for the IN comparison (ie,
      where the parser inserted an implicit coercion above the subselect result).
      We should record the coerced expression, not just a raw Var referencing
      the subselect output, as the quantity that needs to be unique-ified if
      we choose to implement the IN as Unique followed by a plain join.
      
      As of 8.3 this error was causing crashes, as seen in bug #4113 from Javier
      Hernandez, because the executor was being told to hash or sort the raw
      subselect output column using operators appropriate to the coerced type.
      
      In prior versions there was no crash because the executor chose the
      hash or sort operators for itself based on the column type it saw.
      However, that's still not really right, because what's unique for one data
      type might not be unique for another.  In corner cases we could get multiple
      outputs of a row that should appear only once, as demonstrated by the
      regression test case included in this commit.
      
      However, this patch doesn't apply cleanly to 8.2 or before, and the code
      involved has shifted enough over time that I'm hesitant to try to back-patch.
      Given the lack of complaints from the field about such corner cases, I think
      the bug may not be important enough to risk breaking other things with a
      back-patch.
      ff673f55
    • Magnus Hagander's avatar
      Clean up float4byval and float8byval handling by dealing with them completely · a31b03ba
      Magnus Hagander authored
      from inside the build script.
      a31b03ba
    • Magnus Hagander's avatar
      Fix typo, noted by Stefan Kaltenbrunner. · be9ab113
      Magnus Hagander authored
      be9ab113
    • Magnus Hagander's avatar
      de6e4c9d
    • Magnus Hagander's avatar
      Add link to major version release notes at the top of the minor · 3bb6d101
      Magnus Hagander authored
      version ones, to make it clear to users just browsing the notes
      that there are a lot more changes available from whatever version
      they are at than what's in the minor version release notes.
      3bb6d101