public abstract class UpgradeProcess extends BaseDBProcess implements UpgradeStep
Modifier and Type | Class and Description |
---|---|
static interface |
UpgradeProcess.Alterable |
class |
UpgradeProcess.AlterColumnName |
class |
UpgradeProcess.AlterColumnType |
class |
UpgradeProcess.AlterTableAddColumn |
class |
UpgradeProcess.AlterTableDropColumn |
connection
Constructor and Description |
---|
UpgradeProcess() |
Modifier and Type | Method and Description |
---|---|
protected void |
alter(java.lang.Class<?> tableClass,
UpgradeProcess.Alterable... alterables) |
void |
clearIndexesCache() |
protected abstract void |
doUpgrade() |
protected java.util.List<ObjectValuePair<java.lang.String,IndexMetadata>> |
getIndexesSQL(java.lang.ClassLoader classLoader,
java.lang.String tableName)
Deprecated.
As of Athanasius (7.3.x), replaced by
getIndexSQLs(Class, String) |
protected java.util.List<java.lang.String> |
getIndexSQLs(java.lang.Class<?> tableClass,
java.lang.String tableName) |
protected java.util.Map<java.lang.String,java.lang.Integer> |
getTableColumnsMap(java.lang.Class<?> tableClass) |
protected java.lang.String |
getTableName(java.lang.Class<?> tableClass) |
int |
getThreshold() |
protected long |
increment() |
protected long |
increment(java.lang.String name) |
protected long |
increment(java.lang.String name,
int size) |
protected boolean |
isPortal62TableName(java.lang.String tableName) |
protected boolean |
isSkipUpgradeProcess() |
protected boolean |
isSupportsAlterColumnName() |
protected boolean |
isSupportsAlterColumnType() |
protected boolean |
isSupportsStringCaseSensitiveQuery() |
protected boolean |
isSupportsUpdateWithInnerJoin() |
protected void |
removePrimaryKey(java.lang.String tableName) |
void |
upgrade() |
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 createSQL,
java.lang.String[] indexesSQL,
UpgradeColumn... upgradeColumns) |
doHasTable, hasColumn, hasColumnType, hasColumnType, hasRows, hasRows, hasTable, runSQL, runSQL, runSQL, runSQL, runSQLTemplate, runSQLTemplate, runSQLTemplateString, runSQLTemplateString
public void clearIndexesCache()
public int getThreshold()
public void upgrade() throws UpgradeException
UpgradeException
public void upgrade(DBProcessContext dbProcessContext) throws UpgradeException
upgrade
in interface UpgradeStep
UpgradeException
public void upgrade(UpgradeProcess upgradeProcess) throws UpgradeException
UpgradeException
protected void alter(java.lang.Class<?> tableClass, UpgradeProcess.Alterable... alterables) throws java.lang.Exception
java.lang.Exception
protected abstract void doUpgrade() throws java.lang.Exception
java.lang.Exception
@Deprecated protected java.util.List<ObjectValuePair<java.lang.String,IndexMetadata>> getIndexesSQL(java.lang.ClassLoader classLoader, java.lang.String tableName) throws java.io.IOException
getIndexSQLs(Class, String)
java.io.IOException
protected java.util.List<java.lang.String> getIndexSQLs(java.lang.Class<?> tableClass, java.lang.String tableName) throws java.lang.Exception
java.lang.Exception
protected java.util.Map<java.lang.String,java.lang.Integer> getTableColumnsMap(java.lang.Class<?> tableClass) throws java.lang.Exception
java.lang.Exception
protected java.lang.String getTableName(java.lang.Class<?> tableClass) throws java.lang.Exception
java.lang.Exception
protected long increment()
protected long increment(java.lang.String name)
protected long increment(java.lang.String name, int size)
protected boolean isPortal62TableName(java.lang.String tableName)
protected boolean isSkipUpgradeProcess() throws java.lang.Exception
java.lang.Exception
protected boolean isSupportsAlterColumnName()
protected boolean isSupportsAlterColumnType()
protected boolean isSupportsStringCaseSensitiveQuery()
protected boolean isSupportsUpdateWithInnerJoin()
protected void removePrimaryKey(java.lang.String tableName) throws java.lang.Exception
java.lang.Exception
protected void upgradeTable(java.lang.String tableName, java.lang.Object[][] tableColumns) throws java.lang.Exception
java.lang.Exception
protected void upgradeTable(java.lang.String tableName, java.lang.Object[][] tableColumns, java.lang.String createSQL, java.lang.String[] indexesSQL, UpgradeColumn... upgradeColumns) throws java.lang.Exception
java.lang.Exception