@InterfaceAudience.Public @InterfaceStability.Experimental public interface AsyncRepository
The async repository abstraction for entities on top of an AsyncBucket.
Modifier and Type | Method and Description |
---|---|
<T> rx.Observable<Boolean> |
exists(EntityDocument<T> document) |
rx.Observable<Boolean> |
exists(String id) |
<T> rx.Observable<EntityDocument<T>> |
get(String id,
Class<T> entityClass) |
<T> rx.Observable<EntityDocument<T>> |
getAndLock(String id,
int lockTime,
Class<T> entityClass) |
<T> rx.Observable<EntityDocument<T>> |
getAndTouch(String id,
int expiry,
Class<T> entityClass) |
<T> rx.Observable<EntityDocument<T>> |
getFromReplica(String id,
ReplicaMode type,
Class<T> entityClass) |
<T> rx.Observable<EntityDocument<T>> |
insert(EntityDocument<T> document) |
<T> rx.Observable<EntityDocument<T>> |
insert(EntityDocument<T> document,
PersistTo persistTo) |
<T> rx.Observable<EntityDocument<T>> |
insert(EntityDocument<T> document,
PersistTo persistTo,
ReplicateTo replicateTo) |
<T> rx.Observable<EntityDocument<T>> |
insert(EntityDocument<T> document,
ReplicateTo replicateTo) |
<T> rx.Observable<EntityDocument<T>> |
remove(EntityDocument<T> document) |
<T> rx.Observable<EntityDocument<T>> |
remove(EntityDocument<T> document,
PersistTo persistTo) |
<T> rx.Observable<EntityDocument<T>> |
remove(EntityDocument<T> document,
PersistTo persistTo,
ReplicateTo replicateTo) |
<T> rx.Observable<EntityDocument<T>> |
remove(EntityDocument<T> document,
ReplicateTo replicateTo) |
<T> rx.Observable<EntityDocument<T>> |
remove(String id,
Class<T> entityClass) |
<T> rx.Observable<EntityDocument<T>> |
remove(String id,
PersistTo persistTo,
Class<T> entityClass) |
<T> rx.Observable<EntityDocument<T>> |
remove(String id,
PersistTo persistTo,
ReplicateTo replicateTo,
Class<T> entityClass) |
<T> rx.Observable<EntityDocument<T>> |
remove(String id,
ReplicateTo replicateTo,
Class<T> entityClass) |
<T> rx.Observable<EntityDocument<T>> |
replace(EntityDocument<T> document) |
<T> rx.Observable<EntityDocument<T>> |
replace(EntityDocument<T> document,
PersistTo persistTo) |
<T> rx.Observable<EntityDocument<T>> |
replace(EntityDocument<T> document,
PersistTo persistTo,
ReplicateTo replicateTo) |
<T> rx.Observable<EntityDocument<T>> |
replace(EntityDocument<T> document,
ReplicateTo replicateTo) |
<T> rx.Observable<EntityDocument<T>> |
upsert(EntityDocument<T> document) |
<T> rx.Observable<EntityDocument<T>> |
upsert(EntityDocument<T> document,
PersistTo persistTo) |
<T> rx.Observable<EntityDocument<T>> |
upsert(EntityDocument<T> document,
PersistTo persistTo,
ReplicateTo replicateTo) |
<T> rx.Observable<EntityDocument<T>> |
upsert(EntityDocument<T> document,
ReplicateTo replicateTo) |
<T> rx.Observable<EntityDocument<T>> get(String id, Class<T> entityClass)
<T> rx.Observable<EntityDocument<T>> getFromReplica(String id, ReplicaMode type, Class<T> entityClass)
<T> rx.Observable<EntityDocument<T>> getAndLock(String id, int lockTime, Class<T> entityClass)
<T> rx.Observable<EntityDocument<T>> getAndTouch(String id, int expiry, Class<T> entityClass)
<T> rx.Observable<Boolean> exists(EntityDocument<T> document)
<T> rx.Observable<EntityDocument<T>> upsert(EntityDocument<T> document)
<T> rx.Observable<EntityDocument<T>> upsert(EntityDocument<T> document, PersistTo persistTo)
<T> rx.Observable<EntityDocument<T>> upsert(EntityDocument<T> document, ReplicateTo replicateTo)
<T> rx.Observable<EntityDocument<T>> upsert(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo)
<T> rx.Observable<EntityDocument<T>> insert(EntityDocument<T> document)
<T> rx.Observable<EntityDocument<T>> insert(EntityDocument<T> document, PersistTo persistTo)
<T> rx.Observable<EntityDocument<T>> insert(EntityDocument<T> document, ReplicateTo replicateTo)
<T> rx.Observable<EntityDocument<T>> insert(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo)
<T> rx.Observable<EntityDocument<T>> replace(EntityDocument<T> document)
<T> rx.Observable<EntityDocument<T>> replace(EntityDocument<T> document, PersistTo persistTo)
<T> rx.Observable<EntityDocument<T>> replace(EntityDocument<T> document, ReplicateTo replicateTo)
<T> rx.Observable<EntityDocument<T>> replace(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo)
<T> rx.Observable<EntityDocument<T>> remove(EntityDocument<T> document)
<T> rx.Observable<EntityDocument<T>> remove(EntityDocument<T> document, PersistTo persistTo)
<T> rx.Observable<EntityDocument<T>> remove(EntityDocument<T> document, ReplicateTo replicateTo)
<T> rx.Observable<EntityDocument<T>> remove(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo)
<T> rx.Observable<EntityDocument<T>> remove(String id, Class<T> entityClass)
<T> rx.Observable<EntityDocument<T>> remove(String id, PersistTo persistTo, Class<T> entityClass)
<T> rx.Observable<EntityDocument<T>> remove(String id, ReplicateTo replicateTo, Class<T> entityClass)
<T> rx.Observable<EntityDocument<T>> remove(String id, PersistTo persistTo, ReplicateTo replicateTo, Class<T> entityClass)
Copyright © 2015 Couchbase, Inc.