Uses of Record Class
io.fluxzero.common.modeling.ModelRelationshipTraversal.Result
Packages that use ModelRelationshipTraversal.Result
-
Uses of ModelRelationshipTraversal.Result in io.fluxzero.common.modeling
Methods in io.fluxzero.common.modeling that return ModelRelationshipTraversal.ResultModifier 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> ModelRelationshipTraversal.ResultModelRelationshipTraversal.traverse(Collection<String> roots, ModelRelationshipTraversal.Policy policy, ModelRelationshipTraversal.RelationshipLoader<R> relationshipLoader, Function<R, String> targetSelector, Function<R, ModelGraphEdge> edgeMapper) Traverses one relationship source without extra targets or per-level result handling.static <R> ModelRelationshipTraversal.ResultModelRelationshipTraversal.traverse(Collection<String> roots, ModelRelationshipTraversal.Policy policy, ModelRelationshipTraversal.RelationshipLoader<R> relationshipLoader, Function<R, String> targetSelector, Function<R, ModelGraphEdge> edgeMapper, Function<Collection<String>, Collection<String>> extraTargetLoader, BiConsumer<Integer, Collection<String>> levelConsumer) Traverses one relationship source with optional extra targets and per-level result handling.static <R> ModelRelationshipTraversal.ResultModelRelationshipTraversal.traverse(Collection<String> roots, ModelRelationshipTraversal.Policy policy, List<ModelRelationshipTraversal.RelationshipLoader<R>> relationshipLoaders, Function<R, String> targetSelector, Function<R, ModelGraphEdge> edgeMapper, Function<Collection<String>, Collection<String>> extraTargetLoader, BiConsumer<Integer, Collection<String>> levelConsumer) Traverses one or more ordered relationship sources using the supplied storage-specific selectors.