public abstract class DBUpgrade extends BaseDao
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
DEFAULT_DATABASE_TYPE |
private static org.apache.commons.logging.Log |
LOG |
| Constructor and Description |
|---|
DBUpgrade() |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkUpgrade() |
protected java.io.OutputStream |
createUpdateLogOutputStream(java.lang.String version) |
protected abstract java.lang.String |
getNewSchemaVersion() |
static boolean |
isUpgradeNeeded(java.lang.String schemaVersion) |
protected void |
runScript(java.util.Map<java.lang.String,java.lang.String[]> scripts,
java.io.OutputStream out) |
protected void |
runScript(java.lang.String[] script,
java.io.OutputStream out)
Convenience method for subclasses
|
protected abstract void |
upgrade() |
boolToChar, charToBool, deleteInChunks, doInsert, doInsert, doInsert, doInsertLong, doInsertLong, doInsertLong, generateUniqueXid, getGeneratedKeyName, getPreparedStatementCreator, isXidUniquebatchUpdate, createDelimitedList, createDelimitedList, createDelimitedList, createIntValuePairs, createKeyValuePairs, dbEncodeSearchString, getInt, getTransactionManager, getTransactionTemplate, now, query, query, query, query, query, query, queryForList, queryForList, queryForObject, queryForObject, queryForObject, setIntprivate static final org.apache.commons.logging.Log LOG
protected static final java.lang.String DEFAULT_DATABASE_TYPE
public static void checkUpgrade()
protected abstract void upgrade()
throws java.lang.Exception
java.lang.Exceptionprotected abstract java.lang.String getNewSchemaVersion()
protected void runScript(java.lang.String[] script,
java.io.OutputStream out)
throws java.lang.Exception
script - the array of script lines to runout - the stream to which to direct output from running the scriptjava.lang.Exception - if something bad happensprotected void runScript(java.util.Map<java.lang.String,java.lang.String[]> scripts,
java.io.OutputStream out)
throws java.lang.Exception
java.lang.Exceptionprotected java.io.OutputStream createUpdateLogOutputStream(java.lang.String version)
public static boolean isUpgradeNeeded(java.lang.String schemaVersion)