final class VisitedNodeAggregates (View source)

Methods

void
addRootNode(NodeAggregateId $nodeAggregateId, NodeTypeName $nodeTypeName, NodePath $nodePath, DimensionSpacePointSet $allowedDimensionSubspace)

No description

void
add(NodeAggregateId $nodeAggregateId, DimensionSpacePointSet $coveredDimensionSpacePoints, NodeTypeName $nodeTypeName, NodePath $nodePath, NodeAggregateId $parentNodeAggregateId, PropertyNames $propertyNames, DimensionSpacePointSet|null $claimedDimensionSpacePoints = null)

No description

bool
containsNodeAggregate(NodeAggregateId $nodeAggregateId)

No description

getByNodeAggregateId(NodeAggregateId $nodeAggregateId)

No description

findMostSpecificParentNodeInDimensionGraph(NodePath $nodePath, OriginDimensionSpacePoint $originDimensionSpacePoint, InterDimensionalVariationGraph $interDimensionalVariationGraph)

No description

Details

void addRootNode(NodeAggregateId $nodeAggregateId, NodeTypeName $nodeTypeName, NodePath $nodePath, DimensionSpacePointSet $allowedDimensionSubspace)

No description

Parameters

NodeAggregateId $nodeAggregateId
NodeTypeName $nodeTypeName
NodePath $nodePath
DimensionSpacePointSet $allowedDimensionSubspace

Return Value

void

void add(NodeAggregateId $nodeAggregateId, DimensionSpacePointSet $coveredDimensionSpacePoints, NodeTypeName $nodeTypeName, NodePath $nodePath, NodeAggregateId $parentNodeAggregateId, PropertyNames $propertyNames, DimensionSpacePointSet|null $claimedDimensionSpacePoints = null)

No description

Parameters

NodeAggregateId $nodeAggregateId
DimensionSpacePointSet $coveredDimensionSpacePoints
NodeTypeName $nodeTypeName
NodePath $nodePath
NodeAggregateId $parentNodeAggregateId
PropertyNames $propertyNames
DimensionSpacePointSet|null $claimedDimensionSpacePoints

The coverage the exported creation/variation event of the added variant claims, or null to default to the visited dimension space point itself (used for root nodes, whose variants are only registered for parent resolution)

Return Value

void

bool containsNodeAggregate(NodeAggregateId $nodeAggregateId)

No description

Parameters

NodeAggregateId $nodeAggregateId

Return Value

bool

VisitedNodeAggregate getByNodeAggregateId(NodeAggregateId $nodeAggregateId)

No description

Parameters

NodeAggregateId $nodeAggregateId

Return Value

VisitedNodeAggregate

OriginDimensionSpacePointSet alreadyVisitedOriginDimensionSpacePoints(NodeAggregateId $nodeAggregateId)

No description

Parameters

NodeAggregateId $nodeAggregateId

Return Value

OriginDimensionSpacePointSet

VisitedNodeAggregate|null findMostSpecificParentNodeInDimensionGraph(NodePath $nodePath, OriginDimensionSpacePoint $originDimensionSpacePoint, InterDimensionalVariationGraph $interDimensionalVariationGraph)

No description

Parameters

NodePath $nodePath
OriginDimensionSpacePoint $originDimensionSpacePoint
InterDimensionalVariationGraph $interDimensionalVariationGraph

Return Value

VisitedNodeAggregate|null