All Classes
-
All Classes Interface Summary Class Summary Error Summary Class Description AbstractMigrater Provides the basic functionality to applyMigrationScript
s to a datastore.Context<T,E> Container that holds necessary information for the execution of anMigrationScript
ExplicitMigrater Contains all the available scripts to migrate the datastore to a certain version.MicroMigrater Executes all the available scripts to migrate the datastore to a certain version.MigrationManager Manages a given object and keeps the version for it.MigrationScript<T,E> Interface for scripts to migrate / update datastores.MigrationVersion Defines one version of the MicroStream datastore.ReflectiveVersionMigrationScript<T,E> Script which creates the target version of the script through the class name.ScriptExecutionNotification Contains data about the execution of a script by aMicroMigrater
.SimpleMigrationScript Provides a simple way to create a migration script with the necessary version andConsumer
.SimpleTypedMigrationScript<T,E> Provides a simple way to create a migration script with the necessary version andConsumer
.VersionAgnosticEmbeddedStorageManager<T> To keep MicroStream from being directly referenced, this is a abstraction to keep the actual EmbeddedStorageManager concealed.VersionAlreadyRegisteredException Exception that should be used if two scripts with the same version exist.Versioned Interface used by the MigrationManagers for easier versioning of objects.VersionedObject<T> Simple container to hold a specific object and a correlating version for it.VersionedRoot This class is inserted as the root of the MicroStream datastore and contains only the current version and the actual root object.