Package io.quarkus.flyway
Class FlywayProcessor
- java.lang.Object
-
- io.quarkus.flyway.FlywayProcessor
-
class FlywayProcessor extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFlywayProcessor.MigrationStateBuildItem
-
Field Summary
Fields Modifier and Type Field Description (package private) FlywayBuildTimeConfigflywayBuildConfig
-
Constructor Summary
Constructors Constructor Description FlywayProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) FlywayProcessor.MigrationStateBuildItembuild(BuildProducer<FeatureBuildItem> featureProducer, BuildProducer<NativeImageResourceBuildItem> resourceProducer, BuildProducer<ReflectiveClassBuildItem> reflectiveClassProducer, BuildProducer<HotDeploymentWatchedFileBuildItem> hotDeploymentProducer, FlywayRecorder recorder, RecorderContext context, CombinedIndexBuildItem combinedIndexBuildItem, List<io.quarkus.agroal.spi.JdbcDataSourceBuildItem> jdbcDataSourceBuildItems)InitTaskBuildItemconfigureInitTask(ApplicationInfoBuildItem app)(package private) voidcreateBeans(FlywayRecorder recorder, List<io.quarkus.agroal.spi.JdbcDataSourceBuildItem> jdbcDataSourceBuildItems, List<io.quarkus.agroal.spi.JdbcInitialSQLGeneratorBuildItem> sqlGeneratorBuildItems, BuildProducer<AdditionalBeanBuildItem> additionalBeans, BuildProducer<SyntheticBeanBuildItem> syntheticBeanBuildItemBuildProducer, FlywayProcessor.MigrationStateBuildItem migrationsBuildItem)ServiceProviderBuildItemflywayPlugins()(package private) IndexDependencyBuildItemindexFlyway()RuntimeReinitializedClassBuildItemreinitInsertRowLock()ReinitializeInsertRowLockto avoid using a cached seed when invokinggetNextRandomStringNativeImageResourceBuildItemresources()ServiceStartBuildItemstartActions(FlywayRecorder recorder, FlywayRuntimeConfig config, BuildProducer<io.quarkus.agroal.spi.JdbcDataSourceSchemaReadyBuildItem> schemaReadyBuildItem, BuildProducer<InitTaskCompletedBuildItem> initializationCompleteBuildItem, FlywayProcessor.MigrationStateBuildItem migrationsBuildItem)
-
-
-
Field Detail
-
flywayBuildConfig
FlywayBuildTimeConfig flywayBuildConfig
-
-
Method Detail
-
indexFlyway
IndexDependencyBuildItem indexFlyway()
-
build
FlywayProcessor.MigrationStateBuildItem build(BuildProducer<FeatureBuildItem> featureProducer, BuildProducer<NativeImageResourceBuildItem> resourceProducer, BuildProducer<ReflectiveClassBuildItem> reflectiveClassProducer, BuildProducer<HotDeploymentWatchedFileBuildItem> hotDeploymentProducer, FlywayRecorder recorder, RecorderContext context, CombinedIndexBuildItem combinedIndexBuildItem, List<io.quarkus.agroal.spi.JdbcDataSourceBuildItem> jdbcDataSourceBuildItems) throws Exception
- Throws:
Exception
-
createBeans
void createBeans(FlywayRecorder recorder, List<io.quarkus.agroal.spi.JdbcDataSourceBuildItem> jdbcDataSourceBuildItems, List<io.quarkus.agroal.spi.JdbcInitialSQLGeneratorBuildItem> sqlGeneratorBuildItems, BuildProducer<AdditionalBeanBuildItem> additionalBeans, BuildProducer<SyntheticBeanBuildItem> syntheticBeanBuildItemBuildProducer, FlywayProcessor.MigrationStateBuildItem migrationsBuildItem)
-
startActions
public ServiceStartBuildItem startActions(FlywayRecorder recorder, FlywayRuntimeConfig config, BuildProducer<io.quarkus.agroal.spi.JdbcDataSourceSchemaReadyBuildItem> schemaReadyBuildItem, BuildProducer<InitTaskCompletedBuildItem> initializationCompleteBuildItem, FlywayProcessor.MigrationStateBuildItem migrationsBuildItem)
-
configureInitTask
public InitTaskBuildItem configureInitTask(ApplicationInfoBuildItem app)
-
reinitInsertRowLock
public RuntimeReinitializedClassBuildItem reinitInsertRowLock()
ReinitializeInsertRowLockto avoid using a cached seed when invokinggetNextRandomString
-
resources
public NativeImageResourceBuildItem resources()
-
flywayPlugins
public ServiceProviderBuildItem flywayPlugins()
-
-