All Classes and Interfaces
Class
Description
Migration task that handles cross-database logic for adding a new primary key.
Simple data class for holding information about a column, and whether it was nullable at time of writing this migration.
Capture a single SQL column type text override to the logic in
ColumnDriverMappingOverride, namely,
by column type and driver type.Determine whether to display column names in upper case, lower case, or eventually some form of mixed case.
Migration task that handles cross-database logic for dropping a primary key.
Contains a pre-built precondition to evaluate once
BaseTask.execute() is called.Fix for bad version of
ForceIdMigrationCopyTask
The earlier migration had used at cast to char instead of varchar, which is space-padded on Oracle.The approach used in this class is borrowed from org.flywaydb.community.database.ignite.thin.IgniteThinDatabase
Helper to extract database information about supported migrations.
Utility methods to be used by migrator functionality that needs to invoke JDBC directly.
The SchemaMigrator class is responsible for managing and executing database schema migrations during standard bootup.