Package io.fluxzero.common.modeling
package io.fluxzero.common.modeling
-
ClassDescriptionOwns storage-neutral Model commit description, head assignment and accepted-result construction.Signals that one alias would identify two different models.Final alias replacements and their requested owners in commit order.Batch-loads current children for deleted parent IDs.One fully assigned commit.Storage-neutral work known before assignment.Store head values needed to assign the next transition.Receives assigned heads so a store can build only its own persistence representation.Constructs a compact store-specific head from the values assigned by this owner.The desired parent set for one child after a relationship-changing target.Relationship changes and final parent deletions applied at one state index.Mutable ordering state for one atomic assignment batch.Owns generic model-commit conflict detection and conflict-policy outcomes.Shared graph, ancestor, lineage and relationship-query policies for every Model store.Storage-independent view of one temporal child-to-parent relationship interval.State selected for a read and whether it came from the requested selector rather than an allowed fallback.Shared breadth-first traversal mechanics for temporal model relationships.Traversal bounds and the failure messages associated with exceeding them.Supplies the relationships for one breadth-first frontier without requiring materialization.Ordered traversal result, including edges only when an edge mapper was supplied.