@InterfaceStability.Committed @InterfaceAudience.Public public interface AsyncN1qlQueryResult
A representation of an N1QL query result.
Modifier and Type | Method and Description |
---|---|
String |
clientContextId() |
rx.Observable<JsonObject> |
errors() |
rx.Observable<Boolean> |
finalSuccess()
Asynchronously denotes the success or failure of the query.
|
rx.Observable<N1qlMetrics> |
info() |
boolean |
parseSuccess()
Immediately denotes initial parsing success of the query.
|
rx.Observable<JsonObject> |
profileInfo() |
String |
requestId() |
rx.Observable<AsyncN1qlQueryRow> |
rows() |
rx.Observable<Object> |
signature() |
rx.Observable<String> |
status()
Asynchronously returns the final status of the query.
|
rx.Observable<AsyncN1qlQueryRow> rows()
rx.Observable<Object> signature()
row
. This signature is usually a JsonObject
, but could also be any JSON-valid type like a boolean scalar, JsonArray
…rx.Observable<N1qlMetrics> info()
rx.Observable<JsonObject> profileInfo()
boolean parseSuccess()
Immediately denotes initial parsing success of the query.
As rows are processed, it could be that a late failure occurs. See finalSuccess()
for the end of processing status.
rx.Observable<String> status()
Asynchronously returns the final status of the query. For example, a successful query will return “success
” (which is equivalent to finalSuccess()
returning true). Other statuses include (but are not limited to) “fatal
” when fatal errors occurred and “timeout
” when the query timed out on the server side but not yet on the client side. Receiving a (single) value for status means the query is over.
rx.Observable<Boolean> finalSuccess()
Asynchronously denotes the success or failure of the query. It could fail slower than with 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.
rx.Observable<JsonObject> errors()
String requestId()
String clientContextId()
Copyright © 2015 Couchbase, Inc.