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
.KeyValueQuery
.KeyValueTemplate#execute(KeyValueCallback)
.KeyValueIterator
that iterates over all entries.CloseableIterator
invocations to the configured Iterator
delegate.ForwardingCloseableIterator
.ForwardingCloseableIterator
that invokes the configured closeHandler
on
ForwardingCloseableIterator.close()
.KeyValueAdapter
used.RootBeanDefinition
for KeyValueTemplate
.SpelExpression
QueryEngine
used.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
.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.FactoryBean
to create KeyValueRepository
.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
.Predicate
.QuerydslKeyValueRepository
for the given EntityInformation
,
KeyValueOperations
and EntityPathResolver
.KeyValueQuery
against a KeyValueAdapter
.KeyValueQuery.getCritieria()
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.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.Comparator
implementation using SpelExpression
.SpelPropertyComparator
for the given property path an SpelExpressionParser
..Copyright © 2011-2015–2015 Pivotal Software, Inc.. All rights reserved.