@InterfaceAudience.Public @InterfaceStability.Experimental public class CouchbaseRepository extends Object implements Repository
| Constructor and Description |
|---|
CouchbaseRepository(Bucket bucket,
CouchbaseEnvironment environment) |
| Modifier and Type | Method and Description |
|---|---|
AsyncRepository |
async() |
<T> boolean |
exists(EntityDocument<T> document) |
<T> boolean |
exists(EntityDocument<T> document,
long timeout,
TimeUnit timeUnit) |
boolean |
exists(String id) |
boolean |
exists(String id,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
get(String id,
Class<T> entityClass) |
<T> EntityDocument<T> |
get(String id,
Class<T> entityClass,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
getAndLock(String id,
int lockTime,
Class<T> entityClass) |
<T> EntityDocument<T> |
getAndLock(String id,
int lockTime,
Class<T> entityClass,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
getAndTouch(String id,
int expiry,
Class<T> entityClass) |
<T> EntityDocument<T> |
getAndTouch(String id,
int expiry,
Class<T> entityClass,
long timeout,
TimeUnit timeUnit) |
<T> List<EntityDocument<T>> |
getFromReplica(String id,
ReplicaMode type,
Class<T> entityClass) |
<T> List<EntityDocument<T>> |
getFromReplica(String id,
ReplicaMode type,
Class<T> entityClass,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
insert(EntityDocument<T> document) |
<T> EntityDocument<T> |
insert(EntityDocument<T> document,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
insert(EntityDocument<T> document,
PersistTo persistTo) |
<T> EntityDocument<T> |
insert(EntityDocument<T> document,
PersistTo persistTo,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
insert(EntityDocument<T> document,
PersistTo persistTo,
ReplicateTo replicateTo) |
<T> EntityDocument<T> |
insert(EntityDocument<T> document,
PersistTo persistTo,
ReplicateTo replicateTo,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
insert(EntityDocument<T> document,
ReplicateTo replicateTo) |
<T> EntityDocument<T> |
insert(EntityDocument<T> document,
ReplicateTo replicateTo,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
remove(EntityDocument<T> document) |
<T> EntityDocument<T> |
remove(EntityDocument<T> document,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
remove(EntityDocument<T> document,
PersistTo persistTo) |
<T> EntityDocument<T> |
remove(EntityDocument<T> document,
PersistTo persistTo,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
remove(EntityDocument<T> document,
PersistTo persistTo,
ReplicateTo replicateTo) |
<T> EntityDocument<T> |
remove(EntityDocument<T> document,
PersistTo persistTo,
ReplicateTo replicateTo,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
remove(EntityDocument<T> document,
ReplicateTo replicateTo) |
<T> EntityDocument<T> |
remove(EntityDocument<T> document,
ReplicateTo replicateTo,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
remove(String id,
Class<T> entityClass) |
<T> EntityDocument<T> |
remove(String id,
Class<T> entityClass,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
remove(String id,
PersistTo persistTo,
Class<T> entityClass) |
<T> EntityDocument<T> |
remove(String id,
PersistTo persistTo,
Class<T> entityClass,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
remove(String id,
PersistTo persistTo,
ReplicateTo replicateTo,
Class<T> entityClass) |
<T> EntityDocument<T> |
remove(String id,
PersistTo persistTo,
ReplicateTo replicateTo,
Class<T> entityClass,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
remove(String id,
ReplicateTo replicateTo,
Class<T> entityClass) |
<T> EntityDocument<T> |
remove(String id,
ReplicateTo replicateTo,
Class<T> entityClass,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
replace(EntityDocument<T> document) |
<T> EntityDocument<T> |
replace(EntityDocument<T> document,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
replace(EntityDocument<T> document,
PersistTo persistTo) |
<T> EntityDocument<T> |
replace(EntityDocument<T> document,
PersistTo persistTo,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
replace(EntityDocument<T> document,
PersistTo persistTo,
ReplicateTo replicateTo) |
<T> EntityDocument<T> |
replace(EntityDocument<T> document,
PersistTo persistTo,
ReplicateTo replicateTo,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
replace(EntityDocument<T> document,
ReplicateTo replicateTo) |
<T> EntityDocument<T> |
replace(EntityDocument<T> document,
ReplicateTo replicateTo,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
upsert(EntityDocument<T> document) |
<T> EntityDocument<T> |
upsert(EntityDocument<T> document,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
upsert(EntityDocument<T> document,
PersistTo persistTo) |
<T> EntityDocument<T> |
upsert(EntityDocument<T> document,
PersistTo persistTo,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
upsert(EntityDocument<T> document,
PersistTo persistTo,
ReplicateTo replicateTo) |
<T> EntityDocument<T> |
upsert(EntityDocument<T> document,
PersistTo persistTo,
ReplicateTo replicateTo,
long timeout,
TimeUnit timeUnit) |
<T> EntityDocument<T> |
upsert(EntityDocument<T> document,
ReplicateTo replicateTo) |
<T> EntityDocument<T> |
upsert(EntityDocument<T> document,
ReplicateTo replicateTo,
long timeout,
TimeUnit timeUnit) |
public CouchbaseRepository(Bucket bucket, CouchbaseEnvironment environment)
public AsyncRepository async()
async in interface Repositorypublic <T> EntityDocument<T> get(String id, Class<T> entityClass)
get in interface Repositorypublic <T> EntityDocument<T> get(String id, Class<T> entityClass, long timeout, TimeUnit timeUnit)
get in interface Repositorypublic <T> EntityDocument<T> upsert(EntityDocument<T> document)
upsert in interface Repositorypublic <T> EntityDocument<T> upsert(EntityDocument<T> document, long timeout, TimeUnit timeUnit)
upsert in interface Repositorypublic <T> List<EntityDocument<T>> getFromReplica(String id, ReplicaMode type, Class<T> entityClass)
getFromReplica in interface Repositorypublic <T> List<EntityDocument<T>> getFromReplica(String id, ReplicaMode type, Class<T> entityClass, long timeout, TimeUnit timeUnit)
getFromReplica in interface Repositorypublic <T> EntityDocument<T> getAndLock(String id, int lockTime, Class<T> entityClass)
getAndLock in interface Repositorypublic <T> EntityDocument<T> getAndLock(String id, int lockTime, Class<T> entityClass, long timeout, TimeUnit timeUnit)
getAndLock in interface Repositorypublic <T> EntityDocument<T> getAndTouch(String id, int expiry, Class<T> entityClass)
getAndTouch in interface Repositorypublic <T> EntityDocument<T> getAndTouch(String id, int expiry, Class<T> entityClass, long timeout, TimeUnit timeUnit)
getAndTouch in interface Repositorypublic boolean exists(String id)
exists in interface Repositorypublic boolean exists(String id, long timeout, TimeUnit timeUnit)
exists in interface Repositorypublic <T> boolean exists(EntityDocument<T> document)
exists in interface Repositorypublic <T> boolean exists(EntityDocument<T> document, long timeout, TimeUnit timeUnit)
exists in interface Repositorypublic <T> EntityDocument<T> upsert(EntityDocument<T> document, PersistTo persistTo)
upsert in interface Repositorypublic <T> EntityDocument<T> upsert(EntityDocument<T> document, PersistTo persistTo, long timeout, TimeUnit timeUnit)
upsert in interface Repositorypublic <T> EntityDocument<T> upsert(EntityDocument<T> document, ReplicateTo replicateTo)
upsert in interface Repositorypublic <T> EntityDocument<T> upsert(EntityDocument<T> document, ReplicateTo replicateTo, long timeout, TimeUnit timeUnit)
upsert in interface Repositorypublic <T> EntityDocument<T> upsert(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo)
upsert in interface Repositorypublic <T> EntityDocument<T> upsert(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo, long timeout, TimeUnit timeUnit)
upsert in interface Repositorypublic <T> EntityDocument<T> insert(EntityDocument<T> document, PersistTo persistTo)
insert in interface Repositorypublic <T> EntityDocument<T> insert(EntityDocument<T> document, PersistTo persistTo, long timeout, TimeUnit timeUnit)
insert in interface Repositorypublic <T> EntityDocument<T> insert(EntityDocument<T> document, ReplicateTo replicateTo)
insert in interface Repositorypublic <T> EntityDocument<T> insert(EntityDocument<T> document, ReplicateTo replicateTo, long timeout, TimeUnit timeUnit)
insert in interface Repositorypublic <T> EntityDocument<T> insert(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo)
insert in interface Repositorypublic <T> EntityDocument<T> insert(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo, long timeout, TimeUnit timeUnit)
insert in interface Repositorypublic <T> EntityDocument<T> insert(EntityDocument<T> document)
insert in interface Repositorypublic <T> EntityDocument<T> insert(EntityDocument<T> document, long timeout, TimeUnit timeUnit)
insert in interface Repositorypublic <T> EntityDocument<T> replace(EntityDocument<T> document)
replace in interface Repositorypublic <T> EntityDocument<T> replace(EntityDocument<T> document, long timeout, TimeUnit timeUnit)
replace in interface Repositorypublic <T> EntityDocument<T> replace(EntityDocument<T> document, PersistTo persistTo)
replace in interface Repositorypublic <T> EntityDocument<T> replace(EntityDocument<T> document, PersistTo persistTo, long timeout, TimeUnit timeUnit)
replace in interface Repositorypublic <T> EntityDocument<T> replace(EntityDocument<T> document, ReplicateTo replicateTo)
replace in interface Repositorypublic <T> EntityDocument<T> replace(EntityDocument<T> document, ReplicateTo replicateTo, long timeout, TimeUnit timeUnit)
replace in interface Repositorypublic <T> EntityDocument<T> replace(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo)
replace in interface Repositorypublic <T> EntityDocument<T> replace(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo, long timeout, TimeUnit timeUnit)
replace in interface Repositorypublic <T> EntityDocument<T> remove(EntityDocument<T> document)
remove in interface Repositorypublic <T> EntityDocument<T> remove(EntityDocument<T> document, long timeout, TimeUnit timeUnit)
remove in interface Repositorypublic <T> EntityDocument<T> remove(EntityDocument<T> document, PersistTo persistTo)
remove in interface Repositorypublic <T> EntityDocument<T> remove(EntityDocument<T> document, PersistTo persistTo, long timeout, TimeUnit timeUnit)
remove in interface Repositorypublic <T> EntityDocument<T> remove(EntityDocument<T> document, ReplicateTo replicateTo)
remove in interface Repositorypublic <T> EntityDocument<T> remove(EntityDocument<T> document, ReplicateTo replicateTo, long timeout, TimeUnit timeUnit)
remove in interface Repositorypublic <T> EntityDocument<T> remove(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo)
remove in interface Repositorypublic <T> EntityDocument<T> remove(EntityDocument<T> document, PersistTo persistTo, ReplicateTo replicateTo, long timeout, TimeUnit timeUnit)
remove in interface Repositorypublic <T> EntityDocument<T> remove(String id, Class<T> entityClass)
remove in interface Repositorypublic <T> EntityDocument<T> remove(String id, Class<T> entityClass, long timeout, TimeUnit timeUnit)
remove in interface Repositorypublic <T> EntityDocument<T> remove(String id, PersistTo persistTo, Class<T> entityClass)
remove in interface Repositorypublic <T> EntityDocument<T> remove(String id, PersistTo persistTo, Class<T> entityClass, long timeout, TimeUnit timeUnit)
remove in interface Repositorypublic <T> EntityDocument<T> remove(String id, ReplicateTo replicateTo, Class<T> entityClass)
remove in interface Repositorypublic <T> EntityDocument<T> remove(String id, ReplicateTo replicateTo, Class<T> entityClass, long timeout, TimeUnit timeUnit)
remove in interface Repositorypublic <T> EntityDocument<T> remove(String id, PersistTo persistTo, ReplicateTo replicateTo, Class<T> entityClass)
remove in interface Repositorypublic <T> EntityDocument<T> remove(String id, PersistTo persistTo, ReplicateTo replicateTo, Class<T> entityClass, long timeout, TimeUnit timeUnit)
remove in interface RepositoryCopyright © 2015 Couchbase, Inc.