Class MigrationFile
- java.lang.Object
-
- org.openmetadata.service.migration.utils.MigrationFile
-
- All Implemented Interfaces:
Comparable<MigrationFile>
public class MigrationFile extends Object implements Comparable<MigrationFile>
-
-
Field Summary
Fields Modifier and Type Field Description ConnectionTypeconnectionTypeStringdbPackageNameStringDEFAULT_MIGRATION_PROCESS_CLASSFiledirStringversionint[]versionNumbers
-
Constructor Summary
Constructors Constructor Description MigrationFile(File dir, MigrationDAO migrationDAO, ConnectionType connectionType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanbiggerThan(String version)intcompareTo(MigrationFile another)StringgetMigrationProcessClassName()StringgetMigrationsFilePath()StringgetPostDDLScriptFile()List<String>getPostDDLScripts()List<String>getSchemaChanges()StringgetSchemaChangesFile()voidparseSQLFiles()
-
-
-
Field Detail
-
versionNumbers
public final int[] versionNumbers
-
version
public final String version
-
connectionType
public final ConnectionType connectionType
-
dir
public final File dir
-
dbPackageName
public final String dbPackageName
-
DEFAULT_MIGRATION_PROCESS_CLASS
public final String DEFAULT_MIGRATION_PROCESS_CLASS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MigrationFile
public MigrationFile(File dir, MigrationDAO migrationDAO, ConnectionType connectionType)
-
-
Method Detail
-
compareTo
public int compareTo(MigrationFile another)
- Specified by:
compareToin interfaceComparable<MigrationFile>
-
biggerThan
public boolean biggerThan(String version)
-
parseSQLFiles
public void parseSQLFiles()
-
getMigrationProcessClassName
public String getMigrationProcessClassName()
-
getMigrationsFilePath
public String getMigrationsFilePath()
-
getSchemaChangesFile
public String getSchemaChangesFile()
-
getPostDDLScriptFile
public String getPostDDLScriptFile()
-
-