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.Strategy interface to obtain a map for a given key space.
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.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.KeyValue-specific extension of
PersistentEntity declaring a keySpace.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.