public class DefaultQueryResult extends Object implements QueryResult
Constructor and Description |
---|
DefaultQueryResult(List<AsyncQueryRow> rows,
Object signature,
QueryMetrics info,
List<JsonObject> errors,
Boolean finalSuccess,
boolean parseSuccess,
String requestId,
String clientContextId)
Create a default blocking representation of a query result.
|
Modifier and Type | Method and Description |
---|---|
List<QueryRow> |
allRows() |
String |
clientContextId() |
List<JsonObject> |
errors() |
boolean |
finalSuccess()
Denotes the success or failure of the query.
|
QueryMetrics |
info() |
Iterator<QueryRow> |
iterator() |
boolean |
parseSuccess() |
String |
requestId() |
Iterator<QueryRow> |
rows() |
Object |
signature() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public DefaultQueryResult(List<AsyncQueryRow> rows, Object signature, QueryMetrics info, List<JsonObject> errors, Boolean finalSuccess, boolean parseSuccess, String requestId, String clientContextId)
Create a default blocking representation of a query result.
rows
- the list of rows.signature
- the signature for rows.info
- the metrics.errors
- the list of errors and warnings.finalSuccess
- the definitive (but potentially delayed) result of the query.parseSuccess
- the intermediate result of the querypublic List<QueryRow> allRows()
allRows
in interface QueryResult
QueryRow
, the results of the query, if successful.public Iterator<QueryRow> rows()
rows
in interface QueryResult
QueryRow
, the results of the query, if successful.public Object signature()
signature
in interface QueryResult
row
. This signature is usually a JsonObject
, but could also be any JSON-valid type like a boolean scalar, JsonArray
…public QueryMetrics info()
info
in interface QueryResult
public boolean parseSuccess()
parseSuccess
in interface QueryResult
public List<JsonObject> errors()
errors
in interface QueryResult
public boolean finalSuccess()
QueryResult
Denotes the success or failure of the query. It could fail slower than with QueryResult.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 QueryResult
public String requestId()
requestId
in interface QueryResult
public String clientContextId()
clientContextId
in interface QueryResult
Copyright © 2014 Couchbase, Inc.