[jOOQ/jOOQ#12425] Remove unnecessary QueryPart.() overloads

This commit is contained in:
Lukas Eder 2021-12-28 21:04:37 +01:00
parent df199a69e7
commit 07d7765fff

View File

@ -157,52 +157,6 @@ public interface QueryPart extends Serializable {
throw new NotYetImplementedException();
}
/**
* Convenience method for {@link #$traverse(Traverser)}.
*/
default <R> R $traverse(
R init,
BiFunction<? super R, ? super QueryPart, ? extends R> before,
BiFunction<? super R, ? super QueryPart, ? extends R> after
) {
return $traverse(Traverser.of(() -> init, before, after));
}
/**
* Convenience method for {@link #$traverse(Traverser)}.
*/
default <R> R $traverse(
R init,
BiFunction<? super R, ? super QueryPart, ? extends R> before
) {
return $traverse(Traverser.of(() -> init, before));
}
/**
* Convenience method for {@link #$traverse(Traverser)}.
*/
default <R> R $traverse(
R init,
Predicate<? super R> abort,
Predicate<? super QueryPart> recurse,
BiFunction<? super R, ? super QueryPart, ? extends R> before,
BiFunction<? super R, ? super QueryPart, ? extends R> after
) {
return $traverse(Traverser.of(() -> init, abort, recurse, before, after));
}
/**
* Convenience method for {@link #$traverse(Traverser)}.
*/
default <R> R $traverse(
R init,
Predicate<? super R> abort,
Predicate<? super QueryPart> recurse,
BiFunction<? super R, ? super QueryPart, ? extends R> before
) {
return $traverse(Traverser.of(() -> init, abort, recurse, before));
}
/**
* Traverse a {@link QueryPart} hierarchy and recursively replace its
* elements by alternatives.