@InterfaceStability.Committed @InterfaceAudience.Public public class DefaultAsyncAnalyticsQueryResult extends Object implements AsyncAnalyticsQueryResult
Constructor and Description |
---|
DefaultAsyncAnalyticsQueryResult(AsyncAnalyticsDeferredResultHandle handle,
rx.Observable<Object> signature,
rx.Observable<AnalyticsMetrics> info,
rx.Observable<JsonObject> errors,
rx.Observable<String> finalStatus,
boolean parsingSuccess,
String requestId,
String clientContextId) |
DefaultAsyncAnalyticsQueryResult(rx.Observable<AsyncAnalyticsQueryRow> rows,
rx.Observable<Object> signature,
rx.Observable<AnalyticsMetrics> info,
rx.Observable<JsonObject> errors,
rx.Observable<String> finalStatus,
boolean parsingSuccess,
String requestId,
String clientContextId) |
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.
|
AsyncAnalyticsDeferredResultHandle |
handle() |
rx.Observable<AnalyticsMetrics> |
info() |
boolean |
parseSuccess()
Immediately denotes initial parsing success of the query.
|
String |
requestId() |
rx.Observable<AsyncAnalyticsQueryRow> |
rows() |
rx.Observable<Object> |
signature() |
rx.Observable<String> |
status()
Asynchronously returns the final status of the query.
|
public DefaultAsyncAnalyticsQueryResult(rx.Observable<AsyncAnalyticsQueryRow> rows, rx.Observable<Object> signature, rx.Observable<AnalyticsMetrics> info, rx.Observable<JsonObject> errors, rx.Observable<String> finalStatus, boolean parsingSuccess, String requestId, String clientContextId)
public DefaultAsyncAnalyticsQueryResult(AsyncAnalyticsDeferredResultHandle handle, rx.Observable<Object> signature, rx.Observable<AnalyticsMetrics> info, rx.Observable<JsonObject> errors, rx.Observable<String> finalStatus, boolean parsingSuccess, String requestId, String clientContextId)
public rx.Observable<AsyncAnalyticsQueryRow> rows()
rows
in interface AsyncAnalyticsQueryResult
public rx.Observable<Object> signature()
signature
in interface AsyncAnalyticsQueryResult
row
. This signature is usually a
JsonObject
, but could also be any JSON-valid type like a boolean scalar, JsonArray
...public rx.Observable<AnalyticsMetrics> info()
info
in interface AsyncAnalyticsQueryResult
public rx.Observable<Boolean> finalSuccess()
AsyncAnalyticsQueryResult
AsyncAnalyticsQueryResult.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 AsyncAnalyticsQueryResult
public rx.Observable<String> status()
AsyncAnalyticsQueryResult
success
" (which is equivalent to AsyncAnalyticsQueryResult.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.status
in interface AsyncAnalyticsQueryResult
public boolean parseSuccess()
AsyncAnalyticsQueryResult
AsyncAnalyticsQueryResult.finalSuccess()
for the end of processing status.parseSuccess
in interface AsyncAnalyticsQueryResult
public rx.Observable<JsonObject> errors()
errors
in interface AsyncAnalyticsQueryResult
public String requestId()
requestId
in interface AsyncAnalyticsQueryResult
public String clientContextId()
clientContextId
in interface AsyncAnalyticsQueryResult
public AsyncAnalyticsDeferredResultHandle handle()
handle
in interface AsyncAnalyticsQueryResult
AsyncAnalyticsDeferredResultHandle
for deferred result fetchCopyright © 2015 Couchbase, Inc.