Adopt the given node as an input of this node, moving it and its subtree out of its current parent.
This is needed by operations that only learn which node their inputs belong under after those inputs have already been executed, such as join actors that are selected after their entries have been evaluated.
The node to adopt.
Append the given metadata to this node.
The metadata to add.
Associate the given query operation output with this node.
This lets consumers of the output find this node via IPhysicalQueryPlanLogger#getNodeForOutput, and lets the logger measure the output, so that the node reports how many results it produced and how long that took.
A query operation output.
A handle to a single node within a physical query plan.