-
Notifications
You must be signed in to change notification settings - Fork 110
Open
Labels
enhancementNew feature or requestNew feature or requestrelationalissues related to relational FDBissues related to relational FDB
Description
Each time we invoke a (temporary) SQL function we regenerate its plan, this is mainly done for two reasons:
- avoid identifier collisions.
- plans are mutable, the planner can alter the passed plan in a way that makes it invalid to use again.
For these reasons, we could deep-copy the function plan using a special rebase operator that assigns new identifiers as it traverses the plan and copies it.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestrelationalissues related to relational FDBissues related to relational FDB