All Classes and Interfaces
Class
Description
Criteria to apply to an entity and check if the criteria is fulfilled or not.
This class registers storage instances and copy them for working copies.
Helps finding and handling
Field
s.Executes queries that are optionally sorted and paged in collections.
Criteria to apply to an entity and check if the criteria is fulfilled or not.
Criteria to apply to an entity and check if the criteria is fulfilled or not.
Creates a criteria from
Example
s.Criteria to apply to an entity and check if the criteria is fulfilled or not.
Criteria to apply to an entity and check if the criteria is fulfilled or not.
Provides the Default implementation of an
EclipseStoreClientConfiguration
.This class utilizes EclipseStore-Serialization and copies objects by serializing and deserializing objects in
memory.
Defines the configuration of a single EclipseStore-Storage.
Imports entities from
EntityManagerFactory
s into the EclipseStore storage.Imports entities from
EntityManagerFactory
s into the EclipseStore storage.Needed to support
QueryByExampleExecutor
.Creates an
QueryExecutor
according to the given PartTree
.Registeres the
EclipseStoreRepositoryConfigurationExtension
for "repositories".RepositoryConfigurationExtension
for EclipseStore.Creates the correct repository instance for repository-interfaces.
EclipseStoreRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,ID>,S,ID extends Serializable>
Wraps access to a
EmbeddedStorageFoundation
into a single interface to have looser coupling towards
EclipseStore.Enables the user to enable EclipseStore and configure it to some extent.
Queries entities and returns the result wrapped in an optional.
Field
s are made readable with this class.Provides a way to open member variables (fields) to changes.
Creates queries for specific entities with "findAll" and executes them through the
QueryExecutor
.A hash map implementation depending on object identity (==) rather than equality (.equals) to identify elements.
A IdFinder must be unique in one storage for one entity-class.
A IdSetter must be unique in one storage for one entity-class.
Is used when a
SpringDataEclipseStoreLazy
is not able
to get unlinked from the object tree.Queries entities and returns a the result as list.
Queries entities and returns a the result as page.
Executes queries that are optionally sorted and paged in collections.
Checks if a class is persistable by EclipseStore through the
EmbeddedStorage
.Currently only exists to write a warning at runtime.
Queries the actual entities from the original entities.
Facility to execute operations with read and write locks.
Creates copies and puts them back.
Facility to execute operations with read and write locks.
Simple wrapper for a field to make it easily readable.
This class registers storage instances and copy them for working copies.
This class registers working copy instances and copy them for the storage.
Since EclipseStore is not table-oriented, but the access through the repositories is, we must keep the lists/tables
of entities in sync with the existing entities in the graph.
This is the actually stored object.
Queries entities and returns the result wrapped in an optional.
Queries entities and returns the found entity.
This is the Lazy-Wrapper a user of the Spring-Data-Eclipse-Store-Library should use.
This class is very complex and its various member variables all have their reason to exist.
This is a complicated one.
Creates queries for specific entities and executes them through the
QueryExecutor
.Checks if a class is supported by the Spring-Data-Eclipse-Store library.
Operation with a return value, used by
ReentrantJavaReadWriteLock
and ReadWriteLockedStriped
.Operation with no return value, used by
ReentrantJavaReadWriteLock
and ReadWriteLockedStriped
.Creates, registers and deregisters Instances of working copies.
Holds the result data from the working copier.