Uses of Interface
io.fluxzero.common.modeling.ModelRelationshipQueries.Relationship
Packages that use ModelRelationshipQueries.Relationship
-
Uses of ModelRelationshipQueries.Relationship in io.fluxzero.common.modeling
Methods in io.fluxzero.common.modeling with type parameters of type ModelRelationshipQueries.RelationshipModifier and TypeMethodDescriptionstatic <R extends ModelRelationshipQueries.Relationship>
ModelRelationshipTraversal.ResultModelRelationshipQueries.currentGraph(Collection<String> rootModelIds, int maxDepth, int maxModels, Function<Collection<String>, List<R>> relationships) Resolves the current composable descendant graph for a root page.static <R extends ModelRelationshipQueries.Relationship>
Set<String> ModelRelationshipQueries.descendantLineage(Collection<String> roots, long boundary, int maxDepth, int maxModels, Function<Collection<String>, List<R>> currentRelationships, Function<Collection<String>, List<R>> deletedRelationships, Function<Collection<String>, Collection<String>> protectedDescendants) Resolves current and lifecycle-retained descendants at one boundary.static <R extends ModelRelationshipQueries.Relationship>
Set<String> ModelRelationshipQueries.descendantLineage(Collection<String> roots, long boundary, int maxDepth, int maxModels, Function<Collection<String>, List<R>> currentRelationships, Function<Collection<String>, List<R>> deletedRelationships, Function<Collection<String>, Collection<String>> protectedDescendants, String maxModelsExceeded, String maxDepthExceeded) Resolves descendants with caller-specific bound failures.static <R extends ModelRelationshipQueries.Relationship>
GetModelGraphResultModelRelationshipQueries.graph(GetModelGraph request, long boundary, boolean exactBoundary, Function<Collection<String>, List<R>> relationships, Function<GetModelEvents, GetModelEventsResult> events) Resolves a graph while retaining evidence about the original selector that established its boundary.static <R extends ModelRelationshipQueries.Relationship>
GetModelGraphResultModelRelationshipQueries.graph(GetModelGraph request, long boundary, Function<Collection<String>, List<R>> relationships, Function<GetModelEvents, GetModelEventsResult> events) Resolves one bounded relationship graph and its first stream page.static <R extends ModelRelationshipQueries.Relationship>
Set<String> ModelRelationshipQueries.graphAncestors(Collection<String> modelIds, int maxDepth, Function<Collection<String>, List<R>> relationships) Resolves composable ancestors with one shared traversal policy.static <R extends ModelRelationshipQueries.Relationship>
Set<String> ModelRelationshipQueries.relatedModels(Set<String> relatedModelIds, ModelRelationConstraint constraint, Function<Collection<String>, List<R>> parentRelationships, Function<Collection<String>, List<R>> childRelationships) Resolves models related at the configured depths and paths.