-
- All Implemented Interfaces:
public class JoinerComposerWithReceiver<ENTITY extends Object, ENTITY_CONTAINER extends Object, PUBLISHER extends Object> extends JoinerComposer<ENTITY, ENTITY_CONTAINER, PUBLISHER>
-
-
Field Summary
Fields Modifier and Type Field Description private final List<ExecutionStep<?>>steps
-
Constructor Summary
Constructors Constructor Description JoinerComposerWithReceiver(List<ExecutionStep<?>> steps)
-
Method Summary
Modifier and Type Method Description final List<ExecutionStep<?>>getSteps()List of async steps to be executed <F extends Any, R extends Any> MonoJoinerComposer<R>findOne(Function1<ENTITY_CONTAINER, JoinerQuery<F, R>> query)Execute a select query and expect exactly one result final <F extends Any, R extends Any> OptionalMonoJoinerComposer<R>findOneOptional(Function1<ENTITY_CONTAINER, JoinerQuery<F, R>> query)Execute a select query and expect at most one result <F extends Any, R extends Any> FluxJoinerComposer<R>find(Function1<ENTITY_CONTAINER, JoinerQuery<F, R>> query)Execute a select query final <E extends Any> MonoJoinerComposer<E>persist(Function1<ENTITY_CONTAINER, E> entity)Persist a single entity, return a reference to persisted entity final <E extends Any> FluxJoinerComposer<E>persistMultiple(Function1<ENTITY_CONTAINER, List<E>> entity)Persist multiple entities at once, return references to persisted entities -
-
Constructor Detail
-
JoinerComposerWithReceiver
JoinerComposerWithReceiver(List<ExecutionStep<?>> steps)
-
-
Method Detail
-
getSteps
final List<ExecutionStep<?>> getSteps()
List of async steps to be executed
-
findOne
<F extends Any, R extends Any> MonoJoinerComposer<R> findOne(Function1<ENTITY_CONTAINER, JoinerQuery<F, R>> query)
Execute a select query and expect exactly one result
-
findOneOptional
final <F extends Any, R extends Any> OptionalMonoJoinerComposer<R> findOneOptional(Function1<ENTITY_CONTAINER, JoinerQuery<F, R>> query)
Execute a select query and expect at most one result
-
find
<F extends Any, R extends Any> FluxJoinerComposer<R> find(Function1<ENTITY_CONTAINER, JoinerQuery<F, R>> query)
Execute a select query
-
persist
final <E extends Any> MonoJoinerComposer<E> persist(Function1<ENTITY_CONTAINER, E> entity)
Persist a single entity, return a reference to persisted entity
-
persistMultiple
final <E extends Any> FluxJoinerComposer<E> persistMultiple(Function1<ENTITY_CONTAINER, List<E>> entity)
Persist multiple entities at once, return references to persisted entities
-
-
-
-