@InterfaceAudience.Public @InterfaceStability.Experimental public class CouchbaseAsyncRepository extends Object implements AsyncRepository
| Constructor and Description |
|---|
CouchbaseAsyncRepository(AsyncBucket bucket) |
public CouchbaseAsyncRepository(AsyncBucket bucket)
public <T> Observable<EntityDocument<T>> get(String id, Class<T> entityClass)
get in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> getFromReplica(String id, ReplicaMode type, Class<T> entityClass)
getFromReplica in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> getAndLock(String id, int lockTime, Class<T> entityClass)
getAndLock in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> getAndTouch(String id, int expiry, Class<T> entityClass)
getAndTouch in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> upsert(EntityDocument<T> document)
upsert in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> upsert(EntityDocument<T> document, PersistTo persistTo)
upsert in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> upsert(EntityDocument<T> document, ReplicateTo replicateTo)
upsert in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> upsert(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo)
upsert in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> insert(EntityDocument<T> document)
insert in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> insert(EntityDocument<T> document, PersistTo persistTo)
insert in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> insert(EntityDocument<T> document, ReplicateTo replicateTo)
insert in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> insert(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo)
insert in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> replace(EntityDocument<T> document)
replace in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> replace(EntityDocument<T> document, PersistTo persistTo)
replace in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> replace(EntityDocument<T> document, ReplicateTo replicateTo)
replace in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> replace(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo)
replace in interface AsyncRepositorypublic Observable<Boolean> exists(String id)
exists in interface AsyncRepositorypublic <T> Observable<Boolean> exists(EntityDocument<T> document)
exists in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> remove(EntityDocument<T> document)
remove in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> remove(EntityDocument<T> document, PersistTo persistTo)
remove in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> remove(EntityDocument<T> document, ReplicateTo replicateTo)
remove in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> remove(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo)
remove in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> remove(String id, Class<T> entityClass)
remove in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> remove(String id, PersistTo persistTo, Class<T> entityClass)
remove in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> remove(String id, ReplicateTo replicateTo, Class<T> entityClass)
remove in interface AsyncRepositorypublic <T> Observable<EntityDocument<T>> remove(String id, PersistTo persistTo, ReplicateTo replicateTo, Class<T> entityClass)
remove in interface AsyncRepositoryCopyright © 2015 Couchbase, Inc.