public class Adam
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_ADAM_EXPORT_PACKAGE |
static java.lang.String |
DEFAULT_ADAM_PACKAGE |
static java.lang.String |
DEFAULT_MAIN_RESOURCE_PATH |
static java.lang.String |
DEFAULT_SCHEMA_PACKAGE |
static java.lang.String |
DEFAULT_SCRIPTS_PACKAGE |
static java.lang.String |
HISTORY_FILE_NAME |
static java.lang.String |
TARGET_VERSION_FILE_NAME |
| Modifier and Type | Method and Description |
|---|---|
void |
execute() |
boolean |
isAllowNonForwardMigration() |
boolean |
isAllowUnknownDBVersion() |
boolean |
isMigrateSameVersion() |
void |
setAllowNonForwardMigration(boolean allowNonForwardMigration) |
void |
setAllowUnknownDBVersion(boolean allowUnknownDBVersion) |
void |
setMigrateSameVersion(boolean migrateSameVersion) |
static Adam |
usingClasspath(java.lang.String targetUrl,
java.lang.String referenceSchemaProtocol) |
static Adam |
usingClasspath(java.lang.String targetUrl,
java.lang.String referenceSchemaProtocol,
java.lang.String schemaSourcePackage,
java.lang.String exportPackage) |
static Adam |
usingExportDirectory(java.lang.String targetUrl,
java.lang.String referenceSchemaProtocol,
java.nio.file.Path schemaSourcePath,
java.nio.file.Path exportPath) |
static Adam |
usingGitRepo(java.lang.String referenceSchemaUrl,
java.lang.String targetUrl,
java.lang.String targetVersion,
java.io.File migrationScriptPath,
java.io.File gitRepo) |
public static final java.lang.String TARGET_VERSION_FILE_NAME
public static final java.lang.String HISTORY_FILE_NAME
public static final java.lang.String DEFAULT_ADAM_PACKAGE
public static final java.lang.String DEFAULT_SCHEMA_PACKAGE
public static final java.lang.String DEFAULT_SCRIPTS_PACKAGE
public static final java.lang.String DEFAULT_ADAM_EXPORT_PACKAGE
public static final java.lang.String DEFAULT_MAIN_RESOURCE_PATH
public static Adam usingGitRepo(java.lang.String referenceSchemaUrl, java.lang.String targetUrl, java.lang.String targetVersion, java.io.File migrationScriptPath, java.io.File gitRepo) throws java.io.IOException
java.io.IOExceptionpublic static Adam usingExportDirectory(java.lang.String targetUrl, java.lang.String referenceSchemaProtocol, java.nio.file.Path schemaSourcePath, java.nio.file.Path exportPath) throws java.io.IOException
java.io.IOExceptionpublic static Adam usingClasspath(java.lang.String targetUrl, java.lang.String referenceSchemaProtocol) throws java.io.IOException
java.io.IOExceptionpublic static Adam usingClasspath(java.lang.String targetUrl, java.lang.String referenceSchemaProtocol, java.lang.String schemaSourcePackage, java.lang.String exportPackage) throws java.io.IOException
java.io.IOExceptionpublic void execute()
throws java.io.IOException
java.io.IOExceptionpublic void setAllowUnknownDBVersion(boolean allowUnknownDBVersion)
public boolean isAllowUnknownDBVersion()
public boolean isMigrateSameVersion()
public void setMigrateSameVersion(boolean migrateSameVersion)
public boolean isAllowNonForwardMigration()
public void setAllowNonForwardMigration(boolean allowNonForwardMigration)