Class FluxAdapter<T,ID,R>

java.lang.Object
io.github.pellse.reactive.assembler.FluxAdapter<T,ID,R>
All Implemented Interfaces:
AssemblerAdapter<T,ID,R,reactor.core.publisher.Flux<R>>

public final class FluxAdapter<T,ID,R> extends Object implements AssemblerAdapter<T,ID,R,reactor.core.publisher.Flux<R>>
  • Method Details

    • fluxAdapter

      @NotNull @Contract(" -> new") public static <T, ID, R> @NotNull FluxAdapter<T,ID,R> fluxAdapter()
    • fluxAdapter

      @NotNull @Contract(value="_ -> new", pure=true) public static <T, ID, R> @NotNull FluxAdapter<T,ID,R> fluxAdapter(reactor.core.scheduler.Scheduler scheduler)
    • convertSubQueryMappers

      @NotNull public @NotNull reactor.core.publisher.Flux<R> convertSubQueryMappers(org.reactivestreams.Publisher<T> topLevelEntitiesProvider, Function<Iterable<T>,Stream<org.reactivestreams.Publisher<? extends Map<ID,?>>>> subQueryMapperBuilder, BiFunction<Iterable<T>,List<Map<ID,?>>,Stream<R>> aggregateStreamBuilder)
      Specified by:
      convertSubQueryMappers in interface AssemblerAdapter<T,ID,R,reactor.core.publisher.Flux<R>>