Module org.jooq.jool
Package org.jooq.lambda
This package contains useful extensions for interoperation with Java 8's lambda expressions and
FunctionalInterface
types.-
Interface Summary Interface Description Collectable<T> A common super type for types likeSeq
orWindow
delegating common aggregation functions toCollectable.collect(Collector)
FunctionalSpliterator<T> Seq<T> A sequential, orderedStream
that adds all sorts of useful methods that work only because it is sequential and ordered.SeqUtils.DelegatingSpliterator<T,U> Window<T> A window containing the data for its partition, to perform calculations upon.WindowSpecification<T> A specification for aWindow
. -
Class Summary Class Description Agg A set of additionalCollector
implementations.Async Blocking A factory class for methods that wrap functional interfaces likeSupplier
in a "blocking" (ForkJoinPool.ManagedBlocker
) equivalent, which can be used with theForkJoinPool
.Blocking.BlockingSupplier<T> Partition<T> SameExecutorCompletionStage<T> SeqBuffer<T> Lazily consumes givenSpliterator
throughSeq
s provided by methodseq()
.SeqImpl<T> SeqUtils Sneaky Improved interoperability between checked exceptions and Java 8.Sum<N> Sum.OfBigDecimal Sum.OfBigInteger Sum.OfByte Sum.OfDouble Sum.OfFloat Sum.OfInt Sum.OfLong Sum.OfShort Unchecked Improved interoperability between checked exceptions and Java 8.WindowImpl<T> WindowSpecificationImpl<T> -
Exception Summary Exception Description UncheckedException A generic unchecked exception that wraps checked exceptions thrown from lambdas passed to any ofUnchecked
's methods.