All Classes and Interfaces

Class
Description
Base class for Spring Data Couchbase configuration using JavaConfig.
An abstract CouchbaseConverter that provides the basics for the MappingCouchbaseConverter.
Base class to implement domain class specific ApplicationListeners.
RepositoryQuery implementation for Couchbase.
RepositoryQuery implementation for Couchbase.
Abstract base for all Couchbase RepositoryQuery.
Base class for reactive RepositoryQuery implementations for Couchbase.
Callback being invoked after a domain object is materialized from a CouchbaseDocument when reading results.
 
 
 
A common interface for those that support one(T), all(Collection<T>)
A common interface for those that support one(T), all(Collection<T%gt;)
EntityCallback to populate auditing related fields on an entity about to be saved.
Event listener to populate auditing related fields on an entity about to be saved.
A default PointInShapeEvaluator implementation based on the JDK's java.awt.geom classes.
The representation of a persistent entity.
Implements annotated property representations of a given Field instance.
Contains default bean names for Couchbase beans.
Callback being invoked before a domain object is converted to be persisted.
 
 
 
CacheKeyPrefix provides a hook for creating custom prefixes prepended to the actual key stored in Couchbase.
Collection Annotation
Defines the callback which will be wrapped and executed on a bucket.
 
 
Enumeration of different consistency configurations to be used by the queries generated by the framework.
An Iterator<Object> that converts values to their stored Class if warranted.
A support registrar that allows to set up auditing for Couchbase (including AuditingHandler and { IsNewStrategyFactory} set up).
 
 
 
 
 
The CouchbaseClientFactory is the main way to get access to the managed SDK instance and resources.
Marker interface for the converter, identifying the types to and from that can be converted.
Value object to capture custom conversion.
A Couchbase specific integrity violation exception, thrown as a result of failing db operations.
A CouchbaseDocument is an abstract representation of a document stored inside Couchbase Server.
A property accessor for document properties.
Marker interface for the Couchbase Entity Information.
Simple PersistenceExceptionTranslator for Couchbase.
Helper class to register JSR-310 specific Converter implementations.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A CouchbaseList is an abstract list that represents an array stored in a (most of the times JSON) document.
Default implementation of a MappingContext for Couchbase using BasicCouchbasePersistentEntity and BasicCouchbasePersistentProperty as primary abstractions.
A mapping event.
Defines common operations on the Couchbase data source, most commonly implemented by CouchbaseTemplate.
Extend PartTree to parse out distinct fields
Represents an entity that can be persisted which contains 0 or more properties.
 
 
 
Represents a property part of an entity that needs to be persisted.
An DataRetrievalFailureException that denotes an error during a query (N1QL).
Represents a query method with couchbase extensions, allowing to discover if View-based query or N1QL-based query must be used.
 
Couchbase specific Repository interface.
 
A bean which represents a Couchbase repository.
 
A portable CDI extension which registers beans for Spring Data Couchbase repositories.
Factory to create SimpleCouchbaseRepository instances.
The factory bean to create repositories.
Deprecated. 
 
Marker Interface to identify either a CouchbaseDocument or a CouchbaseList.
Implements lower-level couchbase operations on top of the SDK with entity mapping capabilities.
Marker interface for the TypeMapper.
Marker interface for the Couchbase EntityWriter.
An utility entity that allows to extract total row count out of a COUNT(*) N1QL query.
 
Deprecated.
Out of the box conversions for java dates and calendars.
 
 
 
 
 
 
 
 
 
 
 
 
The Couchbase Type Mapper.
 
Deprecated.
Identifies a domain object to be persisted to Couchbase.
Invocation Handler for scope/collection/options proxy for repositories
The generic parameter needs to be REPO which is either a CouchbaseRepository parameterized on T,ID or a ReactiveCouchbaseRepository parameterized on T,ID. i.e.: interface AirportRepository extends CouchbaseRepository<Airport, String>, DynamicProxyable<AirportRepository>
Annotation to enable auditing in Couchbase via annotation configuration.
Annotation to activate Couchbase repositories.
Annotation to enable auditing in Couchbase using reactive infrastructure via annotation configuration.
Annotation to activate reactive couchbase repositories.
Insert Operations
Provides 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 Operations
 
Deprecated.
Fluent method to specify the collection.
Fluent method to specify the scope.
 
Fluent method to specify options.
Result type override (Optional).
 
 
 
Get Operations
Provides 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 Operations
Provides 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 fields
Fluent 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 query
Terminating operations invoking the actual execution.
ExecutableFindByQueryOperation implementations for Couchbase.
Query Operations
Provides 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 Operations
Provides 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.
 
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.
 
RemoveBy Query Operations
Provides 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 query
Terminating operations invoking the actual execution.
 
Replace Operations
Provides 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 Operations
Provides 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.
 
Annotation to define a field to be substituted for META().expiration in a query
Expiry annotation
Setting for specify when to fetch the associated entities
Annotation to define custom metadata for document fields.
The fluent couchbase operations combines all different possible operations for simplicity reasons.
This annotation is targeted at Document interfaces, indicating that the framework should generate the document key value using the specified generator
Keys generation strategy
Utility class to deal with geo/dimensional indexed data and queries.
Hash side to specify hash join.
This annotation is targeted at building the document id using the attribute value.
This annotation is targeted at building the document id using the value as a part of a prefix build.
This annotation is targeted at building the document id using the value as a part of a suffix build.
A common interface for all of Insert, Replace, Upsert that take Collection
 
A common interface for all of Insert, Replace, Upsert that take options
A Jackson JSON Translator that implements the TranslationService contract.
Common settings for Couchbase key - prefix - suffix - delimiter
AApplicationListener for Couchbase mapping events logging the events.
A mapping converter for Couchbase.
Entity Information container.
Meta-data for Query instances.
 
 
 
This annotation is targeted for entity field which is a list of the associated entities fetched by ANSI Join across the entities available from Couchbase Server 5.5
N1qlJoinResolver resolves by converting the join definition to query statement and executing using CouchbaseTemplate
 
 
N1qlMutateQueryCreator allows to create queries for delete operations.
Deprecated.
 
 
Utils for creating part tree expressions
Deprecated. 
Deprecated.
Utility class to deal with constructing well formed N1QL queries around Spring Data entities, so that the framework can use N1QL to find such entities (eg. restrict the bucket search to a particular type).
Wrapper of TemplateSupport methods to adapt them to ReactiveTemplateSupport.
This Query Creator is responsible for parsing a PartTree (representing a method name) into the WHERE clause of a N1QL query.
A common interface for those that support one(T), all(Collection<T>)
A common interface for those that support one(T), all(Collection<T>)
A common interface for those that support one(T), all(Collection<T>)
A common interface for those that support one(T), all(Collection<T>)
A common interface for those that support one(T), all(Collection<T>)
A common interface for those that support one(String), all(Collection<String>)
A common interface for those that support one(String), all(Collection<String>)
A common interface for those that support one(T), all(Collection<T>)
Data Access Exception that identifies Operations cancelled while being processed.
Data Access Exception that identifies Operations interrupted while being processed.
Scope Annotation
 
Out of the box conversions for java dates and calendars.
 
 
 
 
RepositoryQuery implementation for Couchbase.
Deprecated.
A Part Tree Query creator for Couchbase
PointInShapeEvaluator can be used to tell if a particular Point is contained by a Polygon or Circle.
 
 
Annotation to support the use of N1QL queries with Couchbase.
 
 
 
Mark a field to be indexed by the query engine.
QueryIndexResolver finds those IndexDefinitions to be created for a given class.
 
Callback being invoked after a domain object is materialized from a CouchbaseDocument when reading results.
Reactive EntityCallback to populate auditing related fields on an entity about to be saved.
Callback being invoked before a domain object is converted to be persisted.
Defines common operations on the Couchbase data source, most commonly implemented by ReactiveCouchbaseTemplate.
Reactive ParametersParameterAccessor implementation that subscribes to reactive parameter wrapper types upon creation.
Reactive specific implementation of CouchbaseQueryMethod.
 
Couchbase-specific ReactiveSortingRepository implementation.
 
 
 
Deprecated. 
template class for Reactive Couchbase operations
Exists Operations
Fluent 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.
 
FindByAnalytics Operations
Deprecated.
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 Operations
Fluent 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.
 
ReactiveFindByQueryOperation
Queries the N1QL service.
Deprecated.
Fluent method to specify the collection
Fluent method to specify the scope
Fluent method to specify scan consistency.
Fluent method to specify DISTINCT fields
Fluent 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 query
provides 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 Operations
Fluent 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.
 
The fluent couchbase operations combines all different possible operations for simplicity reasons.
Insert Operations
Fluent 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.
 
Deprecated. 
Reactive PartTree RepositoryQuery implementation for Couchbase.
Deprecated. 
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.
 
RemoveBy Query Operations
Provides 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 query
Terminating operations invoking the actual execution.
 
ReplaceOperations
Provides 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.
 
 
Query to use a plain JSON String to create the Query to actually execute.
 
Upsert Operations
Provides 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.
 
 
A utility class for configuration allowing to tell which CouchbaseOperations should be backing repositories.
Scan Consistency Annotation
Scope Annotation
The default implementation of a CouchbaseClientFactory.
Repository base implementation for Couchbase.
Reactive repository base implementation for Couchbase.
Query to use a plain JSON String to create the Query to actually execute.
 
This class is exposed to SpEL parsing through the variable #"n1ql".
 
Query created from the string in @Query annotation in the repository interface.
 
 
Defines a translation service to encode/decode responses into the CouchbaseStorable format.
TypeAwareTypeInformationMapper - leverages @TypeAlias
A NonTransientDataAccessException that denotes that a particular feature is expected on the server side but is not available.
Utility class for Couchbase Repository
javax.validation dependant entities validator.
Deprecated.
Deprecated.
Interface to abstract ViewMetadataProvider that provides Views to be used for query execution.
RepositoryProxyPostProcessor that sets up an interceptor to read View information from the invoked method.
Interface for operations that take AnalyticsScanConsistency
Interface for operations that take AnalyticsOptions
Interface for operations that take AnalyticsQuery
Annotation to set the scan consistency of N1QL queries with Couchbase.
A common interface operations that take scan consistency
Interface for operations that take distinct fields
A common interface for all of Insert, Replace, Upsert that take Durability
Interface for operations that take ExistsOptions
A common interface for those that support withExpiry()
A interface for operations that take GetAnyReplicaOptions
Interface for operations that take GetOptions
Interface for operations take insert options
A common interface for all of Insert, Replace, Upsert that take Projection
A common interface for all of Insert, Replace, Upsert that take Projection
A common interface for those that support project()
A common interface for all of Insert, Replace, Upsert that take Query
A common interface for all of Insert, Replace, Upsert that take options
A common interface for all of Insert, Replace, Upsert that take options
A common interface for all of Insert, Replace, Upsert that take options
A common interface for all of Insert, Replace, Upsert that take options