PlannedNodes
FinalYes
What one plan - a frame's, or a join's right side - has planned so far: every node by identity, and the first schema refusal.
Methods
- __construct() : mixed
- add() : PlannedNode
- has() : bool
- of() : PlannedNode
- refusal() : SchemaNotDerivableException|null
- Non-null means the WHOLE plan runs raw - all or nothing.
- refuse() : void
- Keeps the first refusal.
- steps() : array<int, JoinStep|Loader|Processor|Transformer>
- The steps a pipeline runs for $node: the bound ones, or the raw ones when any node of the plan refused a schema - a refusal is plan-wide, so every node answers the same way.
Methods
__construct()
public
__construct() : mixed
add()
public
add(Node $node, PlannedNode $planned) : PlannedNode
Parameters
- $node : Node
- $planned : PlannedNode
Return values
PlannedNodehas()
public
has(Node $node) : bool
Parameters
- $node : Node
Return values
boolof()
public
of(Node $node) : PlannedNode
Parameters
- $node : Node
Tags
Return values
PlannedNoderefusal()
Non-null means the WHOLE plan runs raw - all or nothing.
public
refusal() : SchemaNotDerivableException|null
Return values
SchemaNotDerivableException|nullrefuse()
Keeps the first refusal.
public
refuse(SchemaNotDerivableException $refusal) : void
Parameters
- $refusal : SchemaNotDerivableException
steps()
The steps a pipeline runs for $node: the bound ones, or the raw ones when any node of the plan refused a schema - a refusal is plan-wide, so every node answers the same way.
public
steps(Node $node) : array<int, JoinStep|Loader|Processor|Transformer>
Parameters
- $node : Node