Package ac.simons.neo4j.migrations.core
package ac.simons.neo4j.migrations.core
The main entry package to Neo4j-Migrations. Public classes can be considered public API unless marked otherwise.
-
ClassDescriptionThis is a utility class for every
Migration
that wants to provide Cypher to Neo4j-Migrations (via an extension).A utility class to avoid duplication of common characteristics ofmigration providers
.A scanner for Cypher resources (resources ending withDefaults.CYPHER_SCRIPT_EXTENSION
) available in the classpath.Result of a clean operation.Provides detailed information about the connection being used when invoking any method that talks to the database.Abstraction over Cypher resources.Terminal step of building a resourceDefault handler for cypher resources.A specialization of theOperationResult
that always affects a database, either the default one or a named other.Default handler for xml resources.Defaults for Migrations configuration.Discoverer<T>Discoverer of migrations.Interface to be implemented for Java-based migrations.A location type.Accessor to messages shared between the core module and extensions.Base interface for any migration.Public information about an applied migration.Used for selecting how theMigrationChain
should be computed.A chain element describing a pending or applied migration.Parameter object / context for migrations to be applied.Main entry to Neo4j MigrationsConfiguration for Migrations.A builder to create new instances ofconfigurations
.Used for configuring the transaction mode in Cypher-based transactions.An unchecked exception that is thrown when something didn't work as expected.State of a migration.Type of migration.A migrations version.Represents a Neo4j edition.Simplified Neo4j version, fuzzy if you want so (just looking at Major.Minor, not the patches).Represents the result of some operations.Same semantics asorg.springframework.core.Ordered
: The actual order can be interpreted as prioritization, with the first object (with the lowest order value) having the highest priority.An interface defining a provider with a set of supported extension and a mapper from resource toMigration
.A context in which a resource with a given URL was discovered.The result of theMigrations.validate()
operation.The outcome of the validation.An extended catalog keeping track of items as defined bycatalog based migrations
and theirversion
.