Class PlanCopier

java.lang.Object
io.trino.sql.planner.PlanCopier

public final class PlanCopier extends Object
Clones plan and assigns new PlanNodeIds to the copied PlanNodes. Also, replaces all symbols in the copied plan with new symbols. The original and copied plans can be safely used in different branches of plan.