@InterfaceStability.Committed @InterfaceAudience.Public public interface AsyncViewRow
View
.
The row itself contains fixed properties returned, but is also able to - on demand - load the full document if
instructed through the document()
methods.Modifier and Type | Method and Description |
---|---|
rx.Observable<JsonDocument> |
document()
Load the underlying document, if not reduced.
|
<D extends Document<?>> |
document(Class<D> target)
Load the underlying document, if not reduced.
|
String |
id()
The id of the document, if not reduced.
|
Object |
key()
The key of the row index.
|
Object |
value()
The value of the row index.
|
String id()
Object key()
JsonArray
or JsonObject
.Object value()
JsonArray
or JsonObject
.rx.Observable<JsonDocument> document()
Observable
can error under the following conditions:
- BackpressureException
: If the incoming request rate is too high to be processed.
- IllegalStateException
: If the view is reduced and the ID is null.
- TranscodingException
: If the response document could not be decoded.Observable
containing the document once loaded.<D extends Document<?>> rx.Observable<D> document(Class<D> target)
Observable
can error under the following conditions:
- BackpressureException
: If the incoming request rate is too high to be processed.
- IllegalStateException
: If the view is reduced and the ID is null.
- TranscodingException
: If the response document could not be decoded.target
- the target class to decode into.Observable
containing the document once loaded.Copyright © 2015 Couchbase, Inc.