1. 03 May, 2006 1 commit
    • Tom Lane's avatar
      Fix calculation of plan node extParams to account for the possibility that one · f4923880
      Tom Lane authored
      initPlan sets a parameter for another.  This could not (I think) happen before
      8.1, but it's possible now because the initPlans generated by MIN/MAX
      optimization might themselves use initPlans.  We attach those initPlans as
      siblings of the MIN/MAX ones, not children, to avoid duplicate computation
      when multiple MIN/MAX aggregates are present; so this leads to the case of an
      initPlan needing the result of a sibling initPlan, which is not possible with
      ordinary query nesting.  Hadn't been noticed because in most contexts having
      too much stuff listed in extParam is fairly harmless.  Fixes "plan should not
      reference subplan's variable" bug reported by Catalin Pitis.
      f4923880
  2. 02 May, 2006 7 commits
  3. 01 May, 2006 1 commit
    • Tom Lane's avatar
      Provide a namespace.c function for lookup of an operator with exact · a65a4942
      Tom Lane authored
      input datatypes given, and use this before trying OpernameGetCandidates.
      This is faster than the old method when there's an exact match, and it
      does not seem materially slower when there's not.  And it definitely
      makes some of the callers cleaner, because they didn't really want to
      know about a list of candidates anyway.  Per discussion with Atsushi Ogawa.
      a65a4942
  4. 30 Apr, 2006 6 commits
  5. 29 Apr, 2006 8 commits
  6. 28 Apr, 2006 9 commits
  7. 27 Apr, 2006 8 commits