Package org.springframework.data.couchbase.core
package org.springframework.data.couchbase.core
This package contains the specific implementations and core classes for Spring Data Couchbase internals. It also
contains Couchbase implementation to support the Spring Data template abstraction.
The template provides lower level access to the underlying database and also serves as the foundation for repositories. Any time a repository is too high-level for you needs chances are good that the templates will serve you well.
The template provides lower level access to the underlying database and also serves as the foundation for repositories. Any time a repository is too high-level for you needs chances are good that the templates will serve you well.
-
ClassDescriptionBase shared by Reactive and non-Reactive TemplateSupportDefines the callback which will be wrapped and executed on a bucket.A Couchbase specific integrity violation exception, thrown as a result of failing db operations.Simple
PersistenceExceptionTranslator
for Couchbase.Defines common operations on the Couchbase data source, most commonly implemented byCouchbaseTemplate
.AnDataRetrievalFailureException
that denotes an error during a query (N1QL).Implements lower-level couchbase operations on top of the SDK with entity mapping capabilities.Insert OperationsProvides methods for constructing KV exists operations in a fluent way.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Terminating operations invoking the actual execution.FindByAnalytics OperationsDeprecated.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Result type override (Optional).Get OperationsProvides methods for constructing query operations in a fluent way.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Terminating operations invoking the actual execution.Query OperationsProvides methods for constructing query operations in a fluent way.Deprecated.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify scan consistency.Fluent method to specify DISTINCT fieldsFluent method to specify options.Fluent method to specify fields to project.Fluent method to specify a return type different than the the entity type to use for the results.Fluent methods to specify the queryTerminating operations invoking the actual execution.ExecutableFindByQueryOperation
implementations for Couchbase.Query OperationsProvides methods for constructing get operations in a fluent way.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Terminating operations invoking the actual get execution.Insert OperationsProvides methods for constructing KV insert operations in a fluent way.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Terminating operations invoking the actual execution.Mutate In OperationsProvides methods for constructing KV operations in a fluent way.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Terminating operations invoking the actual execution.ExecutableMutateInByIdOperation
implementations for Couchbase.Get OperationsProvides methods for constructing query operations in a fluent way.Fluent method to specify scan consistency.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Fluent method to specify a return type different than the the entity type to use for the results.Terminating operations invoking the actual execution.Remove Operations on KV service.Provides methods for constructing remove operations in a fluent way.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Terminating operations invoking the actual execution.ExecutableRemoveByIdOperation
implementations for Couchbase.RemoveBy Query OperationsProvides methods for constructing query operations in a fluent way.Deprecated.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Fluent methods to specify the queryTerminating operations invoking the actual execution.Replace OperationsProvides methods for constructing KV replace operations in a fluent way.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Terminating operations invoking the actual execution.Insert OperationsProvides methods for constructing KV operations in a fluent way.Terminating operations invoking the actual execution.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.The fluent couchbase operations combines all different possible operations for simplicity reasons.Wrapper ofTemplateSupport
methods to adapt them toReactiveTemplateSupport
.Data Access Exception that identifies Operations cancelled while being processed.Data Access Exception that identifies Operations interrupted while being processed.Defines common operations on the Couchbase data source, most commonly implemented byReactiveCouchbaseTemplate
.template class for Reactive Couchbase operationsExists OperationsFluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Provides methods for constructing KV exists operations in a fluent way.Terminating operations invoking the actual execution.ReactiveExistsById SupportFindByAnalytics OperationsDeprecated.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Result type override (Optional).Terminating operations invoking the actual execution.Get OperationsFluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Provides methods for constructing query operations in a fluent way.Terminating operations invoking the actual execution.ReactiveFindByIdOperation
implementations for Couchbase.ReactiveFindByQueryOperation
Queries the N1QL service.Deprecated.Fluent method to specify the collectionFluent method to specify the scopeFluent method to specify scan consistency.Fluent method to specify DISTINCT fieldsFluent method to specify options.Fluent method to specify fields to project.Fluent method to specify a return type different than the the entity type to use for the results.Fluent methods to filter by queryprovides methods for constructing query operations in a fluent way.Compose find execution by calling one of the terminating methods.ReactiveFindByQueryOperation
implementations for Couchbase.Find by id from replicas OperationsFluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Provides methods for constructing get operations in a fluent way.Terminating operations invoking the actual get execution.ReactiveFindFromReplicasByIdOperation
implementations for Couchbase.The fluent couchbase operations combines all different possible operations for simplicity reasons.Insert OperationsFluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Provides methods for constructing KV insert operations in a fluent way.Terminating operations invoking the actual execution.ReactiveInsertByIdOperation
implementations for Couchbase.Mutate In OperationsFluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Provides methods for constructing KV operations in a fluent way.Terminating operations invoking the actual execution.ReactiveMutateInByIdOperation
implementations for Couchbase.Get OperationsFluent method to specify scan consistency.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Fluent method to specify a return type different than the the entity type to use for the results.Provides methods for constructing query operations in a fluent way.Terminating operations invoking the actual execution.Remove Operations on KV service.Provides methods for constructing remove operations in a fluent way.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Terminating operations invoking the actual execution.ReactiveRemoveByIdOperation
implementations for Couchbase.RemoveBy Query OperationsProvides methods for constructing query operations in a fluent way.Deprecated.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Fluent methods to specify the queryTerminating operations invoking the actual execution.ReactiveRemoveByQueryOperation
implementations for Couchbase.ReplaceOperationsProvides methods for constructing KV replace operations in a fluent way.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.Terminating operations invoking the actual execution.ReactiveReplaceByIdOperation
implementations for Couchbase.ReactiveTemplateSupportUpsert OperationsProvides methods for constructing KV operations in a fluent way.Terminating operations invoking the actual execution.Fluent method to specify the collection.Fluent method to specify the scope.Fluent method to specify options.ReactiveUpsertByIdOperation
implementations for Couchbase.Utility methods to support transactions.ANonTransientDataAccessException
that denotes that a particular feature is expected on the server side but is not available.