I have a Slick source, that produces multiple sources:
Source myBigSource = Slick.source(slickSession, sqlQueryString,
(SlickRow row) -> {
return (Source)createNewSource(row, someContext);
}
);
How can I concatenate sources produced by createNewSource into one big source.
Use flatMapConcat or flatMapMerge:
Source myBigSource = Slick.source(slickSession, sqlQueryString,
(SlickRow row) -> {
return (Source)createNewSource(row, someContext);
}
).flatMapConcat((o) -> o);