Class ModelGraphProjectionConfiguration
java.lang.Object
io.fluxzero.common.api.modeling.ModelGraphProjectionConfiguration
Durable definition of a logical Graph update stream, optionally storing its complete composition.
The target collection is the projection identity within a namespace. It is intentionally distinct from the root's current-document source so asynchronous graph writes cannot weaken synchronous current-state consistency.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordOne independently evolvable direct-document schema participating in a materialized Graph. -
Constructor Summary
ConstructorsConstructorDescriptionModelGraphProjectionConfiguration(String rootModelType, String rootCollection, String collection, ModelGraphComposition composition, List<ModelGraphProjectionConfiguration.ModelRevision> modelRevisions, List<ModelGraphPathOverride> pathOverrides, Boolean storeGraph) -
Method Summary
Modifier and TypeMethodDescriptionbooleanTests whether composition, scope or storage changed, ignoring individual source schema revisions.
-
Constructor Details
-
ModelGraphProjectionConfiguration
public ModelGraphProjectionConfiguration(String rootModelType, String rootCollection, String collection, ModelGraphComposition composition, List<ModelGraphProjectionConfiguration.ModelRevision> modelRevisions, List<ModelGraphPathOverride> pathOverrides, Boolean storeGraph)
-
-
Method Details
-
hasSameComposition
Tests whether composition, scope or storage changed, ignoring individual source schema revisions.
-