Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ac.simons.neo4j.migrations.cli - package ac.simons.neo4j.migrations.cli
- ac.simons.neo4j.migrations.cli.internal - package ac.simons.neo4j.migrations.cli.internal
- ac.simons.neo4j.migrations.core - package ac.simons.neo4j.migrations.core
-
The main entry package to Neo4j-Migrations.
- ac.simons.neo4j.migrations.core.internal - package ac.simons.neo4j.migrations.core.internal
-
Internal, utility classes.
- ac.simons.neo4j.migrations.maven - package ac.simons.neo4j.migrations.maven
- ac.simons.neo4j.migrations.quarkus.deployment - package ac.simons.neo4j.migrations.quarkus.deployment
- ac.simons.neo4j.migrations.quarkus.it - package ac.simons.neo4j.migrations.quarkus.it
- ac.simons.neo4j.migrations.quarkus.it.migrations - package ac.simons.neo4j.migrations.quarkus.it.migrations
- ac.simons.neo4j.migrations.quarkus.runtime - package ac.simons.neo4j.migrations.quarkus.runtime
-
The runtime infrastructure for configuring and creating instances of
Migrations
. - ac.simons.neo4j.migrations.springframework.boot.autoconfigure - package ac.simons.neo4j.migrations.springframework.boot.autoconfigure
-
Automatic configuration of Neo4j migrations for Spring Boot.
- APPLIED - Enum constant in enum ac.simons.neo4j.migrations.core.MigrationState
-
A migration already applied
- apply() - Method in class ac.simons.neo4j.migrations.core.Migrations
-
Applies all discovered Neo4j migrations.
- apply(MigrationContext) - Method in interface ac.simons.neo4j.migrations.core.Migration
-
Implement your migration code here.
- apply(MigrationContext) - Method in class ac.simons.neo4j.migrations.quarkus.it.migrations.V0002__SomethingJava
- applyMigrations(RuntimeValue<Migrations>, RuntimeValue<Boolean>) - Method in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsRecorder
-
Applies the migrations if
MigrationsProperties.enabled
is true. - autocrlf - Variable in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsProperties
-
If you’re programming on Windows and working with people who are not (or vice-versa), you’ll probably run into line-ending issues at some point.
- AUTOCRLF - Static variable in class ac.simons.neo4j.migrations.core.Defaults
-
Default setting for
autocrlf
. - AUTOCRLF_VALUE - Static variable in class ac.simons.neo4j.migrations.core.Defaults
-
Same as
Defaults.AUTOCRLF
but asstring value
to be used in configuration that requires defaults given as string.
B
- build() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig.Builder
- builder() - Static method in class ac.simons.neo4j.migrations.core.MigrationsConfig
-
Start building a new configuration.
- Builder() - Constructor for class ac.simons.neo4j.migrations.core.MigrationsConfig.Builder
-
Deprecated.
C
- capitalize(String) - Static method in class ac.simons.neo4j.migrations.core.internal.Strings
-
Capitalizees a string
- CLASSPATH - Enum constant in enum ac.simons.neo4j.migrations.core.internal.Location.LocationType
-
A location inside the classpath.
- ClasspathResourceScanner - Interface in ac.simons.neo4j.migrations.core
-
A scanner for Cypher resources (resources ending with
Defaults.CYPHER_SCRIPT_EXTENSION
) available in the classpath. - clean(boolean) - Method in class ac.simons.neo4j.migrations.core.Migrations
-
Cleans the
selected schema database
. - CleanMojo - Class in ac.simons.neo4j.migrations.maven
-
Goal that cleans the configured database.
- CleanMojo() - Constructor for class ac.simons.neo4j.migrations.maven.CleanMojo
- CleanResult - Class in ac.simons.neo4j.migrations.core
-
Result of a clean operation.
- close() - Method in class ac.simons.neo4j.migrations.cli.internal.MigrationsCliConsoleHandler
- compare(String, String) - Method in class ac.simons.neo4j.migrations.core.internal.Neo4jVersionComparator
- COMPARE - Enum constant in enum ac.simons.neo4j.migrations.core.MigrationChain.ChainBuilderMode
-
Create the chain of applied and pending migrations by comparing the locally discovered migrations and the migrations applied remotely.
- ConnectionDetails - Interface in ac.simons.neo4j.migrations.core
-
Provides detailed information about the connection being used when invoking any method that talks to the database.
- CYPHER - Enum constant in enum ac.simons.neo4j.migrations.core.MigrationType
-
Indicates a Cypher-based migration.
- CYPHER_SCRIPT_ENCODING - Static variable in class ac.simons.neo4j.migrations.core.Defaults
-
Default encoding for Cypher scripts.
- CYPHER_SCRIPT_EXTENSION - Static variable in class ac.simons.neo4j.migrations.core.Defaults
-
Default script extension to look for.
- CYPHER_SINGLE_LINE_COMMENT - Static variable in class ac.simons.neo4j.migrations.core.internal.Strings
-
Single line comment indicator.
D
- database - Variable in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsProperties
-
The database that should be migrated (Neo4j EE 4.0+ only).
- DatabaseOperationResult - Interface in ac.simons.neo4j.migrations.core
-
A specialization of the
OperationResult
that always affects a database, either the default one or a named other. - DEFAULT_USER - Static variable in class ac.simons.neo4j.migrations.core.Defaults
-
The default Neo4j user to use.
- defaultConfig() - Static method in class ac.simons.neo4j.migrations.core.MigrationsConfig
- Defaults - Class in ac.simons.neo4j.migrations.core
-
Defaults for Migrations configuration.
- DIFFERENT_CONTENT - Enum constant in enum ac.simons.neo4j.migrations.core.ValidationResult.Outcome
-
Some migrations have been changed since they have been applied to the target database or their version doesn't fit anymore.
- discover(MigrationContext) - Method in interface ac.simons.neo4j.migrations.core.Discoverer
-
Discover migrations within the given context.
- discover(MigrationContext) - Method in class ac.simons.neo4j.migrations.quarkus.runtime.StaticJavaBasedMigrationDiscoverer
- Discoverer<T> - Interface in ac.simons.neo4j.migrations.core
-
Discoverer of migrations.
E
- enabled - Variable in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsProperties
-
Set to false to disable migrations at start.
- equals(Object) - Method in class ac.simons.neo4j.migrations.core.MigrationVersion
- equals(Object) - Method in class ac.simons.neo4j.migrations.quarkus.runtime.ResourceWrapper
- execute() - Method in class ac.simons.neo4j.migrations.maven.CleanMojo
- execute() - Method in class HelpMojo
- externalLocations - Variable in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsProperties
-
An optional list of external locations that don't become part of the image.
F
- FILESYSTEM - Enum constant in enum ac.simons.neo4j.migrations.core.internal.Location.LocationType
-
A location inside the filesystem.
G
- get() - Method in class ac.simons.neo4j.migrations.quarkus.it.MigrationsResource
- get(String) - Method in enum ac.simons.neo4j.migrations.core.internal.Messages
-
Retrieves the message with the given key.
- getAffectedDatabase() - Method in class ac.simons.neo4j.migrations.core.CleanResult
- getAffectedDatabase() - Method in interface ac.simons.neo4j.migrations.core.DatabaseOperationResult
- getAffectedDatabase() - Method in class ac.simons.neo4j.migrations.core.ValidationResult
- getChainsDeleted() - Method in class ac.simons.neo4j.migrations.core.CleanResult
-
The list of chains deleted.
- getChecksum() - Method in interface ac.simons.neo4j.migrations.core.Migration
- getChecksum() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain.Element
- getConfig() - Method in interface ac.simons.neo4j.migrations.core.MigrationContext
- getConnectionDetails() - Method in interface ac.simons.neo4j.migrations.core.MigrationContext
-
The details will give detailed information about the user being connected, server address and which databases - if available - are being migrated and which are used to store the schema.
- getConnectionDetails() - Method in class ac.simons.neo4j.migrations.core.Migrations
- getConstraintsRemoved() - Method in class ac.simons.neo4j.migrations.core.CleanResult
- getDatabase() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
-
Deprecated.since 1.1.0, please use
MigrationsConfig.getOptionalDatabase()
- getDatabase() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- getDatabaseName() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain
-
Deprecated.since 1.1.0, please use
ConnectionDetails.getOptionalDatabaseName()
()} - getDefaultConstructorFor(Class<T>) - Static method in class ac.simons.neo4j.migrations.core.internal.Reflections
-
Helper method for retrieving the default constructor of a given class.
- getDescription() - Method in interface ac.simons.neo4j.migrations.core.JavaBasedMigration
- getDescription() - Method in interface ac.simons.neo4j.migrations.core.Migration
- getDescription() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain.Element
- getDriver() - Method in interface ac.simons.neo4j.migrations.core.MigrationContext
- getElements() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain
- getEncoding() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- getExecutionTime() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain.Element
- getImpersonatedUser() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
-
Deprecated.since 1.1.0, please use
MigrationsConfig.getOptionalImpersonatedUser()
- getImpersonatedUser() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- getIndexesRemoved() - Method in class ac.simons.neo4j.migrations.core.CleanResult
- getInstalledBy() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain.Element
- getInstalledBy() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
-
Deprecated.since 1.1.0, please use
MigrationsConfig.getOptionalInstalledBy()
- getInstalledBy() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- getInstalledOn() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain.Element
- getLocationsToScan() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
- getLocationsToScan() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- getMigrationClasses() - Method in class ac.simons.neo4j.migrations.quarkus.runtime.StaticJavaBasedMigrationDiscoverer
- getMigrationClassesDiscoverer() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
- getName() - Method in class ac.simons.neo4j.migrations.core.internal.Location
- getNodesDeleted() - Method in class ac.simons.neo4j.migrations.core.CleanResult
- getOptionalDatabase() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
- getOptionalDatabaseName() - Method in interface ac.simons.neo4j.migrations.core.ConnectionDetails
- getOptionalImpersonatedUser() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
- getOptionalInstalledBy() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
- getOptionalSchemaDatabase() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
- getOptionalSchemaDatabaseName() - Method in interface ac.simons.neo4j.migrations.core.ConnectionDetails
- getOutcome() - Method in class ac.simons.neo4j.migrations.core.ValidationResult
- getPackagesToScan() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
- getPackagesToScan() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- getPath() - Method in class ac.simons.neo4j.migrations.quarkus.runtime.ResourceWrapper
- getPrefix() - Method in enum ac.simons.neo4j.migrations.core.internal.Location.LocationType
- getRelationshipsDeleted() - Method in class ac.simons.neo4j.migrations.core.CleanResult
- getResources() - Method in class ac.simons.neo4j.migrations.quarkus.runtime.StaticClasspathResourceScanner
- getResourceScanner() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
- getSchemaDatabase() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- getSchemaSession() - Method in interface ac.simons.neo4j.migrations.core.MigrationContext
- getServerAddress() - Method in interface ac.simons.neo4j.migrations.core.ConnectionDetails
- getServerEdition() - Method in interface ac.simons.neo4j.migrations.core.ConnectionDetails
- getServerVersion() - Method in interface ac.simons.neo4j.migrations.core.ConnectionDetails
- getSession() - Method in interface ac.simons.neo4j.migrations.core.MigrationContext
-
Convenience method to return an imperative session against the configured server and database.
- getSessionConfig() - Method in interface ac.simons.neo4j.migrations.core.MigrationContext
-
Use this session config in your Java-based migration to make sure you use the same database as the migration tool itself.
- getSessionConfig(UnaryOperator<SessionConfig.Builder>) - Method in interface ac.simons.neo4j.migrations.core.MigrationContext
-
This method provides a callback that will be applied to the
SessionConfig.Builder
just before aSessionConfig
is created. - getSource() - Method in interface ac.simons.neo4j.migrations.core.JavaBasedMigration
- getSource() - Method in interface ac.simons.neo4j.migrations.core.Migration
- getSource() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain.Element
- getState() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain.Element
- getTransactionMode() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
- getTransactionMode() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- getType() - Method in class ac.simons.neo4j.migrations.core.internal.Location
- getType() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain.Element
- getUrl() - Method in class ac.simons.neo4j.migrations.quarkus.runtime.ResourceWrapper
- getUserAgent() - Static method in class ac.simons.neo4j.migrations.core.Migrations
- getUsername() - Method in interface ac.simons.neo4j.migrations.core.ConnectionDetails
- getValue() - Method in class ac.simons.neo4j.migrations.core.MigrationVersion
- getVersion() - Method in interface ac.simons.neo4j.migrations.core.JavaBasedMigration
- getVersion() - Method in interface ac.simons.neo4j.migrations.core.Migration
- getVersion() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain.Element
- getWarnings() - Method in interface ac.simons.neo4j.migrations.core.OperationResult
- getWarnings() - Method in class ac.simons.neo4j.migrations.core.ValidationResult
H
- handlePost(RoutingContext, MultiMap) - Method in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsDevConsoleHandler
-
Reactions to clean and apply operations.
- hashCode() - Method in class ac.simons.neo4j.migrations.core.MigrationVersion
- hashCode() - Method in class ac.simons.neo4j.migrations.quarkus.runtime.ResourceWrapper
- hasPlacesToLookForMigrations() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
-
Deprecated.Since 1.1.0, will be removed from public without replace.
- HelpMojo - Class in Unnamed Package
-
Display help information on neo4j-migrations-maven-plugin.
Callmvn neo4j-migrations:help -Ddetail=true -Dgoal=<goal-name>
to display parameter details. - HelpMojo() - Constructor for class HelpMojo
I
- impersonatedUser - Variable in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsProperties
-
An alternative user to impersonate during migration.
- INCOMPLETE_DATABASE - Enum constant in enum ac.simons.neo4j.migrations.core.ValidationResult.Outcome
-
The target database has not been fully migrated, meaning there are resolved migrations that have not been applied.
- INCOMPLETE_MIGRATIONS - Enum constant in enum ac.simons.neo4j.migrations.core.ValidationResult.Outcome
-
Some migrations have been applied to the target database that cannot be resolved locally any longer.
- info() - Method in class ac.simons.neo4j.migrations.core.Migrations
-
Returns information about the context, the database, all applied and all pending applications.
- info(MigrationChain.ChainBuilderMode) - Method in class ac.simons.neo4j.migrations.core.Migrations
-
Returns information about the context, the database, all applied and all pending applications.
- InfoMojo - Class in ac.simons.neo4j.migrations.maven
-
Goal that retrieves information from the configured database about the migrations including applied, pending and current migrations.
- InfoMojo() - Constructor for class ac.simons.neo4j.migrations.maven.InfoMojo
- installedBy - Variable in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsProperties
-
Username recorded as property by on the MIGRATED_TO relationship.
- INSTANCE - Enum constant in enum ac.simons.neo4j.migrations.core.internal.Messages
-
The single instance.
- isApplied(String) - Method in interface ac.simons.neo4j.migrations.core.MigrationChain
- isAutocrlf() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
- isAutocrlf() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- isCheckLocation() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- isEnabled() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- isEnabled(MigrationsProperties) - Method in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsRecorder
-
Records the enabled-flag.
- isSingleLineComment(String) - Static method in class ac.simons.neo4j.migrations.core.internal.Strings
-
This won't match a statement like
- isValid() - Method in class ac.simons.neo4j.migrations.core.ValidationResult
- isValidateOnMigrate() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
- isValidateOnMigrate() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
J
- JAVA - Enum constant in enum ac.simons.neo4j.migrations.core.MigrationType
-
Indicates a Java-based migration.
- JavaBasedMigration - Interface in ac.simons.neo4j.migrations.core
-
Interface to be implemented for Java-based migrations.
L
- LINE_DELIMITER - Static variable in class ac.simons.neo4j.migrations.core.internal.Strings
-
Pattern used for splitting lines.
- LOCAL - Enum constant in enum ac.simons.neo4j.migrations.core.MigrationChain.ChainBuilderMode
-
Build a chain only based on locally discovered migrations and assume all migrations are pending.
- Location - Class in ac.simons.neo4j.migrations.core.internal
- Location.LocationType - Enum in ac.simons.neo4j.migrations.core.internal
-
A location type.
- LOCATIONS_TO_SCAN - Static variable in class ac.simons.neo4j.migrations.core.Defaults
-
Default locations to scan (with a
Location.LocationType
prefix). - LOCATIONS_TO_SCAN_VALUE - Static variable in class ac.simons.neo4j.migrations.core.Defaults
-
Default locations to scan (with a
Location.LocationType
prefix). - LOCATIONS_TO_SCAN_WITHOUT_PREFIX - Static variable in class ac.simons.neo4j.migrations.core.Defaults
-
Default package or folder name for locations to scan, agnostic to classpath or filesystem.
- locationsToScan - Variable in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsBuildTimeProperties
-
Locations of migrations scripts.
- logTo(Logger, boolean) - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
-
Helper method to pretty print this configuration into a logger (on level INFO respectively WARNING.
M
- main(String...) - Static method in class ac.simons.neo4j.migrations.cli.MigrationsCli
-
Entry point to the CLI.
- Messages - Enum in ac.simons.neo4j.migrations.core.internal
-
Accessor to messages shared between the core module and extensions.
- MigrateMojo - Class in ac.simons.neo4j.migrations.maven
-
Goal that applies the configured migrations.
- MigrateMojo() - Constructor for class ac.simons.neo4j.migrations.maven.MigrateMojo
- Migration - Interface in ac.simons.neo4j.migrations.core
-
Base interface for any migration.
- MigrationChain - Interface in ac.simons.neo4j.migrations.core
-
Public information about an applied migration.
- MigrationChain.ChainBuilderMode - Enum in ac.simons.neo4j.migrations.core
-
Used for selecting how the
MigrationChain
should be computed. - MigrationChain.Element - Interface in ac.simons.neo4j.migrations.core
-
A chain element describing a pending or applied migration.
- MigrationContext - Interface in ac.simons.neo4j.migrations.core
-
Parameter object / context for migrations to be applied.
- Migrations - Class in ac.simons.neo4j.migrations.core
-
Main entry to Neo4j Migrations
- Migrations(MigrationsConfig, Driver) - Constructor for class ac.simons.neo4j.migrations.core.Migrations
-
Creates a
migrations instance
ready to used with the given configuration over the connection defined by thedriver
. - MigrationsAutoConfiguration - Class in ac.simons.neo4j.migrations.springframework.boot.autoconfigure
-
Auto-configuration
for Neo4j migrations. - MigrationsAutoConfiguration() - Constructor for class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsAutoConfiguration
- MigrationsBuildTimeProperties - Class in ac.simons.neo4j.migrations.quarkus.runtime
-
Part of the
MigrationsProperties
that can only be changed during build time. - MigrationsBuildTimeProperties() - Constructor for class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsBuildTimeProperties
- MigrationsCli - Class in ac.simons.neo4j.migrations.cli
-
Commandline interface to Neo4j migrations.
- MigrationsCli() - Constructor for class ac.simons.neo4j.migrations.cli.MigrationsCli
- MigrationsCliConsoleHandler - Class in ac.simons.neo4j.migrations.cli.internal
-
Always log to stdout.
- MigrationsCliConsoleHandler() - Constructor for class ac.simons.neo4j.migrations.cli.internal.MigrationsCliConsoleHandler
-
Creates a new handler with a fixed pointer to
System.out
. - MigrationsConfig - Class in ac.simons.neo4j.migrations.core
-
Configuration for Migrations.
- MigrationsConfig.Builder - Class in ac.simons.neo4j.migrations.core
-
A builder to create new instances of
configurations
. - MigrationsConfig.TransactionMode - Enum in ac.simons.neo4j.migrations.core
-
Used for configuring the transaction mode in Cypher-based transactions.
- MigrationsDevConsoleHandler - Class in ac.simons.neo4j.migrations.quarkus.runtime
-
Handles POST requests from the dev-ui.
- MigrationsDevConsoleProcessor - Class in ac.simons.neo4j.migrations.quarkus.deployment
- MigrationsDevConsoleProcessor() - Constructor for class ac.simons.neo4j.migrations.quarkus.deployment.MigrationsDevConsoleProcessor
- MigrationsDevConsoleRecorder - Class in ac.simons.neo4j.migrations.quarkus.runtime
-
Triggered during development mode for contributing to the dev console.
- MigrationsDevConsoleRecorder() - Constructor for class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsDevConsoleRecorder
- MigrationsException - Exception in ac.simons.neo4j.migrations.core
-
An unchecked exception that is thrown when something didn't work as expected.
- MigrationsException(String) - Constructor for exception ac.simons.neo4j.migrations.core.MigrationsException
-
Constructs a new exception with the given message.
- MigrationsException(String, Throwable) - Constructor for exception ac.simons.neo4j.migrations.core.MigrationsException
-
Constructs a new exception with the given message and cause.
- MigrationsProcessor - Class in ac.simons.neo4j.migrations.quarkus.deployment
-
This processor produces two additional items: A synthetic bean of type
Migrations
and an additional bean of typeServiceStartBuildItem
, the latter indicating that all migrations have been applied (in case they are actually enabled). - MigrationsProcessor() - Constructor for class ac.simons.neo4j.migrations.quarkus.deployment.MigrationsProcessor
- MigrationsProperties - Class in ac.simons.neo4j.migrations.quarkus.runtime
-
Shim between
MigrationsConfig
and the Smallrye configuration. - MigrationsProperties - Class in ac.simons.neo4j.migrations.springframework.boot.autoconfigure
-
Configuration properties for a migration instance.
- MigrationsProperties() - Constructor for class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsProperties
- MigrationsProperties() - Constructor for class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- MigrationsRecorder - Class in ac.simons.neo4j.migrations.quarkus.runtime
-
Records both initialization of the
migration config
and themigrations
itself. - MigrationsRecorder() - Constructor for class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsRecorder
- MigrationsResource - Class in ac.simons.neo4j.migrations.quarkus.it
-
Returning a list of migrations.
- MigrationsResource() - Constructor for class ac.simons.neo4j.migrations.quarkus.it.MigrationsResource
- MigrationState - Enum in ac.simons.neo4j.migrations.core
-
State of a migration.
- MigrationType - Enum in ac.simons.neo4j.migrations.core
-
Type of a migration.
- MigrationVersion - Class in ac.simons.neo4j.migrations.core
-
A migrations version.
N
- needsRepair() - Method in class ac.simons.neo4j.migrations.core.ValidationResult
-
If this method returns false, the database is either valid or the resolved migrations can be applied to bring the database into a valid state.
- Neo4jVersionComparator - Class in ac.simons.neo4j.migrations.core.internal
-
Compares two Neo4j versions.
- Neo4jVersionComparator() - Constructor for class ac.simons.neo4j.migrations.core.internal.Neo4jVersionComparator
O
- of(String) - Static method in class ac.simons.neo4j.migrations.core.internal.Location
-
Creates a new
Location
object from a given location that has an optional prefix (protocol) and a name - of(Collection<ResourceWrapper>) - Static method in class ac.simons.neo4j.migrations.quarkus.runtime.StaticClasspathResourceScanner
-
Creates a new scanner from a fixed set of predefined resources.
- of(Collection<Class<? extends JavaBasedMigration>>) - Static method in class ac.simons.neo4j.migrations.quarkus.runtime.StaticJavaBasedMigrationDiscoverer
-
Creates a new discoverer from a fixed set of already found and loaded classes.
- OperationResult - Interface in ac.simons.neo4j.migrations.core
-
Represents the result of some operations.
P
- packagesToScan - Variable in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsBuildTimeProperties
-
List of packages to scan for Java migrations.
- PENDING - Enum constant in enum ac.simons.neo4j.migrations.core.MigrationState
-
A pending migration (available as Java or Cypher-based migration)
- PER_MIGRATION - Enum constant in enum ac.simons.neo4j.migrations.core.MigrationsConfig.TransactionMode
-
Run all statements in one transaction.
- PER_STATEMENT - Enum constant in enum ac.simons.neo4j.migrations.core.MigrationsConfig.TransactionMode
-
Runs each statement in a separate transaction.
- prettyPrint() - Method in class ac.simons.neo4j.migrations.core.CleanResult
- prettyPrint() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain
-
Pretty prints this chain as an ASCII table.
- prettyPrint() - Method in interface ac.simons.neo4j.migrations.core.OperationResult
- prettyPrint() - Method in class ac.simons.neo4j.migrations.core.ValidationResult
- publish(LogRecord) - Method in class ac.simons.neo4j.migrations.cli.internal.MigrationsCliConsoleHandler
R
- recordConfig(MigrationsBuildTimeProperties, MigrationsProperties, StaticJavaBasedMigrationDiscoverer, ClasspathResourceScanner) - Method in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsRecorder
-
Records the configuration
- recordHandler(RuntimeValue<Migrations>) - Method in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsDevConsoleRecorder
-
Creates the handler for executing migration commands.
- recordMigrations(RuntimeValue<MigrationsConfig>, RuntimeValue<Driver>) - Method in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsRecorder
-
Records the migration itself.
- recordMigrationsSupplier(RuntimeValue<Migrations>) - Method in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsDevConsoleRecorder
-
Used to expose the migrations runtime value to the dev console
- Reflections - Class in ac.simons.neo4j.migrations.core.internal
-
Utilities to deal with some minor reflection tasks.
- REMOTE - Enum constant in enum ac.simons.neo4j.migrations.core.MigrationChain.ChainBuilderMode
-
Build a chain only based on remotely applied migrations and assume all migrations are applied.
- ResourceWrapper - Class in ac.simons.neo4j.migrations.quarkus.runtime
-
A wrapper around a classpath resource written in a way so that Quarkus can serialize it to and load it from bytecode.
- ResourceWrapper() - Constructor for class ac.simons.neo4j.migrations.quarkus.runtime.ResourceWrapper
- run() - Method in class ac.simons.neo4j.migrations.cli.MigrationsCli
S
- scan(List<String>) - Method in interface ac.simons.neo4j.migrations.core.ClasspathResourceScanner
-
Scan the given locations for resources matching the criteria of this scanner.
- scan(List<String>) - Method in class ac.simons.neo4j.migrations.quarkus.runtime.StaticClasspathResourceScanner
-
This method takes the statically found URLs and transform them depending on the runtime: If the scan is invoked in native image runtime, the resource: protocol is used with the original path of the resource.
- schemaDatabase - Variable in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsProperties
-
The database that should be used for storing informations about migrations (Neo4j EE 4.0+ only).
- setAutocrlf(boolean) - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- setCheckLocation(boolean) - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- setDatabase(String) - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- setEnabled(boolean) - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- setEncoding(Charset) - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- setImpersonatedUser(String) - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- setInstalledBy(String) - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- setLocationsToScan(String[]) - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- setMigrationClasses(Set<Class<? extends JavaBasedMigration>>) - Method in class ac.simons.neo4j.migrations.quarkus.runtime.StaticJavaBasedMigrationDiscoverer
-
This method may not be used outside Quarkus internal code.
- setPackagesToScan(String[]) - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- setPath(String) - Method in class ac.simons.neo4j.migrations.quarkus.runtime.ResourceWrapper
- setResources(Set<ResourceWrapper>) - Method in class ac.simons.neo4j.migrations.quarkus.runtime.StaticClasspathResourceScanner
-
This method may not be used outside Quarkus internal code.
- setSchemaDatabase(String) - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- setTransactionMode(MigrationsConfig.TransactionMode) - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- setUrl(String) - Method in class ac.simons.neo4j.migrations.quarkus.runtime.ResourceWrapper
- setValidateOnMigrate(boolean) - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
- SomeService - Class in ac.simons.neo4j.migrations.quarkus.it.migrations
- StaticClasspathResourceScanner - Class in ac.simons.neo4j.migrations.quarkus.runtime
-
This resource scanner holds a list of
resource wrappers
, pointing to (Cypher) resources found on the classpath. - StaticClasspathResourceScanner() - Constructor for class ac.simons.neo4j.migrations.quarkus.runtime.StaticClasspathResourceScanner
- StaticJavaBasedMigrationDiscoverer - Class in ac.simons.neo4j.migrations.quarkus.runtime
- StaticJavaBasedMigrationDiscoverer() - Constructor for class ac.simons.neo4j.migrations.quarkus.runtime.StaticJavaBasedMigrationDiscoverer
- Strings - Class in ac.simons.neo4j.migrations.core.internal
-
Internally used String utilities.
T
- toCamelCase(String) - Static method in class ac.simons.neo4j.migrations.core.internal.Strings
-
Transforms a string with words separated by _ into a camelCase string.
- toString() - Method in class ac.simons.neo4j.migrations.core.MigrationVersion
- TRANSACTION_MODE - Static variable in class ac.simons.neo4j.migrations.core.Defaults
-
Default transaction mode to use.
- TRANSACTION_MODE_VALUE - Static variable in class ac.simons.neo4j.migrations.core.Defaults
-
Same as
Defaults.LOCATIONS_TO_SCAN
but asstring value
to be used in configuration that requires defaults given as string. - transactionMode - Variable in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsProperties
-
The transaction mode in use (Defaults to "per migration", meaning one script is run in one transaction).
U
- UNDEFINED - Enum constant in enum ac.simons.neo4j.migrations.core.ValidationResult.Outcome
-
The database is in an undefined state.
V
- V0002__SomethingJava - Class in ac.simons.neo4j.migrations.quarkus.it.migrations
-
A sample migration
- V0002__SomethingJava() - Constructor for class ac.simons.neo4j.migrations.quarkus.it.migrations.V0002__SomethingJava
- VALID - Enum constant in enum ac.simons.neo4j.migrations.core.ValidationResult.Outcome
-
The combined state of migrations resolved and applied to the target database is valid.
- validate() - Method in class ac.simons.neo4j.migrations.core.Migrations
-
Validates the database against the resolved migrations.
- VALIDATE_ON_MIGRATE - Static variable in class ac.simons.neo4j.migrations.core.Defaults
-
Default setting for
validateOnMigrate
. - VALIDATE_ON_MIGRATE_VALUE - Static variable in class ac.simons.neo4j.migrations.core.Defaults
-
Same as
Defaults.VALIDATE_ON_MIGRATE
but asstring value
to be used in configuration that requires defaults given as string. - ValidateMojo - Class in ac.simons.neo4j.migrations.maven
-
Calling
Migrations.validate()
during verify phase. - ValidateMojo() - Constructor for class ac.simons.neo4j.migrations.maven.ValidateMojo
- validateOnMigrate - Variable in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsProperties
-
Validating helps you verify that the migrations applied to the database match the ones available locally and is on by default.
- ValidationResult - Class in ac.simons.neo4j.migrations.core
-
The result of the
Migrations.validate()
operation. - ValidationResult.Outcome - Enum in ac.simons.neo4j.migrations.core
-
The outcome of the validation.
- valueOf(String) - Static method in enum ac.simons.neo4j.migrations.core.internal.Location.LocationType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ac.simons.neo4j.migrations.core.internal.Messages
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ac.simons.neo4j.migrations.core.MigrationChain.ChainBuilderMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ac.simons.neo4j.migrations.core.MigrationsConfig.TransactionMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ac.simons.neo4j.migrations.core.MigrationState
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ac.simons.neo4j.migrations.core.MigrationType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ac.simons.neo4j.migrations.core.ValidationResult.Outcome
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum ac.simons.neo4j.migrations.core.internal.Location.LocationType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum ac.simons.neo4j.migrations.core.internal.Messages
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum ac.simons.neo4j.migrations.core.MigrationChain.ChainBuilderMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum ac.simons.neo4j.migrations.core.MigrationsConfig.TransactionMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum ac.simons.neo4j.migrations.core.MigrationState
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum ac.simons.neo4j.migrations.core.MigrationType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum ac.simons.neo4j.migrations.core.ValidationResult.Outcome
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- withAutocrlf(boolean) - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig.Builder
-
If you’re programming on Windows and working with people who are not (or vice-versa), you’ll probably run into line-ending issues at some point.
- withDatabase(String) - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig.Builder
-
Configures the database to apply Cypher-based migrations too.
- withImpersonatedUser(String) - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig.Builder
-
Configures the impersonated user to use.
- withInstalledBy(String) - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig.Builder
-
Configures the user / principal name of the that is recorded in the MIGRATED_TO relationship as
by
. - withLocationsToScan(String...) - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig.Builder
-
Configures the list of locations to scan.
- withMigrationClassesDiscoverer(Discoverer<JavaBasedMigration>) - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig.Builder
- withPackagesToScan(String...) - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig.Builder
-
Configures the list of packages to scan.
- withResourceScanner(ClasspathResourceScanner) - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig.Builder
- withSchemaDatabase(String) - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig.Builder
-
Configures the schema database to use.
- withTransactionMode(MigrationsConfig.TransactionMode) - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig.Builder
-
Configures the transaction mode.
- withValidateOnMigrate(boolean) - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig.Builder
-
Validating helps you verify that the migrations applied to the database match the ones available locally and is on by default.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
MigrationsConfig.builder()
.