Interface AsyncRepository
- All Known Implementing Classes:
CouchbaseAsyncRepository
@Public @Experimental public interface AsyncRepository
The async repository abstraction for entities on top of an AsyncBucket.
- Since:
- 2.2.0
- Author:
- Michael Nitschinger
-
Method Summary
Modifier and Type Method 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, PersistTo persistTo, ReplicateTo replicateTo, 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, 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)
-
Method Details
-
get
-
getFromReplica
<T> rx.Observable<EntityDocument<T>> getFromReplica(String id, ReplicaMode type, Class<T> entityClass) -
getAndLock
-
getAndTouch
-
exists
-
exists
-
upsert
-
upsert
-
upsert
-
upsert
<T> rx.Observable<EntityDocument<T>> upsert(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo) -
insert
-
insert
-
insert
-
insert
<T> rx.Observable<EntityDocument<T>> insert(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo) -
replace
-
replace
-
replace
-
replace
<T> rx.Observable<EntityDocument<T>> replace(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo) -
remove
-
remove
-
remove
-
remove
<T> rx.Observable<EntityDocument<T>> remove(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo) -
remove
-
remove
-
remove
<T> rx.Observable<EntityDocument<T>> remove(String id, ReplicateTo replicateTo, Class<T> entityClass) -
remove
<T> rx.Observable<EntityDocument<T>> remove(String id, PersistTo persistTo, ReplicateTo replicateTo, Class<T> entityClass)
-