KeyValueAdapter
holds QueryEngine
to delegate find and
count execution to.AbstractKeyValueAdapter
with using the default query engine.AbstractKeyValueAdapter
with using the default query engine.KeyValueEvent.AfterDeleteEvent
.KeyValueEvent.AfterDropKeySpaceEvent
.KeyValueEvent.AfterGetEvent
.KeyValueEvent.AfterInsertEvent
.KeyValueEvent.AfterUpdateEvent
.KeyValuePersistentEntity
implementation that adds specific meta-data such as the keySpace..KeyValueEvent.BeforeDeleteEvent
.KeyValueEvent.BeforeDropKeySpaceEvent
.KeyValueEvent.BeforeGetEvent
.KeyValueEvent.BeforeInsertEvent
.KeyValueEvent.BeforeUpdateEvent
.KeyValuePartTreeQuery
implementation deriving queries from PartTree
using a predefined
AbstractQueryCreator
that caches the once created query.KeyValueQuery
given ParameterAccessor
.KeyValueQuery
.KeyValueTemplate#execute(KeyValueCallback)
.CloseableIterator
that iterates over all entries.KeyValueCallback
and require a non-null return value.CloseableIterator
invocations to the configured Iterator
delegate.ForwardingCloseableIterator
.ForwardingCloseableIterator
that invokes the configured closeHandler
on
ForwardingCloseableIterator.close()
.KeyValueAdapter
used.RootBeanDefinition
for KeyValueTemplate
.KeyValueTemplate
bean name to potentially register a
default KeyValueTemplate
bean if no bean is registered with the
returned name.SpelExpression
MappingContext
bean name to potentially register a
default mapping context bean if no bean is registered with the returned name.QueryEngine
used.KeyValueAdapter
used or throw IllegalStateException
if the adapter is not set.Sort
.Iterable
into a collection type.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.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.MappingContext
using KeyValuePersistentEntity
and
KeyValuePersistentProperty
as primary abstractions.RepositoryQuery
implementation deriving queries from PartTree
using a predefined
AbstractQueryCreator
.KeyValuePartTreeQuery
for the given QueryMethod
, EvaluationContextProvider
,
KeyValueOperations
and query creator type.KeyValuePartTreeQuery
for the given QueryMethod
, EvaluationContextProvider
,
KeyValueOperations
using the given KeyValuePartTreeQuery.QueryCreatorFactory
producing the AbstractQueryCreator
in charge of altering the query.AbstractQueryCreator
instances for a given PartTree
and
ParameterAccessor
.PersistenceExceptionTranslator
implementation for key/value stores that converts the given runtime
exception to an appropriate exception from the org.springframework.dao
hierarchy.PersistentProperty
.KeyValueQuery
.KeyValueQuery
with given criteria.KeyValueQuery
with given Sort
.RepositoryFactorySupport
specific of handing
KeyValueRepository
.KeyValueRepositoryFactory
for the given KeyValueOperations
.KeyValueRepositoryFactory
for the given KeyValueOperations
and
AbstractQueryCreator
-type.KeyValueRepositoryFactory
for the given KeyValueOperations
and
AbstractQueryCreator
-type.FactoryBean
to create KeyValueRepository
.KeyValueRepositoryFactoryBean
for the given repository interface.KeyValueOperations
.KeyValueAdapter
implementation for Map
.MapKeyValueAdapter
using ConcurrentHashMap
as backing store type.MapKeyValueAdapter
using the given Map
as backing store.MapKeyValueAdapter
using given dataStore for persistence.RepositoryBeanDefinitionRegistrarSupport
implementation.Sort
.Map
instances.Map
repositories.Predicate
.QuerydslKeyValueRepository
for the given EntityInformation
,
KeyValueOperations
and EntityPathResolver
.KeyValueQuery
against a KeyValueAdapter
.KeyValueQuery.getCriteria()
of given KeyValueQuery
.KeyValueQuery.getSort()
of given KeyValueQuery
and applies required transformation to match
the desired type.ApplicationEventPublisher
.PersistenceExceptionTranslator
used for converting RuntimeException
.KeySpaceResolver
to be used if not explicit key space is annotated to the domain type.KeyValueOperations
to be used for the repositories.QueryCreatorType
to be used.RepositoryQuery
type to be created.Sort
to be applied.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.SpelCriteria
for the given SpelExpression
.SpelCriteria
.Comparator
implementation using SpelExpression
.SpelPropertyComparator
for the given property path an SpelExpressionParser
.SortAccessor
implementation capable of creating SpelPropertyComparator
.SpelSortAccessor
given SpelExpressionParser
.UncategorizedKeyValueException
.Copyright © 2011–2018 Pivotal Software, Inc.. All rights reserved.