1. 04 7月, 2008 4 次提交
  2. 03 7月, 2008 6 次提交
  3. 02 7月, 2008 4 次提交
  4. 01 7月, 2008 11 次提交
  5. 30 6月, 2008 2 次提交
  6. 29 6月, 2008 1 次提交
  7. 28 6月, 2008 2 次提交
    • T
      Consider a clause to be outerjoin_delayed if it references the nullable side · dcc23347
      Tom Lane 提交于
      of any lower outer join, even if it also references the non-nullable side and
      so could not get pushed below the outer join anyway.  We need this in case
      the clause is an OR clause: if it doesn't get marked outerjoin_delayed,
      create_or_index_quals() could pull an indexable restriction for the nullable
      side out of it, leading to wrong results as demonstrated by today's bug
      report from toruvinn.  (See added regression test case for an example.)
      
      In principle this has been wrong for quite a while.  In practice I don't
      think any branch before 8.3 can really show the failure, because
      create_or_index_quals() will only pull out indexable conditions, and before
      8.3 those were always strict.  So though we might have improperly generated
      null-extended rows in the outer join, they'd get discarded from the result
      anyway.  The gating factor that makes the failure visible is that 8.3
      considers "col IS NULL" to be indexable.  Hence I'm not going to risk
      back-patching further than 8.3.
      dcc23347
    • M
      Fix standalone libpq build on win32. · f6c1dece
      Magnus Hagander 提交于
      Hiroshi Saito
      f6c1dece
  8. 27 6月, 2008 9 次提交
  9. 26 6月, 2008 1 次提交