Class ModelGraphComposition
java.lang.Object
io.fluxzero.common.api.search.ModelGraphComposition
Optional bounds for composing current independent-model documents into the documents returned by a search.
Composition follows only relationships with an explicit graph path. Every path represents a collection relative to
the parent document. Child documents are ordered by model ID and placed below a numeric list index.
By default composition follows the complete finite graph. Callers may set individual positive maxima as explicit
operational guardrails; UNBOUNDED leaves a dimension unrestricted.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intSentinel indicating that a composition dimension has no configured maximum. -
Constructor Summary
ConstructorsConstructorDescriptionModelGraphComposition(int maxDepth, int maxModels, int maxPlacements, int maxCollections, long maxBytes) -
Method Summary
-
Field Details
-
UNBOUNDED
public static final int UNBOUNDEDSentinel indicating that a composition dimension has no configured maximum.- See Also:
-
-
Constructor Details
-
ModelGraphComposition
public ModelGraphComposition(int maxDepth, int maxModels, int maxPlacements, int maxCollections, long maxBytes)
-