Class CouchbaseAsyncRepository
java.lang.Object
com.couchbase.client.java.repository.CouchbaseAsyncRepository
- All Implemented Interfaces:
AsyncRepository
@Public @Experimental public class CouchbaseAsyncRepository extends Object implements AsyncRepository
-
Constructor Summary
Constructors Constructor Description CouchbaseAsyncRepository(AsyncBucket bucket) -
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)
-
Constructor Details
-
CouchbaseAsyncRepository
-
-
Method Details
-
get
- Specified by:
getin interfaceAsyncRepository
-
getFromReplica
public <T> rx.Observable<EntityDocument<T>> getFromReplica(String id, ReplicaMode type, Class<T> entityClass)- Specified by:
getFromReplicain interfaceAsyncRepository
-
getAndLock
public <T> rx.Observable<EntityDocument<T>> getAndLock(String id, int lockTime, Class<T> entityClass)- Specified by:
getAndLockin interfaceAsyncRepository
-
getAndTouch
public <T> rx.Observable<EntityDocument<T>> getAndTouch(String id, int expiry, Class<T> entityClass)- Specified by:
getAndTouchin interfaceAsyncRepository
-
upsert
- Specified by:
upsertin interfaceAsyncRepository
-
upsert
public <T> rx.Observable<EntityDocument<T>> upsert(EntityDocument<T> document, PersistTo persistTo)- Specified by:
upsertin interfaceAsyncRepository
-
upsert
public <T> rx.Observable<EntityDocument<T>> upsert(EntityDocument<T> document, ReplicateTo replicateTo)- Specified by:
upsertin interfaceAsyncRepository
-
upsert
public <T> rx.Observable<EntityDocument<T>> upsert(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo)- Specified by:
upsertin interfaceAsyncRepository
-
insert
- Specified by:
insertin interfaceAsyncRepository
-
insert
public <T> rx.Observable<EntityDocument<T>> insert(EntityDocument<T> document, PersistTo persistTo)- Specified by:
insertin interfaceAsyncRepository
-
insert
public <T> rx.Observable<EntityDocument<T>> insert(EntityDocument<T> document, ReplicateTo replicateTo)- Specified by:
insertin interfaceAsyncRepository
-
insert
public <T> rx.Observable<EntityDocument<T>> insert(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo)- Specified by:
insertin interfaceAsyncRepository
-
replace
- Specified by:
replacein interfaceAsyncRepository
-
replace
public <T> rx.Observable<EntityDocument<T>> replace(EntityDocument<T> document, PersistTo persistTo)- Specified by:
replacein interfaceAsyncRepository
-
replace
public <T> rx.Observable<EntityDocument<T>> replace(EntityDocument<T> document, ReplicateTo replicateTo)- Specified by:
replacein interfaceAsyncRepository
-
replace
public <T> rx.Observable<EntityDocument<T>> replace(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo)- Specified by:
replacein interfaceAsyncRepository
-
exists
- Specified by:
existsin interfaceAsyncRepository
-
exists
- Specified by:
existsin interfaceAsyncRepository
-
remove
- Specified by:
removein interfaceAsyncRepository
-
remove
public <T> rx.Observable<EntityDocument<T>> remove(EntityDocument<T> document, PersistTo persistTo)- Specified by:
removein interfaceAsyncRepository
-
remove
public <T> rx.Observable<EntityDocument<T>> remove(EntityDocument<T> document, ReplicateTo replicateTo)- Specified by:
removein interfaceAsyncRepository
-
remove
public <T> rx.Observable<EntityDocument<T>> remove(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo)- Specified by:
removein interfaceAsyncRepository
-
remove
- Specified by:
removein interfaceAsyncRepository
-
remove
public <T> rx.Observable<EntityDocument<T>> remove(String id, PersistTo persistTo, Class<T> entityClass)- Specified by:
removein interfaceAsyncRepository
-
remove
public <T> rx.Observable<EntityDocument<T>> remove(String id, ReplicateTo replicateTo, Class<T> entityClass)- Specified by:
removein interfaceAsyncRepository
-
remove
public <T> rx.Observable<EntityDocument<T>> remove(String id, PersistTo persistTo, ReplicateTo replicateTo, Class<T> entityClass)- Specified by:
removein interfaceAsyncRepository
-