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.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.SpelExpressionMappingContext 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 criteria and Sort.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 query engine.MapKeyValueAdapter using the given Map as backing store.MapKeyValueAdapter using the given Map as backing store and query engine.MapKeyValueAdapter using given dataStore for persistence.MapKeyValueAdapter using given dataStore for persistence and query engine.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.KeyValueRepository implementation.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–2021 Pivotal Software, Inc.. All rights reserved.