public class ResultSetToRowsTransformer extends Object implements rx.Observable.Transformer<com.datastax.driver.core.ResultSet,com.datastax.driver.core.Row>
Observable of ResultSet into an Observable of Row.
Use this transformer together with Observable.compose(Transformer) instead of:
Observable<ResultSet> resultSetObservable = ...;
Observable<Row> rowObservable = resultSetObservable.flatMap(resultSet -> {
// ResultSet is an Iterable<Row>
return Observable.from(resultSet);
})
The code above may block the operating thread if the ResultSet is not fully fetched.| Constructor and Description |
|---|
ResultSetToRowsTransformer()
Creates a new transformer operating on the
Schedulers.computation() scheduler. |
ResultSetToRowsTransformer(rx.Scheduler scheduler)
Creates a new transformer operating on the specified scheduler.
|
| Modifier and Type | Method and Description |
|---|---|
rx.Observable<com.datastax.driver.core.Row> |
call(rx.Observable<com.datastax.driver.core.ResultSet> resultSetObservable) |
public ResultSetToRowsTransformer()
Schedulers.computation() scheduler.public ResultSetToRowsTransformer(rx.Scheduler scheduler)
scheduler - the scheduler on which this transformer must operateCopyright © 2014–2016 Red Hat, Inc.. All rights reserved.