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, isXidUnique
batchUpdate, createDelimitedList, createDelimitedList, createDelimitedList, createIntValuePairs, createKeyValuePairs, dbEncodeSearchString, getInt, getTransactionManager, getTransactionTemplate, now, query, query, query, query, query, query, queryForList, queryForList, queryForObject, queryForObject, queryForObject, setInt
private 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.Exception
protected 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.Exception
protected java.io.OutputStream createUpdateLogOutputStream(java.lang.String version)
public static boolean isUpgradeNeeded(java.lang.String schemaVersion)