public class ReactiveCouchbaseTemplate extends Object implements ReactiveCouchbaseOperations, ApplicationContextAware
ReactiveUpsertByIdOperation.ReactiveUpsertById<T>, ReactiveUpsertByIdOperation.TerminatingUpsertById<T>, ReactiveUpsertByIdOperation.UpsertByIdWithCollection<T>, ReactiveUpsertByIdOperation.UpsertByIdWithDurability<T>, ReactiveUpsertByIdOperation.UpsertByIdWithExpiry<T>
ReactiveInsertByIdOperation.InsertByIdWithCollection<T>, ReactiveInsertByIdOperation.InsertByIdWithDurability<T>, ReactiveInsertByIdOperation.InsertByIdWithExpiry<T>, ReactiveInsertByIdOperation.ReactiveInsertById<T>, ReactiveInsertByIdOperation.TerminatingInsertById<T>
ReactiveReplaceByIdOperation.ReactiveReplaceById<T>, ReactiveReplaceByIdOperation.ReplaceByIdWithCollection<T>, ReactiveReplaceByIdOperation.ReplaceByIdWithDurability<T>, ReactiveReplaceByIdOperation.ReplaceByIdWithExpiry<T>, ReactiveReplaceByIdOperation.TerminatingReplaceById<T>
ReactiveFindByIdOperation.FindByIdWithCollection<T>, ReactiveFindByIdOperation.FindByIdWithProjection<T>, ReactiveFindByIdOperation.ReactiveFindById<T>, ReactiveFindByIdOperation.TerminatingFindById<T>
ReactiveExistsByIdOperation.ExistsByIdWithCollection, ReactiveExistsByIdOperation.ReactiveExistsById, ReactiveExistsByIdOperation.TerminatingExistsById
ReactiveFindByAnalyticsOperation.FindByAnalyticsConsistentWith<T>, ReactiveFindByAnalyticsOperation.FindByAnalyticsWithConsistency<T>, ReactiveFindByAnalyticsOperation.FindByAnalyticsWithQuery<T>, ReactiveFindByAnalyticsOperation.ReactiveFindByAnalytics<T>, ReactiveFindByAnalyticsOperation.TerminatingFindByAnalytics<T>
ReactiveFindFromReplicasByIdOperation.FindFromReplicasByIdWithCollection<T>, ReactiveFindFromReplicasByIdOperation.ReactiveFindFromReplicasById<T>, ReactiveFindFromReplicasByIdOperation.TerminatingFindFromReplicasById<T>
ReactiveFindByQueryOperation.FindByQueryConsistentWith<T>, ReactiveFindByQueryOperation.FindByQueryInCollection<T>, ReactiveFindByQueryOperation.FindByQueryWithConsistency<T>, ReactiveFindByQueryOperation.FindByQueryWithDistinct<T>, ReactiveFindByQueryOperation.FindByQueryWithProjection<T>, ReactiveFindByQueryOperation.FindByQueryWithQuery<T>, ReactiveFindByQueryOperation.ReactiveFindByQuery<T>, ReactiveFindByQueryOperation.TerminatingFindByQuery<T>
ReactiveRemoveByIdOperation.ReactiveRemoveById, ReactiveRemoveByIdOperation.RemoveByIdWithCollection, ReactiveRemoveByIdOperation.RemoveByIdWithDurability, ReactiveRemoveByIdOperation.TerminatingRemoveById
ReactiveRemoveByQueryOperation.ReactiveRemoveByQuery<T>, ReactiveRemoveByQueryOperation.RemoveByQueryConsistentWith<T>, ReactiveRemoveByQueryOperation.RemoveByQueryInCollection<T>, ReactiveRemoveByQueryOperation.RemoveByQueryWithConsistency<T>, ReactiveRemoveByQueryOperation.RemoveByQueryWithQuery<T>, ReactiveRemoveByQueryOperation.TerminatingRemoveByQuery<T>
Constructor and Description |
---|
ReactiveCouchbaseTemplate(CouchbaseClientFactory clientFactory,
CouchbaseConverter converter) |
ReactiveCouchbaseTemplate(CouchbaseClientFactory clientFactory,
CouchbaseConverter converter,
TranslationService translationService) |
public ReactiveCouchbaseTemplate(CouchbaseClientFactory clientFactory, CouchbaseConverter converter)
public ReactiveCouchbaseTemplate(CouchbaseClientFactory clientFactory, CouchbaseConverter converter, TranslationService translationService)
public <T> ReactiveFindByIdOperation.ReactiveFindById<T> findById(Class<T> domainType)
ReactiveFindByIdOperation
findById
in interface ReactiveFindByIdOperation
domainType
- the entity type to use for the results.public ReactiveExistsByIdOperation.ReactiveExistsById existsById()
ReactiveExistsByIdOperation
existsById
in interface ReactiveExistsByIdOperation
public <T> ReactiveFindByAnalyticsOperation.ReactiveFindByAnalytics<T> findByAnalytics(Class<T> domainType)
ReactiveFindByAnalyticsOperation
findByAnalytics
in interface ReactiveFindByAnalyticsOperation
domainType
- the entity type to use for the results.public <T> ReactiveFindByQueryOperation.ReactiveFindByQuery<T> findByQuery(Class<T> domainType)
ReactiveFindByQueryOperation
findByQuery
in interface ReactiveFindByQueryOperation
domainType
- the entity type to use for the results.public <T> ReactiveFindFromReplicasByIdOperation.ReactiveFindFromReplicasById<T> findFromReplicasById(Class<T> domainType)
findFromReplicasById
in interface ReactiveFindFromReplicasByIdOperation
public <T> ReactiveInsertByIdOperation.ReactiveInsertById<T> insertById(Class<T> domainType)
insertById
in interface ReactiveInsertByIdOperation
public ReactiveRemoveByIdOperation.ReactiveRemoveById removeById()
removeById
in interface ReactiveRemoveByIdOperation
public <T> ReactiveRemoveByQueryOperation.ReactiveRemoveByQuery<T> removeByQuery(Class<T> domainType)
removeByQuery
in interface ReactiveRemoveByQueryOperation
public <T> ReactiveReplaceByIdOperation.ReactiveReplaceById<T> replaceById(Class<T> domainType)
replaceById
in interface ReactiveReplaceByIdOperation
public <T> ReactiveUpsertByIdOperation.ReactiveUpsertById<T> upsertById(Class<T> domainType)
upsertById
in interface ReactiveUpsertByIdOperation
public String getBucketName()
ReactiveCouchbaseOperations
getBucketName
in interface ReactiveCouchbaseOperations
public String getScopeName()
ReactiveCouchbaseOperations
getScopeName
in interface ReactiveCouchbaseOperations
public CouchbaseClientFactory getCouchbaseClientFactory()
ReactiveCouchbaseOperations
getCouchbaseClientFactory
in interface ReactiveCouchbaseOperations
public com.couchbase.client.java.Collection getCollection(String collectionName)
Collection
on the configured CouchbaseClientFactory
.collectionName
- the name of the collection, if null is passed in the default collection is assumed.public CouchbaseConverter getConverter()
ReactiveCouchbaseOperations
getConverter
in interface ReactiveCouchbaseOperations
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
setApplicationContext
in interface ApplicationContextAware
BeansException
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.