All Classes and Interfaces
Class
Description
Base implementation of 
KeyValueAdapter holds QueryEngine to delegate find and
 count execution to.AnnotationBasedKeySpaceResolver looks up Persistent and checks for presence of either meta or direct
 usage of KeySpace.KeyValuePersistentEntity implementation that adds specific meta-data such as the keySpace.KeyValuePartTreeQuery implementation deriving queries from PartTree using a predefined
 AbstractQueryCreator that caches the once created query.Most trivial implementation of 
KeySpaceResolver returning the Class.getName().Resolves the criteria object from given 
KeyValueQuery.Annotation to activate Map repositories.
Forwards 
CloseableIterator invocations to the configured Iterator delegate.API for components generating identifiers.
Converter capable of transforming a given 
Iterable into a collection type.Marker interface for methods with 
Persistent annotations indicating the presence of a dedicated keyspace the
 entity should reside in.KeySpaceResolver determines the keyspace a given type is assigned to.KeyValueAdapter unifies access and shields the underlying key/value specific implementation.Generic callback interface for code that operates on a 
KeyValueAdapter.KeyValueEvent gets published for operations executed by eg.KeyValueEvent after removing an object by with a given key.KeyValueEvent after removing all elements in a given keyspace.KeyValueEvent after loading an object by its key.KeyValueEvent after inserting an object by with a given key.KeyValueEvent after updating an object by with a given key.KeyValueEvent before removing an object by with a given key.KeyValueEvent before removing all elements in a given keyspace.KeyValueEvent raised before loading an object by its key.KeyValueEvent before inserting an object by with a given key.KeyValueEvent before updating an object by with a given key.KeyValueMappingContext<E extends KeyValuePersistentEntity<?,P>,P extends KeyValuePersistentProperty<P>>  
Default implementation of a 
MappingContext using KeyValuePersistentEntity and
 KeyValuePersistentProperty as primary abstractions.Interface that specifies a basic set of key/value operations.
RepositoryQuery implementation deriving queries from PartTree using a predefined
 AbstractQueryCreator.Factory class for obtaining 
AbstractQueryCreator instances for a given PartTree and
 ParameterAccessor.Simple 
PersistenceExceptionTranslator implementation for key/value stores that converts the given runtime
 exception to an appropriate exception from the org.springframework.dao hierarchy.Most trivial implementation of 
PersistentProperty.RepositoryFactorySupport specific of handing
 KeyValueRepository.FactoryBean to create KeyValueRepository.Basic implementation of 
KeyValueOperations.KeyValueAdapter implementation for Map.Map specific 
RepositoryBeanDefinitionRegistrarSupport implementation.RepositoryConfigurationExtension for Map-based repositories.QueryEngine implementation specific for executing Predicate based KeyValueQuery against
 KeyValueAdapter.KeySpaceResolver prefixing the keyspace with a static prefix after determining the keyspace from a
 delegate KeySpaceResolver.Comparator implementation to compare objects based on a PropertyPath.Annotation to customize the query creator type to be used for a specific store.
Deprecated.
Base implementation for accessing and executing 
KeyValueQuery against a KeyValueAdapter.Interface for 
QueryEngineFactory implementations that provide a QueryEngine object as part of the
 configuration.Simple 
KeyValueRepository implementation.Resolves the 
Sort object from given KeyValueQuery and potentially converts it into a store specific
 representation that can be used by the QueryEngine implementation.SpelCriteria allows to pass on a SpelExpression and EvaluationContext to the actual query
 processor.Comparator implementation using SpelExpression.QueryEngine implementation specific for executing SpelExpression based KeyValueQuery against
 KeyValueAdapter.SortAccessor implementation capable of creating SpelPropertyComparator.Normal superclass when we can't distinguish anything more specific than "something went wrong with the underlying
 resource".
QuerydslKeyValuePredicateExecutorinstead.