Package io.quarkus.flyway.runtime
Class FlywayDataSourceBuildTimeConfig
- java.lang.Object
-
- io.quarkus.flyway.runtime.FlywayDataSourceBuildTimeConfig
-
public final class FlywayDataSourceBuildTimeConfig extends Object
-
-
Field Summary
Fields Modifier and Type Field Description Optional<List<String>>callbacksComma-separated list of fully qualified class names of Callback implementations to use to hook into the Flyway lifecycle.List<String>locationsComma-separated list of locations to scan recursively for migrations.
-
Constructor Summary
Constructors Constructor Description FlywayDataSourceBuildTimeConfig()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FlywayDataSourceBuildTimeConfigdefaultConfig()Creates aFlywayDataSourceBuildTimeConfigwith default settings.
-
-
-
Field Detail
-
locations
@ConfigItem(defaultValue="db/migration") public List<String> locations
Comma-separated list of locations to scan recursively for migrations. The location type is determined by its prefix.Unprefixed locations or locations starting with classpath: point to a package on the classpath and may contain both SQL and Java-based migrations.
Locations starting with filesystem: point to a directory on the filesystem, may only contain SQL migrations and are only scanned recursively down non-hidden directories.
-
callbacks
@ConfigItem public Optional<List<String>> callbacks
Comma-separated list of fully qualified class names of Callback implementations to use to hook into the Flyway lifecycle. TheCallbacksub-class must have a no-args constructor and must not be abstract. These classes must also not have any fields that hold state (unless that state is initialized in the constructor).
-
-
Method Detail
-
defaultConfig
public static final FlywayDataSourceBuildTimeConfig defaultConfig()
Creates aFlywayDataSourceBuildTimeConfigwith default settings.- Returns:
FlywayDataSourceBuildTimeConfig
-
-