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();
});