- Notifications
You must be signed in to change notification settings - Fork28
Commit51c0f63
committed
Improve handling of pathtargets in planner.c.
Refactor so that the internal APIs in planner.c deal in PathTargets nottargetlists, and establish a more regular structure for deriving thetargets needed for successive steps.There is more that could be done here; calculating the eval costs of eachsuccessive target independently is both inefficient and wrong in detail,since we won't actually recompute values available from the input node'stlist. But it's no worse than what happened before the pathificationrewrite. In any case this seems like a good starting point for consideringhow to handle Konstantin Knizhnik's function-evaluation-postponement patch.1 parent2f1f443 commit51c0f63