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
.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".
QuerydslKeyValuePredicateExecutor
instead.