@InterfaceStability.Uncommitted @InterfaceAudience.Public public class DefaultAsyncN1qlQueryResult extends Object implements AsyncN1qlQueryResult
The default implementation of an AsyncN1qlQueryResult.
| Constructor and Description |
|---|
DefaultAsyncN1qlQueryResult(Observable<AsyncN1qlQueryRow> rows,
Observable<Object> signature,
Observable<N1qlMetrics> info,
Observable<JsonObject> errors,
Observable<Boolean> finalSuccess,
boolean parsingSuccess,
String requestId,
String clientContextId) |
| Modifier and Type | Method and Description |
|---|---|
String |
clientContextId() |
Observable<JsonObject> |
errors() |
Observable<Boolean> |
finalSuccess()
Asynchronously denotes the success or failure of the query.
|
Observable<N1qlMetrics> |
info() |
boolean |
parseSuccess()
Immediately denotes initial parsing success of the query.
|
String |
requestId() |
Observable<AsyncN1qlQueryRow> |
rows() |
Observable<Object> |
signature() |
public DefaultAsyncN1qlQueryResult(Observable<AsyncN1qlQueryRow> rows, Observable<Object> signature, Observable<N1qlMetrics> info, Observable<JsonObject> errors, Observable<Boolean> finalSuccess, boolean parsingSuccess, String requestId, String clientContextId)
public Observable<AsyncN1qlQueryRow> rows()
rows in interface AsyncN1qlQueryResultpublic Observable<Object> signature()
signature in interface AsyncN1qlQueryResultrow. This signature is usually a JsonObject, but could also be any JSON-valid type like a boolean scalar, JsonArray…public Observable<N1qlMetrics> info()
info in interface AsyncN1qlQueryResultpublic Observable<Boolean> finalSuccess()
AsyncN1qlQueryResultAsynchronously denotes the success or failure of the query. It could fail slower than with AsyncN1qlQueryResult.parseSuccess(), for example if a fatal error comes up while streaming the results to the client. Receiving a (single) value for finalSuccess means the query is over.
finalSuccess in interface AsyncN1qlQueryResultpublic boolean parseSuccess()
AsyncN1qlQueryResultImmediately denotes initial parsing success of the query.
As rows are processed, it could be that a late failure occurs. See AsyncN1qlQueryResult.finalSuccess() for the end of processing status.
parseSuccess in interface AsyncN1qlQueryResultpublic Observable<JsonObject> errors()
errors in interface AsyncN1qlQueryResultpublic String requestId()
requestId in interface AsyncN1qlQueryResultpublic String clientContextId()
clientContextId in interface AsyncN1qlQueryResultCopyright © 2015 Couchbase, Inc.. All rights reserved.