ENTITY
- the source entityFK_ENTITY
- the target entitypublic interface BackwardFinder<ENTITY,FK_ENTITY> extends Function<ENTITY,Stream<FK_ENTITY>>
Stream
of foreign entities given a
single entity. This is useful since it can be passed to an outer stream as
the argument for a flatMap()
-operation.
Each streamer contains metadata of which fields it compares to determine the mapping as well as a reference to the foreign manager.
Streamers have the following signature:
Stream<FK_ENTITY> apply(ENTITY entity);
Modifier and Type | Method and Description |
---|---|
HasFinder<FK_ENTITY,ENTITY> |
getField()
Returns the field that the stream references.
|
TableIdentifier<FK_ENTITY> |
getTableIdentifier()
Returns the identifier for the foreign table that is referenced.
|
HasFinder<FK_ENTITY,ENTITY> getField()
In the following example, bar
is the target:
foos.stream()
.flatMap(foo.findBars()) // findBars returns Streamer<Foo, Bar>
.forEach(...);
TableIdentifier<FK_ENTITY> getTableIdentifier()
Copyright © 2018 Speedment, Inc.. All rights reserved.