Class Traversers
java.lang.Object
org.jooq.Traversers
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T,R> Traverser <?, R> collecting(Collector<QueryPart, T, R> collector) A traverser constructed from aCollector.static @NotNull Traverser<?, ?> A traverser that traverses theQueryParttree without producing any results.containing(Predicate<? super QueryPart> predicate) containing(QueryPart part) findingAll(Predicate<? super QueryPart> predicate) findingAny(Predicate<? super QueryPart> predicate) static <A,R> Traverser <?, R> Combine a recursion test predicate with an existingTraverser.static <A,R> Traverser <?, R> recursingChildren(Predicate<? super QueryPart> recurseChildren, Traverser<A, R> downstream) Combine a recursion test predicate with an existingTraverser.
-
Method Details
-
recursing
-
recursingChildren
-
collecting
-
containing
-
containing
-
findingAny
@NotNull public static @NotNull Traverser<?, Optional<QueryPart>> findingAny(Predicate<? super QueryPart> predicate) A traverser that finds anyQueryPartthat satisfies a predicate within the traversedQueryParttree.- Parameters:
predicate- The predicate to use to check the traversed tree for aQueryPartto find.
-
findingAll
-
consuming
A traverser that traverses theQueryParttree without producing any results.This is useful for side effectful traversers, e.g. assertions throwing exceptions, etc.
-