Package ac.simons.neo4j.migrations.quarkus.runtime
package ac.simons.neo4j.migrations.quarkus.runtime
The runtime infrastructure for configuring and creating instances of
Migrations
.
We don't give any guarantees for API stability in this package. We do guarantee a stable behaviour however:
- Configuration properties life under org.neo4.migrations.
- Configuration properties will stick to their defined phases at least in minor version changes.
- The runtime will always create a synthetic build item of type
Migrations
. - Prior to the applications ready state, all pending migrations will be applied if
MigrationsProperties.enabled()
is set to true.
- Author:
- Michael J. Simons
-
ClassDescriptionPart of the
MigrationsProperties
that can only be changed during build time.Config customizer to ignore validation of unmapped properties between build-time and runtime.Triggered during development mode for contributing to the dev console.Shim betweenMigrationsConfig
and the Smallrye configuration.Records both initialization of themigration config
and themigrations
itself.A service delegating to an instance ofmigrations
for various tasks in the dev-ui.A wrapper around a classpath resource written in a way so that Quarkus can serialize it to and load it from bytecode.This resource scanner holds a list ofresource wrappers
, pointing to (Cypher) resources found on the classpath.