Uses of Record Class
io.fluxzero.common.modeling.ModelRelationshipTraversal.Policy
Packages that use ModelRelationshipTraversal.Policy
-
Uses of ModelRelationshipTraversal.Policy in io.fluxzero.common.modeling
Methods in io.fluxzero.common.modeling with parameters of type ModelRelationshipTraversal.PolicyModifier and TypeMethodDescriptionstatic <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.