Index

A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractCypherBasedMigration - Class in ac.simons.neo4j.migrations.core
This is a utility class for every Migration that wants to provide Cypher to Neo4j-Migrations (via an extension).
AbstractCypherBasedMigration(CypherResource) - Constructor for class ac.simons.neo4j.migrations.core.AbstractCypherBasedMigration
Required to be called so that the AbstractCypherBasedMigration.cypherResource gets initialized proper
AbstractResourceBasedMigrationProvider - Class in ac.simons.neo4j.migrations.core
A utility class to avoid duplication of common characteristics of migration providers.
AbstractResourceBasedMigrationProvider(int, String, boolean) - Constructor for class ac.simons.neo4j.migrations.core.AbstractResourceBasedMigrationProvider
The given parameters are all required.
ac.simons.neo4j.migrations.annotations.catalog - package ac.simons.neo4j.migrations.annotations.catalog
 
ac.simons.neo4j.migrations.annotations.proc - package ac.simons.neo4j.migrations.annotations.proc
 
ac.simons.neo4j.migrations.annotations.proc.impl - package ac.simons.neo4j.migrations.annotations.proc.impl
Annotation processor for SDN 6, Neo4j-OGM and dedicated annotations from Neo4j-Migrations.
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.catalog - package ac.simons.neo4j.migrations.core.catalog
 
ac.simons.neo4j.migrations.core.internal - package ac.simons.neo4j.migrations.core.internal
Internal, utility classes.
ac.simons.neo4j.migrations.core.refactorings - package ac.simons.neo4j.migrations.core.refactorings
 
ac.simons.neo4j.migrations.formats.markdown - package ac.simons.neo4j.migrations.formats.markdown
 
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.
add(Counters) - Method in interface ac.simons.neo4j.migrations.core.refactorings.Counters
Add rhs to this instance, creating a new one
add(Counters) - Method in enum ac.simons.neo4j.migrations.core.refactorings.Counters.Empty
 
AddSurrogateKey - Interface in ac.simons.neo4j.migrations.core.refactorings
This refactoring adds a surrogate key, either to all nodes matching one or more labels or to all relationships matching a given type.
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(boolean) - Method in class ac.simons.neo4j.migrations.core.Migrations
Applies all discovered Neo4j migrations.
apply(MigrationContext) - Method in class ac.simons.neo4j.migrations.core.AbstractCypherBasedMigration
 
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
 
apply(Refactoring...) - Method in class ac.simons.neo4j.migrations.core.Migrations
Applies one or more refactorings to the target (not the schema) database.
apply(RefactoringContext) - Method in interface ac.simons.neo4j.migrations.core.refactorings.Refactoring
Applies this refactoring in the given context
apply(URL...) - Method in class ac.simons.neo4j.migrations.core.Migrations
Applies one or more migrations to the target (not the schema) database without recording any metadata and also without acquiring the lock.
APPLY - Static variable in class ac.simons.neo4j.migrations.core.internal.XMLSchemaConstants
Constant for the element apply
applyMigrations(RuntimeValue<Migrations>, RuntimeValue<Boolean>) - Method in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsRecorder
Applies the migrations if MigrationsProperties.enabled is true.
asBoolean(String, List<Object>, List<Object>) - Static method in interface ac.simons.neo4j.migrations.core.refactorings.Normalize
Normalizes respectively converts the property to a boolean or deletes it in case it is not in the lists of true or false values.
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 as string value to be used in configuration that requires defaults given as string.

B

BASE64_ENCODING - Static variable in class ac.simons.neo4j.migrations.core.internal.Strings
A Base64 encoder.
between(Catalog, Catalog) - Static method in interface ac.simons.neo4j.migrations.core.catalog.CatalogDiff
Creates a diff between to catalogs
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.
since 1.1.0, will be made private in 2.0.0, please use MigrationsConfig.builder().

C

call() - Method in class ac.simons.neo4j.migrations.cli.MigrateBTreeIndexesCommand
 
canParse(String) - Static method in class ac.simons.neo4j.migrations.core.MigrationVersion
 
capitalize(String) - Static method in class ac.simons.neo4j.migrations.core.internal.Strings
Capitalizes a string
Catalog - Interface in ac.simons.neo4j.migrations.core.catalog
Represents a schema of Constraints Indizes and probably other things in the future to come.
CATALOG - Enum constant in enum ac.simons.neo4j.migrations.core.MigrationType
Indicates a catalog based migration
CATALOG - Static variable in class ac.simons.neo4j.migrations.core.internal.XMLSchemaConstants
Constant for the element catalog.
CatalogDiff - Interface in ac.simons.neo4j.migrations.core.catalog
This represents a diff results between two catalogs.
CatalogGeneratingProcessor - Class in ac.simons.neo4j.migrations.annotations.proc.impl
 
CatalogGeneratingProcessor() - Constructor for class ac.simons.neo4j.migrations.annotations.proc.impl.CatalogGeneratingProcessor
Creates a new instance of this processor.
CatalogItem<T extends ItemType> - Interface in ac.simons.neo4j.migrations.core.catalog
An item in the catalog (of either a single migration or the whole context with the merged catalog).
CatalogNameGenerator - Interface in ac.simons.neo4j.migrations.annotations.proc
A contract how to generate the filename of the resource any catalog is written to.
CLASSPATH - Enum constant in enum ac.simons.neo4j.migrations.core.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
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
 
close() - Method in interface ac.simons.neo4j.migrations.core.refactorings.QueryRunner
Defaults to a NOOP.
COMMUNITY - Enum constant in enum ac.simons.neo4j.migrations.core.Neo4jEdition
Constant for the community edition.
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.
Constraint - Class in ac.simons.neo4j.migrations.core.catalog
A somewhat Neo4j version independent representation of a constraint.
CONSTRAINT - Static variable in class ac.simons.neo4j.migrations.core.internal.XMLSchemaConstants
Constant for the element constraint.
CONSTRAINT_BACKING_INDEX - Enum constant in enum ac.simons.neo4j.migrations.core.catalog.Index.Type
An index backing a constraint.
Constraint.CommonConstraints - Interface in ac.simons.neo4j.migrations.core.catalog
Constraints available for both nodes and relationships.
Constraint.ConstraintsForNodes - Interface in ac.simons.neo4j.migrations.core.catalog
Allows to specify the type of the constraint.
Constraint.NodeConstraintBuilder - Interface in ac.simons.neo4j.migrations.core.catalog
Programmatic way of defining constraints for nodes.
Constraint.RelationshipConstraintBuilder - Interface in ac.simons.neo4j.migrations.core.catalog
Programmatic way of defining constraints for relationships.
Constraint.Type - Enum in ac.simons.neo4j.migrations.core.catalog
Enumerates the different kinds of constraints.
ConstraintNameGenerator - Interface in ac.simons.neo4j.migrations.annotations.proc
Generator for constraint names
CONSTRAINTS - Static variable in class ac.simons.neo4j.migrations.core.internal.XMLSchemaConstants
Constant for the element constraints.
constraintsAdded() - Method in interface ac.simons.neo4j.migrations.core.refactorings.Counters
 
constraintsAdded() - Method in enum ac.simons.neo4j.migrations.core.refactorings.Counters.Empty
 
constraintsRemoved() - Method in interface ac.simons.neo4j.migrations.core.refactorings.Counters
 
constraintsRemoved() - Method in enum ac.simons.neo4j.migrations.core.refactorings.Counters.Empty
 
containsEquivalentItem(CatalogItem<?>) - Method in interface ac.simons.neo4j.migrations.core.catalog.Catalog
Helper method to check weather this catalog contains an equivalent item
Counters - Interface in ac.simons.neo4j.migrations.core.refactorings
Represents the available changes to the Graph done by a refactoring.
Counters.Empty - Enum in ac.simons.neo4j.migrations.core.refactorings
An empty instance.
create() - Static method in class ac.simons.neo4j.migrations.core.catalog.RenderConfig
Starts building a render context that eventually will result in a CREATE ... statement.
CREATE - Enum constant in enum ac.simons.neo4j.migrations.core.catalog.Operator
The operand should be created.
createFutureIndexes() - Static method in interface ac.simons.neo4j.migrations.core.refactorings.MigrateBTreeIndexes
Prepares migration of old B-tree indexes to indexes supported in the future by creating RANGE indexes in parallel.
createFutureIndexes(String) - Static method in interface ac.simons.neo4j.migrations.core.refactorings.MigrateBTreeIndexes
Prepares migration of old B-tree indexes to indexes supported in the future by creating RANGE indexes in parallel.
CustomizableRefactoring<T extends CustomizableRefactoring<T>> - Interface in ac.simons.neo4j.migrations.core.refactorings
A customizable refactoring.
CYPHER - Enum constant in enum ac.simons.neo4j.migrations.core.catalog.Renderer.Format
The cypher dialect is defined by the renders context.
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.
cypherResource - Variable in class ac.simons.neo4j.migrations.core.AbstractCypherBasedMigration
The underlying resource representing the content of this migration.
CypherResource - Interface in ac.simons.neo4j.migrations.core
Abstraction over Cypher resources.
CypherResource.WithContent - Interface in ac.simons.neo4j.migrations.core
Terminal step of building a resource
CypherResourceBasedMigrationProvider - Class in ac.simons.neo4j.migrations.core
Default handler for cypher resources.
CypherResourceBasedMigrationProvider() - Constructor for class ac.simons.neo4j.migrations.core.CypherResourceBasedMigrationProvider
Save to call, but discouraged.

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_KEY_GENERATOR - Static variable in interface ac.simons.neo4j.migrations.core.refactorings.AddSurrogateKey
The default function to generate surrogate keys.
DEFAULT_PROPERTY_NAME - Static variable in interface ac.simons.neo4j.migrations.core.refactorings.AddSurrogateKey
The default property name to store the surrogate key.
DEFAULT_SUFFIX - Static variable in interface ac.simons.neo4j.migrations.core.refactorings.MigrateBTreeIndexes
The default suffix for constraints and indexes that are bound to replace old btree based constraints and indexes.
DEFAULT_USER - Static variable in class ac.simons.neo4j.migrations.core.Defaults
The default Neo4j user to use.
DefaultCatalogBasedMigrationProvider - Class in ac.simons.neo4j.migrations.core
Default handler for xml resources.
DefaultCatalogBasedMigrationProvider() - Constructor for class ac.simons.neo4j.migrations.core.DefaultCatalogBasedMigrationProvider
Save to call, but discouraged.
defaultConfig() - Static method in class ac.simons.neo4j.migrations.core.MigrationsConfig
 
defaultFeatureSet() - Static method in interface ac.simons.neo4j.migrations.core.refactorings.QueryRunner
The minimum required version is 4.4 by default.
DefaultIndexNameGenerator - Class in ac.simons.neo4j.migrations.annotations.proc.impl
 
DefaultIndexNameGenerator() - Constructor for class ac.simons.neo4j.migrations.annotations.proc.impl.DefaultIndexNameGenerator
 
Defaults - Class in ac.simons.neo4j.migrations.core
Defaults for Migrations configuration.
description - Variable in class ac.simons.neo4j.migrations.core.AbstractCypherBasedMigration
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.
drop() - Static method in class ac.simons.neo4j.migrations.core.catalog.RenderConfig
Starts building a render context that eventually will result in a DROP ... statement.
DROP - Enum constant in enum ac.simons.neo4j.migrations.core.catalog.Operator
The operand should be dropped;

E

ElementType<ET extends ElementType<ET>> - Interface in ac.simons.neo4j.migrations.annotations.proc
The type of an element inside a graph.
empty() - Static method in interface ac.simons.neo4j.migrations.core.catalog.Catalog
 
empty() - Static method in interface ac.simons.neo4j.migrations.core.refactorings.Counters
 
enabled - Variable in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsProperties
Set to false to disable migrations at start.
ENTERPRISE - Enum constant in enum ac.simons.neo4j.migrations.core.Neo4jEdition
Constant for the enterprise edition.
equals(Object) - Method in class ac.simons.neo4j.migrations.core.catalog.Index
 
equals(Object) - Method in class ac.simons.neo4j.migrations.core.MigrationVersion
 
equals(Object) - Method in class ac.simons.neo4j.migrations.core.refactorings.Merge.PropertyMergePolicy
 
equals(Object) - Method in class ac.simons.neo4j.migrations.quarkus.runtime.ResourceWrapper
 
equivalent() - Method in interface ac.simons.neo4j.migrations.core.catalog.CatalogDiff
Will always return true when CatalogDiff.identical() returns true
error(SAXParseException) - Method in class ac.simons.neo4j.migrations.core.internal.ThrowingErrorHandler
 
eu.michael_simons.neo4j.neo4j_migrations_maven_plugin - package eu.michael_simons.neo4j.neo4j_migrations_maven_plugin
 
execute() - Method in class ac.simons.neo4j.migrations.maven.MigrateMojo
 
execute() - Method in class eu.michael_simons.neo4j.neo4j_migrations_maven_plugin.HelpMojo
exists(String) - Method in interface ac.simons.neo4j.migrations.core.catalog.Constraint.CommonConstraints
Creates an existential constraint for the given property
EXISTS - Enum constant in enum ac.simons.neo4j.migrations.core.catalog.Constraint.Type
Existential constraints.
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

fatalError(SAXParseException) - Method in class ac.simons.neo4j.migrations.core.internal.ThrowingErrorHandler
 
FILESYSTEM - Enum constant in enum ac.simons.neo4j.migrations.core.Location.LocationType
A location inside the filesystem.
findSingleResultIdentifier(String) - Method in interface ac.simons.neo4j.migrations.core.refactorings.RefactoringContext
Looks if the query would potentially return a single, identifiable element that can be used as a source element in a refactoring.
format(String, Object...) - Method in enum ac.simons.neo4j.migrations.core.Messages
Creates a message format from the value of the given key and uses the arguments to format it.
format(LogRecord) - Method in class ac.simons.neo4j.migrations.cli.internal.MigrationsCliConsoleFormatter
 
formatTo(Formatter, int, int, int) - Method in class ac.simons.neo4j.migrations.core.catalog.Index
 
forNode(String) - Static method in class ac.simons.neo4j.migrations.core.catalog.Constraint
Starts defining a new instance of a node constraint.
forNode(String) - Static method in class ac.simons.neo4j.migrations.core.catalog.Index
Starts defining a new instance of a node index.
forNode(String...) - Static method in class ac.simons.neo4j.migrations.core.catalog.Index
Starts defining a new instance of a node index.
forRelationship(String) - Static method in class ac.simons.neo4j.migrations.core.catalog.Constraint
Starts defining a new instance of a relationship constraint.
forRelationship(String) - Static method in class ac.simons.neo4j.migrations.core.catalog.Index
Starts defining a new instance of a node index.
forRelationship(String...) - Static method in class ac.simons.neo4j.migrations.core.catalog.Index
Starts defining a new instance of a relationship index.
forVersionAndEdition(Neo4jVersion, Neo4jEdition) - Method in interface ac.simons.neo4j.migrations.core.catalog.RenderConfig.Builder
 
forVersionAndEdition(String, String) - Method in interface ac.simons.neo4j.migrations.core.catalog.RenderConfig.Builder
 
fulltext(String...) - Method in interface ac.simons.neo4j.migrations.core.catalog.Index.NamedFulltextBuilder
Creates a fulltext index
FULLTEXT - Enum constant in enum ac.simons.neo4j.migrations.core.catalog.Index.Type
Fulltext indexes for long text properties.

G

generate(Class<?>, ItemType, TargetEntityType, String, Collection<String>, String) - Static method in interface ac.simons.neo4j.migrations.core.catalog.Name
Generates a name for the given combination of attributes in case a CatalogItem has no database intrinsic name
generateName(Constraint.Type, Collection<PropertyType<?>>) - Method in interface ac.simons.neo4j.migrations.annotations.proc.ConstraintNameGenerator
Generates a name for an index with the given type for the given list of properties.
generateName(Index.Type, Collection<PropertyType<?>>) - Method in class ac.simons.neo4j.migrations.annotations.proc.impl.DefaultIndexNameGenerator
 
generateName(Index.Type, Collection<PropertyType<?>>) - Method in interface ac.simons.neo4j.migrations.annotations.proc.IndexNameGenerator
Generates a name for an index with the given type for the given list of properties.
generateName(String, Collection<PropertyType<?>>) - Method in class ac.simons.neo4j.migrations.annotations.proc.impl.DefaultIndexNameGenerator
Generate a name for this item.
get() - Method in class ac.simons.neo4j.migrations.quarkus.it.MigrationsResource
 
get(Renderer.Format, Class<T>) - Static method in interface ac.simons.neo4j.migrations.core.catalog.Renderer
Retrieves a renderer for the given Renderer.Format and the type matching type.
get(Renderer.Format, T) - Static method in interface ac.simons.neo4j.migrations.core.catalog.Renderer
Retrieves a renderer for the given Renderer.Format and given item.
get(String) - Method in enum ac.simons.neo4j.migrations.core.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
 
getCatalog() - Method in interface ac.simons.neo4j.migrations.core.MigrationContext
 
getCatalogAt(MigrationVersion) - Method in interface ac.simons.neo4j.migrations.core.VersionedCatalog
Creates a view on this catalog at the definition of version.
getCatalogName() - Method in interface ac.simons.neo4j.migrations.annotations.proc.CatalogNameGenerator
 
getCatalogPriorTo(MigrationVersion) - Method in interface ac.simons.neo4j.migrations.core.VersionedCatalog
Creates a view on this catalog prior to the definition of version.
getChainsDeleted() - Method in class ac.simons.neo4j.migrations.core.CleanResult
The list of chains deleted.
getChecksum() - Method in class ac.simons.neo4j.migrations.core.AbstractCypherBasedMigration
 
getChecksum() - Method in interface ac.simons.neo4j.migrations.core.CypherResource
 
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
 
getConfig() - Method in class ac.simons.neo4j.migrations.core.ResourceContext
 
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.
getDatabase() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
 
getDatabaseCatalog() - Method in class ac.simons.neo4j.migrations.core.Migrations
Retrieves the database catalog
getDatabaseName() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain
Deprecated.
getDefaultConstructorFor(Class<T>) - Static method in interface ac.simons.neo4j.migrations.core.JavaBasedMigration
Helper method for retrieving the default constructor of a given class.
getDescription() - Method in class ac.simons.neo4j.migrations.core.AbstractCypherBasedMigration
 
getDescription() - Method in interface ac.simons.neo4j.migrations.core.JavaBasedMigration
 
getDescription() - Method in interface ac.simons.neo4j.migrations.core.Migration
Deprecated.
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
 
getEquivalentItems() - Method in interface ac.simons.neo4j.migrations.core.catalog.CatalogDiff
Will always return an empty collection when CatalogDiff.identical() returns true
getExecutableStatements() - Method in interface ac.simons.neo4j.migrations.core.CypherResource
Returns all statements that are not single line comments.
getExecutionTime() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain.Element
 
getExtension() - Method in class ac.simons.neo4j.migrations.core.AbstractResourceBasedMigrationProvider
 
getExtension() - Method in class ac.simons.neo4j.migrations.core.CypherResourceBasedMigrationProvider
 
getExtension() - Method in class ac.simons.neo4j.migrations.core.DefaultCatalogBasedMigrationProvider
 
getExtension() - Method in interface ac.simons.neo4j.migrations.core.ResourceBasedMigrationProvider
 
getIdentifier() - Method in class ac.simons.neo4j.migrations.core.catalog.Index
 
getIdentifier() - Method in interface ac.simons.neo4j.migrations.core.CypherResource
The identifier for this resource must be parsable into a MigrationVersion, see MigrationVersion.canParse(String).
getIdentifier() - Method in class ac.simons.neo4j.migrations.core.ResourceContext
 
getImpersonatedUser() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
getImpersonatedUser() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
 
getIndentingTransformer() - Static method in class ac.simons.neo4j.migrations.core.internal.XMLUtils
 
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.
getInstalledBy() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
 
getInstalledOn() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain.Element
 
getItem(Name, MigrationVersion) - Method in interface ac.simons.neo4j.migrations.core.VersionedCatalog
A single item for a given version.
getItemPriorTo(Name, MigrationVersion) - Method in interface ac.simons.neo4j.migrations.core.VersionedCatalog
A single item prior to a given version.
getItems() - Method in interface ac.simons.neo4j.migrations.core.catalog.Catalog
 
getItems(MigrationVersion) - Method in interface ac.simons.neo4j.migrations.core.VersionedCatalog
A list of all items up to and including a given version.
getItemsOnlyInLeft() - Method in interface ac.simons.neo4j.migrations.core.catalog.CatalogDiff
Will always return an empty collection when CatalogDiff.identical() returns true
getItemsOnlyInRight() - Method in interface ac.simons.neo4j.migrations.core.catalog.CatalogDiff
Will always return an empty collection when CatalogDiff.identical() returns true
getItemsPriorTo(MigrationVersion) - Method in interface ac.simons.neo4j.migrations.core.VersionedCatalog
A list of all items prior to a given version.
getLabels() - Method in interface ac.simons.neo4j.migrations.annotations.proc.NodeType
The returned list will be sorted, first label is the primary label (the most explicit one declared in with any supported means in a class).
getLastAppliedVersion() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain
 
getLocalCatalog() - Method in class ac.simons.neo4j.migrations.core.Migrations
Retrieves the local catalog, containing constraints and indexes.
getLocationsToScan() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
 
getLocationsToScan() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
 
getMajorVersion() - Method in enum ac.simons.neo4j.migrations.core.Neo4jVersion
 
getMigrationClasses() - Method in class ac.simons.neo4j.migrations.quarkus.runtime.StaticJavaBasedMigrationDiscoverer
 
getMigrationClassesDiscoverer() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
 
getMinorVersion() - Method in enum ac.simons.neo4j.migrations.core.Neo4jVersion
 
getName() - Method in interface ac.simons.neo4j.migrations.annotations.proc.PropertyType
 
getName() - Method in interface ac.simons.neo4j.migrations.annotations.proc.RelationshipType
 
getName() - Method in class ac.simons.neo4j.migrations.core.catalog.Index
 
getName() - Method in interface ac.simons.neo4j.migrations.core.catalog.CatalogItem
 
getName() - Method in enum ac.simons.neo4j.migrations.core.catalog.Constraint.Type
 
getName() - Method in enum ac.simons.neo4j.migrations.core.catalog.Index.Type
 
getName() - Method in interface ac.simons.neo4j.migrations.core.catalog.ItemType
 
getName() - Method in class ac.simons.neo4j.migrations.core.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
 
getOptionalDescription() - Method in class ac.simons.neo4j.migrations.core.AbstractCypherBasedMigration
 
getOptionalDescription() - Method in interface ac.simons.neo4j.migrations.core.Migration
 
getOptionalDescription() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain.Element
 
getOptionalImpersonatedUser() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
 
getOptionalInstalledBy() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
 
getOptionalOptions() - Method in class ac.simons.neo4j.migrations.core.catalog.Index
 
getOptionalSchemaDatabase() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
 
getOptionalSchemaDatabaseName() - Method in interface ac.simons.neo4j.migrations.core.ConnectionDetails
 
getOrder() - Method in class ac.simons.neo4j.migrations.core.AbstractResourceBasedMigrationProvider
 
getOrder() - Method in class ac.simons.neo4j.migrations.core.CypherResourceBasedMigrationProvider
 
getOrder() - Method in class ac.simons.neo4j.migrations.core.DefaultCatalogBasedMigrationProvider
 
getOrder() - Method in interface ac.simons.neo4j.migrations.core.Ordered
 
getOutcome() - Method in class ac.simons.neo4j.migrations.core.ValidationResult
 
getOwner() - Method in interface ac.simons.neo4j.migrations.annotations.proc.PropertyType
 
getOwningTypeName() - Method in interface ac.simons.neo4j.migrations.annotations.proc.ElementType
 
getPackagesToScan() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
 
getPackagesToScan() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
 
getParent() - Method in class ac.simons.neo4j.migrations.cli.MigrateBTreeIndexesCommand
 
getPath() - Method in class ac.simons.neo4j.migrations.quarkus.runtime.ResourceWrapper
 
getPrefix() - Method in enum ac.simons.neo4j.migrations.core.Location.LocationType
 
getProperties() - Method in interface ac.simons.neo4j.migrations.annotations.proc.ElementType
 
getProperties() - Method in class ac.simons.neo4j.migrations.core.catalog.Index
 
getQueryRunner(QueryRunner.FeatureSet) - Method in interface ac.simons.neo4j.migrations.core.refactorings.RefactoringContext
Returns a simplified query runner with the given feature set.
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
The schema database might or might not be identical with the database that is to be migrated.
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 a SessionConfig is created.
getShowConstraints() - Method in enum ac.simons.neo4j.migrations.core.Neo4jVersion
 
getShowIndexes() - Method in enum ac.simons.neo4j.migrations.core.Neo4jVersion
 
getSingleLineComments() - Method in interface ac.simons.neo4j.migrations.core.CypherResource
 
getSource() - Method in class ac.simons.neo4j.migrations.core.AbstractCypherBasedMigration
This can be overridden to provide a better identifier for this source (for example an anchor in an adoc file).
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
 
getSupportedSourceVersion() - Method in class ac.simons.neo4j.migrations.annotations.proc.impl.CatalogGeneratingProcessor
 
getTargetEntityType() - Method in class ac.simons.neo4j.migrations.core.catalog.Index
 
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.catalog.Index
 
getType() - Method in interface ac.simons.neo4j.migrations.core.catalog.CatalogItem
 
getType() - Method in class ac.simons.neo4j.migrations.core.Location
 
getType() - Method in interface ac.simons.neo4j.migrations.core.MigrationChain.Element
 
getUrl() - Method in class ac.simons.neo4j.migrations.core.ResourceContext
 
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 interface ac.simons.neo4j.migrations.annotations.proc.SchemaName
 
getValue() - Method in interface ac.simons.neo4j.migrations.core.catalog.Name
 
getValue() - Method in class ac.simons.neo4j.migrations.core.MigrationVersion
 
getVersion() - Method in class ac.simons.neo4j.migrations.core.AbstractCypherBasedMigration
 
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

handle(ResourceContext) - Method in class ac.simons.neo4j.migrations.core.CypherResourceBasedMigrationProvider
 
handle(ResourceContext) - Method in class ac.simons.neo4j.migrations.core.DefaultCatalogBasedMigrationProvider
 
handle(ResourceContext) - Method in interface ac.simons.neo4j.migrations.core.ResourceBasedMigrationProvider
Handles the resource of the given context and produces one or more new migrations.
handle(ResourceContext) - Method in class ac.simons.neo4j.migrations.formats.markdown.MarkdownBasedMigrationProvider
 
handlePost(RoutingContext, MultiMap) - Method in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsDevConsoleHandler
Reactions to clean and apply operations.
hasBatchingSupport() - Method in class ac.simons.neo4j.migrations.core.refactorings.QueryRunner.FeatureSet
 
hasElementIdSupport() - Method in class ac.simons.neo4j.migrations.core.refactorings.QueryRunner.FeatureSet
 
hasGeneratedName() - Method in class ac.simons.neo4j.migrations.core.catalog.Index
 
hasGeneratedName() - Method in interface ac.simons.neo4j.migrations.core.catalog.CatalogItem
 
hashCode() - Method in class ac.simons.neo4j.migrations.core.catalog.Index
 
hashCode() - Method in class ac.simons.neo4j.migrations.core.MigrationVersion
 
hashCode() - Method in class ac.simons.neo4j.migrations.core.refactorings.Merge.PropertyMergePolicy
 
hashCode() - Method in class ac.simons.neo4j.migrations.quarkus.runtime.ResourceWrapper
 
hasIdempotentOperations() - Method in enum ac.simons.neo4j.migrations.core.Neo4jVersion
 
hasPlacesToLookForMigrations() - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig
Deprecated.
Since 1.1.0, will be removed from public without replacement.
hasTextIndexes() - Method in enum ac.simons.neo4j.migrations.core.Neo4jVersion
 
HelpMojo - Class in eu.michael_simons.neo4j.neo4j_migrations_maven_plugin
Display help information on neo4j-migrations-maven-plugin.
Call mvn neo4j-migrations:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
HelpMojo() - Constructor for class eu.michael_simons.neo4j.neo4j_migrations_maven_plugin.HelpMojo
 
HIGHEST_PRECEDENCE - Static variable in interface ac.simons.neo4j.migrations.core.Ordered
Constant for the order with the highest precedence.

I

idempotent(boolean) - Method in interface ac.simons.neo4j.migrations.core.catalog.RenderConfig.Builder
Turn the outcome into a potentially idempotent fashion
identical() - Method in interface ac.simons.neo4j.migrations.core.catalog.CatalogDiff
 
identifiedBy(String) - Method in interface ac.simons.neo4j.migrations.core.CypherResource.WithContent
Adds an identifier to the content and builds the resource.
ifExists() - Method in interface ac.simons.neo4j.migrations.core.catalog.RenderConfig.IfExistsConfigBuilder
 
ifNotExists() - Method in interface ac.simons.neo4j.migrations.core.catalog.RenderConfig.IfNotExistsConfigBuilder
 
ignoreName() - Method in class ac.simons.neo4j.migrations.core.catalog.RenderConfig
This is useful to get a render context that ignores the name of an object to force dropping things created without a name.
impersonatedUser - Variable in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsProperties
An alternative user to impersonate during migration.
inBatchesOf(Integer) - Method in interface ac.simons.neo4j.migrations.core.refactorings.CustomizableRefactoring
Creates a new refactoring that may use batching (if the new batch size is not null and greater than 1
includingOptions() - Method in interface ac.simons.neo4j.migrations.core.catalog.RenderConfig.CypherRenderingOptions
 
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.
Index - Class in ac.simons.neo4j.migrations.core.catalog
A somewhat Neo4j version independent representation of an index.
INDEX - Static variable in class ac.simons.neo4j.migrations.core.internal.XMLSchemaConstants
Constant for the element indexes.
Index.Builder - Interface in ac.simons.neo4j.migrations.core.catalog
Programmatic way of defining indexes.
Index.FulltextBuilder - Interface in ac.simons.neo4j.migrations.core.catalog
A fulltext builder, the only index allowing multiple types when being created.
Index.NamedBuilder - Interface in ac.simons.neo4j.migrations.core.catalog
Marker for the step after an index has been given a name.
Index.NamedFulltextBuilder - Interface in ac.simons.neo4j.migrations.core.catalog
Fulltext is the only index available for multiple labels and multiple types in on go.
Index.NamedSingleIdentifierBuilder - Interface in ac.simons.neo4j.migrations.core.catalog
Allows to specify the type of the constraint.
Index.Type - Enum in ac.simons.neo4j.migrations.core.catalog
Enumerates the different kinds of indexes.
INDEXES - Static variable in class ac.simons.neo4j.migrations.core.internal.XMLSchemaConstants
Constant for the element indexes.
indexesAdded() - Method in enum ac.simons.neo4j.migrations.core.refactorings.Counters.Empty
 
indexesAdded() - Method in interface ac.simons.neo4j.migrations.core.refactorings.Counters
 
indexesRemoved() - Method in enum ac.simons.neo4j.migrations.core.refactorings.Counters.Empty
 
indexesRemoved() - Method in interface ac.simons.neo4j.migrations.core.refactorings.Counters
 
IndexNameGenerator - Interface in ac.simons.neo4j.migrations.annotations.proc
Generator for index names.
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
 
init(ProcessingEnvironment) - Method in class ac.simons.neo4j.migrations.annotations.proc.impl.CatalogGeneratingProcessor
 
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.Messages
The single instance.
INSTANCE - Enum constant in enum ac.simons.neo4j.migrations.core.refactorings.Counters.Empty
The single, empty 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
 
isBlank(String) - Static method in class ac.simons.neo4j.migrations.core.internal.Strings
 
isCheckLocation() - Method in class ac.simons.neo4j.migrations.springframework.boot.autoconfigure.MigrationsProperties
 
isEmpty() - Method in interface ac.simons.neo4j.migrations.core.catalog.Catalog
 
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.
isEquivalentTo(CatalogItem<?>) - Method in interface ac.simons.neo4j.migrations.core.catalog.CatalogItem
 
isEquivalentTo(CatalogItem<?>) - Method in class ac.simons.neo4j.migrations.core.catalog.Constraint
true, if item is a constraint of the same type for the same entity containing the same properties.
isEquivalentTo(CatalogItem<?>) - Method in class ac.simons.neo4j.migrations.core.catalog.Index
true, if item is an index of the same type for the same entity containing the same properties.
isPriorTo44() - Method in enum ac.simons.neo4j.migrations.core.Neo4jVersion
 
isRepeatable() - Method in class ac.simons.neo4j.migrations.core.MigrationVersion
Deprecated.
since 1.14.0, it should not have been public in the first place, no replacement
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
 
ItemType - Interface in ac.simons.neo4j.migrations.core.catalog
Marker interface for detailed item type specifications (such as a unique constraint or a BTREE index).
iterator() - Method in class ac.simons.neo4j.migrations.core.internal.NodeSetDataImpl
 

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.

K

KEEP_ALL - Enum constant in enum ac.simons.neo4j.migrations.core.refactorings.Merge.PropertyMergePolicy.Strategy
Keep all of them and collect them into an array on the target node.
KEEP_FIRST - Enum constant in enum ac.simons.neo4j.migrations.core.refactorings.Merge.PropertyMergePolicy.Strategy
Keep only the first one.
KEEP_LAST - Enum constant in enum ac.simons.neo4j.migrations.core.refactorings.Merge.PropertyMergePolicy.Strategy
Keep only the last one.
key(String...) - Method in interface ac.simons.neo4j.migrations.core.catalog.Constraint.ConstraintsForNodes
Creates a key constraint for the given property
KEY - Enum constant in enum ac.simons.neo4j.migrations.core.catalog.Constraint.Type
Key constraints.

L

label() - Element in annotation type ac.simons.neo4j.migrations.annotations.catalog.Required
If this is not null, it has precedence over Required.type() and the simple class name, but not over dedicated OGM or SDN6 annotations explicitly specifying the label or type explicitly.
label() - Element in annotation type ac.simons.neo4j.migrations.annotations.catalog.Unique
If this is not null it has precedence over an implicit label (either no class annotations or one without a dedicated label) but not over OGM or SDN6 annotations specifying the label or type explicitly.
label(String, String) - Static method in interface ac.simons.neo4j.migrations.core.refactorings.Rename
Provides a refactoring renaming a given node label.
LABEL - Static variable in class ac.simons.neo4j.migrations.core.internal.XMLSchemaConstants
Constant for the element label.
labelsAdded() - Method in enum ac.simons.neo4j.migrations.core.refactorings.Counters.Empty
 
labelsAdded() - Method in interface ac.simons.neo4j.migrations.core.refactorings.Counters
 
labelsRemoved() - Method in enum ac.simons.neo4j.migrations.core.refactorings.Counters.Empty
 
labelsRemoved() - Method in interface ac.simons.neo4j.migrations.core.refactorings.Counters
 
LATEST - Enum constant in enum ac.simons.neo4j.migrations.core.Neo4jVersion
Constant when we assume the latest version.
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
 
Location.LocationType - Enum in ac.simons.neo4j.migrations.core
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.
LOGGER - Static variable in interface ac.simons.neo4j.migrations.core.Discoverer
Logger used for writing specific discovery information.
LOGGER - Static variable in interface ac.simons.neo4j.migrations.core.refactorings.MigrateBTreeIndexes
Items that are not dropped will be logged through this logger.
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.
LOOKUP - Enum constant in enum ac.simons.neo4j.migrations.core.catalog.Index.Type
A lookup index.
LOWEST_PRECEDENCE - Static variable in interface ac.simons.neo4j.migrations.core.Ordered
Constant for the order with the lowest precedence.

M

main(String...) - Static method in class ac.simons.neo4j.migrations.cli.MigrationsCli
Entry point to the CLI.
MarkdownBasedMigrationProvider - Class in ac.simons.neo4j.migrations.formats.markdown
Implementation of a ResourceBasedMigrationProvider that deals with Markdown files under the extension of .md.
MarkdownBasedMigrationProvider() - Constructor for class ac.simons.neo4j.migrations.formats.markdown.MarkdownBasedMigrationProvider
Creates a new instance of this provider.
MD5 - Static variable in class ac.simons.neo4j.migrations.core.internal.Strings
Function for creating an MD5 representation of a byte array.
Merge - Interface in ac.simons.neo4j.migrations.core.refactorings
Refactoring that allows merging of entities.
Merge.PropertyMergePolicy - Class in ac.simons.neo4j.migrations.core.refactorings
A property merge policy defines how properties with the same name defined on several nodes to be merged should be handled.
Merge.PropertyMergePolicy.Strategy - Enum in ac.simons.neo4j.migrations.core.refactorings
The strategy how to deal with multiple properties of the same name.
Messages - Enum in ac.simons.neo4j.migrations.core
Accessor to messages shared between the core module and extensions.
MigrateBTreeIndexes - Interface in ac.simons.neo4j.migrations.core.refactorings
Migrates existing B-tree indexes and constraints backed by such indexes to Neo4j 5.0+ and higher supported indexes.
MigrateBTreeIndexesCommand - Class in ac.simons.neo4j.migrations.cli
A hidden command for accessing the MigrateBTreeIndexes refactoring directly.
MigrateBTreeIndexesCommand() - Constructor for class ac.simons.neo4j.migrations.cli.MigrateBTreeIndexesCommand
 
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.
MIGRATION - Static variable in class ac.simons.neo4j.migrations.core.internal.XMLSchemaConstants
Constant for migration
MIGRATION_NS - Static variable in class ac.simons.neo4j.migrations.core.internal.XMLSchemaConstants
The namespace constant.
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 the driver.
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
 
MigrationsCliConsoleFormatter - Class in ac.simons.neo4j.migrations.cli.internal
This formatter just returns the formatted message and doesn't react to any formatting.
MigrationsCliConsoleFormatter() - Constructor for class ac.simons.neo4j.migrations.cli.internal.MigrationsCliConsoleFormatter
 
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 type ServiceStartBuildItem, 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 the migrations 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 migration.
MigrationVersion - Class in ac.simons.neo4j.migrations.core
A migrations version.

N

Name - Interface in ac.simons.neo4j.migrations.core.catalog
The unique id of an item.
NAME - Static variable in class ac.simons.neo4j.migrations.core.internal.XMLSchemaConstants
Constant for the attribute name.
named(String) - Method in interface ac.simons.neo4j.migrations.core.catalog.Constraint.NodeConstraintBuilder
Adds a name to the constraint
named(String) - Method in interface ac.simons.neo4j.migrations.core.catalog.Constraint.RelationshipConstraintBuilder
Adds a name to the constraint
named(String) - Method in interface ac.simons.neo4j.migrations.core.catalog.Index.Builder
Adds a name to the index
named(String) - Method in interface ac.simons.neo4j.migrations.core.catalog.Index.FulltextBuilder
Adds a name to the index
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.
Neo4jEdition - Enum in ac.simons.neo4j.migrations.core
Represents a Neo4j edition.
Neo4jVersion - Enum in ac.simons.neo4j.migrations.core
Simplified Neo4j version, fuzzy if you want so (just looking at Major.Minor, not the patches).
Neo4jVersionComparator - Class in ac.simons.neo4j.migrations.core.internal
Compares two Neo4j versions strings.
Neo4jVersionComparator() - Constructor for class ac.simons.neo4j.migrations.core.internal.Neo4jVersionComparator
 
NODE - Enum constant in enum ac.simons.neo4j.migrations.core.catalog.TargetEntityType
The target entity is a node, the identifier is used as a label.
nodeProperty(String, String) - Static method in interface ac.simons.neo4j.migrations.core.refactorings.Rename
Provides a refactoring renaming a property on a node.
nodes(String) - Static method in interface ac.simons.neo4j.migrations.core.refactorings.Merge
Provides a refactoring merging a set of nodes.
nodes(String, List<Merge.PropertyMergePolicy>) - Static method in interface ac.simons.neo4j.migrations.core.refactorings.Merge
Provides a refactoring merging a set of nodes.
nodesCreated() - Method in enum ac.simons.neo4j.migrations.core.refactorings.Counters.Empty
 
nodesCreated() - Method in interface ac.simons.neo4j.migrations.core.refactorings.Counters
 
nodesDeleted() - Method in enum ac.simons.neo4j.migrations.core.refactorings.Counters.Empty
 
nodesDeleted() - Method in interface ac.simons.neo4j.migrations.core.refactorings.Counters
 
NodeSetDataImpl - Class in ac.simons.neo4j.migrations.core.internal
A simple implementation of NodeSetData, working on a flat list of nodes.
NodeType - Interface in ac.simons.neo4j.migrations.annotations.proc
Describing a node.
NoopDOMCryptoContext - Class in ac.simons.neo4j.migrations.core.internal
This no-operation context is used while computing checksums of XML.
NoopDOMCryptoContext() - Constructor for class ac.simons.neo4j.migrations.core.internal.NoopDOMCryptoContext
 
Normalize - Interface in ac.simons.neo4j.migrations.core.refactorings
Normalizes Graph properties

O

of(MigrationsConfig, Driver) - Static method in interface ac.simons.neo4j.migrations.core.MigrationContext
This creates a migration context outside of an otherwise configured migration instance.
of(String) - Static method in interface ac.simons.neo4j.migrations.core.catalog.Name
Turns a name value into a Name.
of(String) - Static method in class ac.simons.neo4j.migrations.core.Location
Creates a new Location object from a given location that has an optional prefix (protocol) and a name
of(String) - Static method in enum ac.simons.neo4j.migrations.core.Neo4jEdition
 
of(String) - Static method in enum ac.simons.neo4j.migrations.core.Neo4jVersion
Parses a version string in a lenient way.
of(String, boolean) - Static method in enum ac.simons.neo4j.migrations.core.Neo4jEdition
 
of(String, Merge.PropertyMergePolicy.Strategy) - Static method in class ac.simons.neo4j.migrations.core.refactorings.Merge.PropertyMergePolicy
Create a new policy.
of(URL) - Static method in interface ac.simons.neo4j.migrations.core.CypherResource
Creates a new resource for the given URL, using the default settings for autocrlf.
of(URL, boolean) - Static method in interface ac.simons.neo4j.migrations.core.CypherResource
Creates a new resource for the given URL.
of(URL, MigrationsConfig) - Static method in class ac.simons.neo4j.migrations.core.ResourceContext
Static factory method, might be helpful during tests of additional providers
of(Collection<CatalogItem<?>>) - Static method in interface ac.simons.neo4j.migrations.core.catalog.Catalog
Creates a catalog based on the given collection.
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.
of(List<Node>) - Static method in class ac.simons.neo4j.migrations.core.internal.NodeSetDataImpl
Build a NodeSetData from the given list of elements.
of(Map<String, Integer>) - Static method in interface ac.simons.neo4j.migrations.core.refactorings.Counters
Creates a new Counters instance from the values inside a map.
of(Document) - Static method in interface ac.simons.neo4j.migrations.core.catalog.Catalog
Creates a catalog based on a document following the schema of /ac/simons/neo4j/migrations/core/migration.xsd.
onProperties(String...) - Method in interface ac.simons.neo4j.migrations.core.catalog.Index.NamedSingleIdentifierBuilder
Creates a property index
OperationResult - Interface in ac.simons.neo4j.migrations.core
Represents the result of some operations.
Operator - Enum in ac.simons.neo4j.migrations.core.catalog
The operator to an operation.
optionalHeader() - Method in interface ac.simons.neo4j.migrations.core.catalog.RenderConfig.XMLRenderingOptions
 
optionalOf(String) - Static method in class ac.simons.neo4j.migrations.core.internal.Strings
Creates an optional value from a given string value, filtering additionally on blankness.
options - Variable in class ac.simons.neo4j.migrations.core.catalog.Index
Any additional options to be passed to the item.
OPTIONS - Static variable in class ac.simons.neo4j.migrations.core.internal.XMLSchemaConstants
Constant for the element options.
Ordered - Interface in ac.simons.neo4j.migrations.core
Same semantics as org.springframework.core.Ordered: The actual order can be interpreted as prioritization, with the first object (with the lowest order value) having the highest priority.

P

packagesToScan - Variable in class ac.simons.neo4j.migrations.quarkus.runtime.MigrationsBuildTimeProperties
List of packages to scan for Java migrations.
parse(MapAccessor) - Static method in class ac.simons.neo4j.migrations.core.catalog.Constraint
Parses a constraint from a MapAccessor, which will either contain a result from call db.constraints() (Neo4j 3.5 upto 4.1) or from SHOW CONSTRAINTS YIELD * from Neo4j 4.2 and upwards
parse(MapAccessor) - Static method in class ac.simons.neo4j.migrations.core.catalog.Index
Parses an index from a MapAccessor
parse(Element) - Static method in class ac.simons.neo4j.migrations.core.catalog.Constraint
Creates a constraint from a xml definition.
parse(Element) - Static method in class ac.simons.neo4j.migrations.core.catalog.Index
Creates an index from a xml definition.
pattern() - Method in class ac.simons.neo4j.migrations.core.refactorings.Merge.PropertyMergePolicy
 
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.
POINT - Enum constant in enum ac.simons.neo4j.migrations.core.catalog.Index.Type
Point indexes for 5.0 and later.
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
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class ac.simons.neo4j.migrations.annotations.proc.impl.CatalogGeneratingProcessor
 
properties() - Element in annotation type ac.simons.neo4j.migrations.annotations.catalog.Unique
Use this if you want to define composite, unique constraint when using Unique on the class level.
PROPERTIES - Static variable in class ac.simons.neo4j.migrations.core.internal.XMLSchemaConstants
Constant for the element properties.
propertiesSet() - Method in enum ac.simons.neo4j.migrations.core.refactorings.Counters.Empty
 
propertiesSet() - Method in interface ac.simons.neo4j.migrations.core.refactorings.Counters
 
property() - Element in annotation type ac.simons.neo4j.migrations.annotations.catalog.Required
 
PROPERTY - Enum constant in enum ac.simons.neo4j.migrations.core.catalog.Index.Type
An index on properties.
PROPERTY - Static variable in class ac.simons.neo4j.migrations.core.internal.XMLSchemaConstants
Constant for the element property.
PropertyType<OT extends ElementType<OT>> - Interface in ac.simons.neo4j.migrations.annotations.proc
Describes the property of a node or relationship.
publish(LogRecord) - Method in class ac.simons.neo4j.migrations.cli.internal.MigrationsCliConsoleHandler
 

Q

QueryRunner - Interface in ac.simons.neo4j.migrations.core.refactorings
A simplification over a standard .
QueryRunner.FeatureSet - Class in ac.simons.neo4j.migrations.core.refactorings
Defines a feature set for any newly opened query runner.

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
REFACTOR - Static variable in class ac.simons.neo4j.migrations.core.internal.XMLSchemaConstants
Constant for the element refactor
Refactoring - Interface in ac.simons.neo4j.migrations.core.refactorings
Executable definition of a refactoring.
RefactoringContext - Interface in ac.simons.neo4j.migrations.core.refactorings
A wrapper around access to a Neo4j database.
RELATIONSHIP - Enum constant in enum ac.simons.neo4j.migrations.core.catalog.TargetEntityType
The target entity is a relationship, the identifier is used as a type.
relationshipProperty(String, String) - Static method in interface ac.simons.neo4j.migrations.core.refactorings.Rename
Provides a refactoring renaming a property on a relationship.
RelationshipType - Interface in ac.simons.neo4j.migrations.annotations.proc
Represents a relationship type
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.
Rename - Interface in ac.simons.neo4j.migrations.core.refactorings
Renames entities or properties of entities.
render(T, RenderConfig) - Method in interface ac.simons.neo4j.migrations.core.catalog.Renderer
Renders a schema item.
render(T, RenderConfig, OutputStream) - Method in interface ac.simons.neo4j.migrations.core.catalog.Renderer
Renders a schema item.
RenderConfig - Class in ac.simons.neo4j.migrations.core.catalog
Contextual information passed to renderers.
RenderConfig.AdditionalRenderingOptions - Interface in ac.simons.neo4j.migrations.core.catalog
Deprecated.
Not meant to be part of a public API, but cannot restrict it in Java 8
RenderConfig.Builder - Interface in ac.simons.neo4j.migrations.core.catalog
Defines the version and the edition of the current context.
RenderConfig.CypherRenderingOptions - Interface in ac.simons.neo4j.migrations.core.catalog
Additional options passed to a Cypher renderer.
RenderConfig.IfExistsConfigBuilder - Interface in ac.simons.neo4j.migrations.core.catalog
Allows adding idempotency to the context.
RenderConfig.IfNotExistsConfigBuilder - Interface in ac.simons.neo4j.migrations.core.catalog
Allows adding idempotency to the context.
RenderConfig.XMLRenderingOptions - Interface in ac.simons.neo4j.migrations.core.catalog
Additional options passed to an XML renderer.
Renderer<T> - Interface in ac.simons.neo4j.migrations.core.catalog
Renders constraints.
Renderer.Format - Enum in ac.simons.neo4j.migrations.core.catalog
Target formats
replaceBTreeIndexes() - Static method in interface ac.simons.neo4j.migrations.core.refactorings.MigrateBTreeIndexes
Replaces all B-tree indexes and constraints backed with B-tree indexes with new Range indexes.
replaceElementIdCalls(String) - Static method in class ac.simons.neo4j.migrations.core.internal.Strings
Replaces all calls to elementId() (A Neo4j 5 feature) with a combination of toString(id()) so that callers can reliably work on String based ids.
Required - Annotation Type in ac.simons.neo4j.migrations.annotations.catalog
Annotation to mark one or more fields of a class as unique properties for a given node or relationship.
requiredVersion() - Method in class ac.simons.neo4j.migrations.core.refactorings.QueryRunner.FeatureSet
 
RESET - Static variable in class ac.simons.neo4j.migrations.core.internal.XMLSchemaConstants
Constant for the reset attribute.
ResourceBasedMigrationProvider - Interface in ac.simons.neo4j.migrations.core
An interface defining a provider with a set of supported extension and a mapper from resource to Migration.
ResourceContext - Class in ac.simons.neo4j.migrations.core
A context in which a resource with a given URL was discovered.
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
 
run(Query) - Method in interface ac.simons.neo4j.migrations.core.refactorings.QueryRunner
Runs the given query and returns the result.

S

sanitizeSchemaName(String) - Method in enum ac.simons.neo4j.migrations.core.Neo4jVersion
Escapes the string potentiallyNonIdentifier in all cases when it's not a valid Cypher identifier, fitting the given version
sanitizeSchemaName(String) - Method in interface ac.simons.neo4j.migrations.core.refactorings.RefactoringContext
Escapes the string potentiallyNonIdentifier in all cases when it's not a valid Cypher identifier in the given context
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).
SchemaName - Interface in ac.simons.neo4j.migrations.annotations.proc
Schema element describing a graph.
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
 
strategy() - Method in class ac.simons.neo4j.migrations.core.refactorings.Merge.PropertyMergePolicy
 
Strings - Class in ac.simons.neo4j.migrations.core.internal
Internally used String utilities.
SUPPORTED_OPERATIONS - Static variable in class ac.simons.neo4j.migrations.core.internal.XMLSchemaConstants
Constant for the element names of supported operations.
supportsArbitraryResourceNames() - Method in class ac.simons.neo4j.migrations.core.AbstractResourceBasedMigrationProvider
 
supportsArbitraryResourceNames() - Method in interface ac.simons.neo4j.migrations.core.ResourceBasedMigrationProvider
Return true if the provider has different ways how to map from file / resource names to a valid version.
supportsSchemaOptions() - Method in enum ac.simons.neo4j.migrations.core.Neo4jVersion
 

T

TargetEntityType - Enum in ac.simons.neo4j.migrations.core.catalog
Enumerates possible target entities of constraints and indexes.
text(String) - Method in interface ac.simons.neo4j.migrations.core.catalog.Index.NamedSingleIdentifierBuilder
Creates a native Neo4j text index
TEXT - Enum constant in enum ac.simons.neo4j.migrations.core.catalog.Index.Type
Text indexes for 4.4 and later.
ThrowingErrorHandler - Class in ac.simons.neo4j.migrations.core.internal
A throwing error handler used when building documents for which a scheme is available.
ThrowingErrorHandler() - Constructor for class ac.simons.neo4j.migrations.core.internal.ThrowingErrorHandler
 
toCamelCase(String) - Static method in class ac.simons.neo4j.migrations.core.internal.Strings
Transforms a string with words separated by _ into a camelCase string.
toNodes(String, String...) - Static method in interface ac.simons.neo4j.migrations.core.refactorings.AddSurrogateKey
Provides a refactoring adding a surrogate key to all the nodes that match at least the primary label and optionally some additional labels.
toNodesMatching(String) - Static method in interface ac.simons.neo4j.migrations.core.refactorings.AddSurrogateKey
Adds a surrogate key to all nodes matching the custom query.
toRelationships(String) - Static method in interface ac.simons.neo4j.migrations.core.refactorings.AddSurrogateKey
Provides a refactoring adding a surrogate key to all the relationships that match the given type.
toRelationshipsMatching(String) - Static method in interface ac.simons.neo4j.migrations.core.refactorings.AddSurrogateKey
Adds a surrogate key to all relationships matching the custom query.
toString() - Method in class ac.simons.neo4j.migrations.core.catalog.Index
 
toString() - Method in class ac.simons.neo4j.migrations.core.MigrationVersion
 
toString() - Method in enum ac.simons.neo4j.migrations.core.Neo4jVersion
 
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 as string 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).
type() - Element in annotation type ac.simons.neo4j.migrations.annotations.catalog.Required
Can be used to specify the type (and therefor a relationship target), has no precedence over dedicated OGM or SDN6 annotations with explicit label or type values.
type(String, String) - Static method in interface ac.simons.neo4j.migrations.core.refactorings.Rename
Provides a refactoring renaming a given relationship type.
TYPE - Static variable in class ac.simons.neo4j.migrations.core.internal.XMLSchemaConstants
Constant for type (both used as attribute and element).
typesAdded() - Method in enum ac.simons.neo4j.migrations.core.refactorings.Counters.Empty
 
typesAdded() - Method in interface ac.simons.neo4j.migrations.core.refactorings.Counters
 
typesRemoved() - Method in enum ac.simons.neo4j.migrations.core.refactorings.Counters.Empty
 
typesRemoved() - Method in interface ac.simons.neo4j.migrations.core.refactorings.Counters
 

U

UncheckedNoSuchAlgorithmException - Exception in ac.simons.neo4j.migrations.core.internal
Unchecked analogue to UncheckedIOException.
UNDEFINED - Enum constant in enum ac.simons.neo4j.migrations.core.Neo4jEdition
Constant for an unknown edition.
UNDEFINED - Enum constant in enum ac.simons.neo4j.migrations.core.Neo4jVersion
Constant for an undefined version.
UNDEFINED - Enum constant in enum ac.simons.neo4j.migrations.core.ValidationResult.Outcome
The database is in an undefined state.
unique() - Static method in interface ac.simons.neo4j.migrations.core.ResourceBasedMigrationProvider
 
unique(String...) - Method in interface ac.simons.neo4j.migrations.core.catalog.Constraint.ConstraintsForNodes
Creates a unique constraint for the given property
Unique - Annotation Type in ac.simons.neo4j.migrations.annotations.catalog
Annotation to mark one or more fields of a class as unique properties for a given node or relationship.
UNIQUE - Enum constant in enum ac.simons.neo4j.migrations.core.catalog.Constraint.Type
Unique constraints.
UniqueProperties - Annotation Type in ac.simons.neo4j.migrations.annotations.catalog
Container for the repeatable UniqueProperties annotation.
useExplicitPropertyIndexType() - Method in interface ac.simons.neo4j.migrations.core.catalog.RenderConfig.CypherRenderingOptions
This setting will only have effect if an index uses an option map defining a valid index provider for property indexes.

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
 
V3_5 - Enum constant in enum ac.simons.neo4j.migrations.core.Neo4jVersion
Constant for everything Neo4j 3.5 and earlier.
V4_0 - Enum constant in enum ac.simons.neo4j.migrations.core.Neo4jVersion
Constant for everything Neo4j 4.0.
V4_1 - Enum constant in enum ac.simons.neo4j.migrations.core.Neo4jVersion
Constant for everything Neo4j 4.1.
V4_2 - Enum constant in enum ac.simons.neo4j.migrations.core.Neo4jVersion
Constant for everything Neo4j 4.2.
V4_3 - Enum constant in enum ac.simons.neo4j.migrations.core.Neo4jVersion
Constant for everything Neo4j 4.3.
V4_4 - Enum constant in enum ac.simons.neo4j.migrations.core.Neo4jVersion
Constant for everything Neo4j 4.4.
V5 - Enum constant in enum ac.simons.neo4j.migrations.core.Neo4jVersion
Constant for everything Neo4j 5
V5_0 - Enum constant in enum ac.simons.neo4j.migrations.core.Neo4jVersion
Deprecated.
please use Neo4jVersion.V5
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.
VALID_DATABASE_NAME - Static variable in class ac.simons.neo4j.migrations.core.internal.Strings
A pattern representing valid Neo4j database names as described in Database management.
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 as string 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.
value() - Element in annotation type ac.simons.neo4j.migrations.annotations.catalog.UniqueProperties
 
valueOf(String) - Static method in enum ac.simons.neo4j.migrations.core.catalog.Constraint.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ac.simons.neo4j.migrations.core.catalog.Index.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ac.simons.neo4j.migrations.core.catalog.Operator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ac.simons.neo4j.migrations.core.catalog.Renderer.Format
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ac.simons.neo4j.migrations.core.catalog.TargetEntityType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ac.simons.neo4j.migrations.core.Location.LocationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ac.simons.neo4j.migrations.core.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.Neo4jEdition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ac.simons.neo4j.migrations.core.Neo4jVersion
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ac.simons.neo4j.migrations.core.refactorings.Counters.Empty
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ac.simons.neo4j.migrations.core.refactorings.Merge.PropertyMergePolicy.Strategy
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.catalog.Constraint.Type
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.catalog.Index.Type
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.catalog.Operator
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.catalog.Renderer.Format
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.catalog.TargetEntityType
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.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.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.Neo4jEdition
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.Neo4jVersion
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.refactorings.Counters.Empty
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.refactorings.Merge.PropertyMergePolicy.Strategy
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.
version - Variable in class ac.simons.neo4j.migrations.core.AbstractCypherBasedMigration
The version of this migration.
VersionedCatalog - Interface in ac.simons.neo4j.migrations.core
An extended catalog keeping track of items as defined by catalog based migrations and their version.

W

warning(SAXParseException) - Method in class ac.simons.neo4j.migrations.core.internal.ThrowingErrorHandler
 
withAdditionalOptions(List<? extends RenderConfig.AdditionalRenderingOptions>) - Method in class ac.simons.neo4j.migrations.core.catalog.RenderConfig
Adds additional options to the renderer or deletes the existing ones.
withApply() - Method in interface ac.simons.neo4j.migrations.core.catalog.RenderConfig.XMLRenderingOptions
Only applicable to catalogs.
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.
withBatchingSupport(boolean) - Method in class ac.simons.neo4j.migrations.core.refactorings.QueryRunner.FeatureSet
Configures batching support.
withContent(String) - Static method in interface ac.simons.neo4j.migrations.core.CypherResource
Starts building a Cypher resource from the given content
withCustomQuery(String) - Method in interface ac.simons.neo4j.migrations.core.refactorings.CustomizableRefactoring
Creates a new refactoring that may use a custom query
withDatabase(String) - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig.Builder
Configures the database to apply Cypher-based migrations too.
withElementIdSupport(boolean) - Method in class ac.simons.neo4j.migrations.core.refactorings.QueryRunner.FeatureSet
Configures elementId support.
withExcludes(Collection<String>) - Method in interface ac.simons.neo4j.migrations.core.refactorings.MigrateBTreeIndexes
Creates a new refactoring that excludes the set of configured items during migration.
withGeneratorFunction(String) - Method in interface ac.simons.neo4j.migrations.core.refactorings.AddSurrogateKey
Alters the generator function to be used.
withImpersonatedUser(String) - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig.Builder
Configures the impersonated user to use.
withIncludes(Collection<String>) - Method in interface ac.simons.neo4j.migrations.core.refactorings.MigrateBTreeIndexes
Configures an include list.
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
 
withName(String) - Method in interface ac.simons.neo4j.migrations.core.catalog.CatalogItem
Creates a copy of this item with the specific name.
withName(String) - Method in class ac.simons.neo4j.migrations.core.catalog.Constraint
 
withName(String) - Method in class ac.simons.neo4j.migrations.core.catalog.Index
 
withOptions(String) - Method in class ac.simons.neo4j.migrations.core.catalog.Constraint
Creates a copy of this constraint with the specific set of options added.
withOptions(String) - Method in class ac.simons.neo4j.migrations.core.catalog.Index
Creates a copy of this index with the specific set of options added.
withPackagesToScan(String...) - Method in class ac.simons.neo4j.migrations.core.MigrationsConfig.Builder
Configures the list of packages to scan.
withProperty(String) - Method in interface ac.simons.neo4j.migrations.core.refactorings.AddSurrogateKey
Alters the name of the property that is used for the surrogate key.
withRequiredVersion(String) - Method in class ac.simons.neo4j.migrations.core.refactorings.QueryRunner.FeatureSet
Configure the minimum required version.
withReset() - Method in interface ac.simons.neo4j.migrations.core.catalog.RenderConfig.XMLRenderingOptions
Only applicable to catalogs.
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.
withType(Index.Type) - Method in class ac.simons.neo4j.migrations.core.catalog.Index
Creates a copy of this index with the given type.
withTypeMapping(Map<String, Index.Type>) - Method in interface ac.simons.neo4j.migrations.core.refactorings.MigrateBTreeIndexes
Creates a new refactoring that uses the given type mapping.
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.

X

XML - Enum constant in enum ac.simons.neo4j.migrations.core.catalog.Renderer.Format
Vendor neutral XML, matching the types defined in migration.xsd
XMLSchemaConstants - Class in ac.simons.neo4j.migrations.core.internal
Constants used throughout parsing and reading / writing elements and attributes of xml and database constraints.
XMLUtils - Class in ac.simons.neo4j.migrations.core.internal
Shared factories and other utilities around XML processing
A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form