Uses of Interface
org.jooq.Traverser
Package
Description
This package contains jOOQ's public API.
This package contains jOOQ's implementation classes.
-
Uses of Traverser in org.jooq
Modifier and TypeMethodDescriptionstatic <T,
R> Traverser <?, R> Traversers.collecting
(Collector<QueryPart, T, R> collector) A traverser constructed from aCollector
.static @NotNull Traverser
<?, ?> A traverser that traverses theQueryPart
tree without producing any results.Traversers.containing
(Predicate<? super QueryPart> predicate) Traversers.containing
(QueryPart part) Traversers.findingAll
(Predicate<? super QueryPart> predicate) Traversers.findingAny
(Predicate<? super QueryPart> predicate) static <A,
R> Traverser <A, R> Traverser.of
(Supplier<A> supplier, Predicate<? super A> abort, Predicate<? super QueryPart> recurse, BiFunction<? super A, ? super QueryPart, ? extends A> before, BiFunction<? super A, ? super QueryPart, ? extends A> after, Function<? super A, ? extends R> finisher) Convenience method to create aTraverser
with asupplier()
,abort()
,recurse()
,before()
,after()
, andfinisher()
.static <A,
R> Traverser <A, R> Traverser.of
(Supplier<A> supplier, Predicate<? super A> abort, Predicate<? super QueryPart> recurse, Predicate<? super QueryPart> recurseChildren, BiFunction<? super A, ? super QueryPart, ? extends A> before, BiFunction<? super A, ? super QueryPart, ? extends A> after, Function<? super A, ? extends R> finisher) Convenience method to create aTraverser
with asupplier()
,abort()
,recurse()
,recurseChildren()
,before()
,after()
, andfinisher()
.static <R> Traverser
<R, R> Traverser.of
(Supplier<R> supplier, BiFunction<? super R, ? super QueryPart, ? extends R> before) static <R> Traverser
<R, R> Traverser.of
(Supplier<R> supplier, BiFunction<? super R, ? super QueryPart, ? extends R> before, BiFunction<? super R, ? super QueryPart, ? extends R> after) static <R> Traverser
<R, R> Traverser.of
(Supplier<R> supplier, Predicate<? super R> abort, Predicate<? super QueryPart> recurse, BiFunction<? super R, ? super QueryPart, ? extends R> before) static <R> Traverser
<R, R> Traverser.of
(Supplier<R> supplier, Predicate<? super R> abort, Predicate<? super QueryPart> recurse, BiFunction<? super R, ? super QueryPart, ? extends R> before, BiFunction<? super R, ? super QueryPart, ? extends R> after) static <A,
R> Traverser <?, R> Combine a recursion test predicate with an existingTraverser
.static <A,
R> Traverser <?, R> Traversers.recursingChildren
(Predicate<? super QueryPart> recurseChildren, Traverser<A, R> downstream) Combine a recursion test predicate with an existingTraverser
.Modifier and TypeMethodDescription<R> R
static <A,
R> Traverser <?, R> Combine a recursion test predicate with an existingTraverser
.static <A,
R> Traverser <?, R> Traversers.recursingChildren
(Predicate<? super QueryPart> recurseChildren, Traverser<A, R> downstream) Combine a recursion test predicate with an existingTraverser
. -
Uses of Traverser in org.jooq.impl