public abstract class UpgradeProcess extends BaseDBProcess implements UpgradeStep
| Constructor and Description |
|---|
UpgradeProcess() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
doHasTable(java.lang.String tableName) |
protected void |
doUpgrade() |
int |
getThreshold() |
boolean |
hasTable(java.lang.String tableName) |
long |
increment() |
long |
increment(java.lang.String name) |
boolean |
isSupportsAlterColumnName() |
boolean |
isSupportsAlterColumnType() |
boolean |
isSupportsStringCaseSensitiveQuery() |
boolean |
isSupportsUpdateWithInnerJoin() |
boolean |
tableHasColumn(java.lang.String tableName,
java.lang.String columnName) |
boolean |
tableHasData(java.lang.String tableName) |
void |
upgrade() |
void |
upgrade(java.lang.Class<?> upgradeProcessClass) |
void |
upgrade(DBProcessContext dbProcessContext) |
void |
upgrade(UpgradeProcess upgradeProcess) |
protected void |
upgradeTable(java.lang.String tableName,
java.lang.Object[][] tableColumns) |
protected void |
upgradeTable(java.lang.String tableName,
java.lang.Object[][] tableColumns,
java.lang.String sqlCreate,
java.lang.String[] sqlAddIndexes) |
runSQL, runSQL, runSQLTemplate, runSQLTemplate, runSQLTemplateStringpublic int getThreshold()
public boolean hasTable(java.lang.String tableName)
throws java.lang.Exception
java.lang.Exceptionpublic long increment()
public long increment(java.lang.String name)
public boolean isSupportsAlterColumnName()
public boolean isSupportsAlterColumnType()
public boolean isSupportsStringCaseSensitiveQuery()
public boolean isSupportsUpdateWithInnerJoin()
public boolean tableHasColumn(java.lang.String tableName,
java.lang.String columnName)
throws java.lang.Exception
java.lang.Exceptionpublic boolean tableHasData(java.lang.String tableName)
throws java.lang.Exception
java.lang.Exceptionpublic void upgrade()
throws UpgradeException
UpgradeExceptionpublic void upgrade(java.lang.Class<?> upgradeProcessClass)
throws UpgradeException
UpgradeExceptionpublic void upgrade(DBProcessContext dbProcessContext) throws UpgradeException
upgrade in interface UpgradeStepUpgradeExceptionpublic void upgrade(UpgradeProcess upgradeProcess) throws UpgradeException
UpgradeExceptionprotected boolean doHasTable(java.lang.String tableName)
throws java.lang.Exception
java.lang.Exceptionprotected void doUpgrade()
throws java.lang.Exception
java.lang.Exceptionprotected void upgradeTable(java.lang.String tableName,
java.lang.Object[][] tableColumns)
throws java.lang.Exception
java.lang.Exceptionprotected void upgradeTable(java.lang.String tableName,
java.lang.Object[][] tableColumns,
java.lang.String sqlCreate,
java.lang.String[] sqlAddIndexes)
throws java.lang.Exception
java.lang.Exception