FlatMap
Maps a single input record to one or more output records.
public <I extends java.io.Serializable> GearsBuilder<I> flatMap(
gears.operations.FlatMapOperation<T,I> flatmapper)
Maps a single input record to one or more output records.
The FlatMap operation must return an Iterable
. RedisGears
splits the elements from the Iterable
object and processes them as individual records.
Parameters
Type parameters:
Name | Description |
---|---|
I | The template type of the returned builder object |
Function parameters:
Name | Type | Description |
---|---|---|
flatmapper | For each input record, returns one or more output records |
Returns
Returns a GearsBuilder object with a new template type.
Example
GearsBuilder.CreateGearsBuilder(reader).flatMap(r->{
return r.getListVal();
});