Class ModelGraphComposition

java.lang.Object
io.fluxzero.common.api.search.ModelGraphComposition

public class ModelGraphComposition extends Object
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 Details

    • UNBOUNDED

      public static final int UNBOUNDED
      Sentinel 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)