1. 07 Feb, 2006 1 commit
  2. 06 Feb, 2006 3 commits
  3. 05 Feb, 2006 4 commits
  4. 04 Feb, 2006 11 commits
  5. 03 Feb, 2006 6 commits
  6. 02 Feb, 2006 1 commit
  7. 01 Feb, 2006 9 commits
  8. 31 Jan, 2006 3 commits
    • Tom Lane's avatar
    • Tom Lane's avatar
      Restructure planner's handling of inheritance. Rather than processing · 8a1468af
      Tom Lane authored
      inheritance trees on-the-fly, which pretty well constrained us to considering
      only one way of planning inheritance, expand inheritance sets during the
      planner prep phase, and build a side data structure that can be consulted
      later to find which RTEs are members of which inheritance sets.  As proof of
      concept, use the data structure to plan joins against inheritance sets more
      efficiently: we can now use indexes on the set members in inner-indexscan
      joins.  (The generated plans could be improved further, but it'll take some
      executor changes.)  This data structure will also support handling UNION ALL
      subqueries in the same way as inheritance sets, but that aspect of it isn't
      finished yet.
      8a1468af
    • Michael Meskes's avatar
      097df388
  9. 30 Jan, 2006 1 commit
  10. 29 Jan, 2006 1 commit
    • Tom Lane's avatar
      When building a bitmap scan, must copy the bitmapqualorig expression tree · 3276e911
      Tom Lane authored
      to avoid sharing substructure with the lower-level indexquals.  This is
      currently only an issue if there are SubPlans in the indexquals, which is
      uncommon but not impossible --- see bug #2218 reported by Nicholas Vinen.
      We use the same kluge for indexqual vs indexqualorig in the index scans
      themselves ... would be nice to clean this up someday.
      3276e911