Hi, Looking at ExecInitXYZ() functions, we can observe that every such function has a statement like
XYZstate->ps.state = estate; where it saves estate in the PlanState. I am wondering why don't we instead save estate in ExecInitNode() itself like result->estate = estate; Are there any cases when a node wants to set a different estate there? -- Best Wishes, Ashutosh Bapat EnterpriseDB Corporation The Postgres Database Company