@Component(value="cuba_DbUpdater") public class DbUpdaterImpl extends DbUpdaterEngine
DbUpdaterEngine.FileHandler, DbUpdaterEngine.ScriptSplitter
Modifier and Type | Field and Description |
---|---|
protected ClusterManagerAPI |
clusterManager |
protected Persistence |
persistence |
protected PostUpdateScripts |
postUpdate |
protected java.util.Map<groovy.lang.Closure,ScriptResource> |
postUpdateScripts |
protected Scripting |
scripting |
protected ServerConfig |
serverConfig |
changelogTableExists, dataSource, dbmsType, dbmsVersion, dbScriptsDirectory, ERROR, extensionHandlers, log, UPGRADE_GROOVY_EXTENSION
Constructor and Description |
---|
DbUpdaterImpl() |
Modifier and Type | Method and Description |
---|---|
protected void |
applicationInitialized() |
protected void |
checkDatabaseOnStart() |
protected void |
doUpdate() |
protected boolean |
executeGroovyScript(ScriptResource file) |
javax.sql.DataSource |
getDataSource() |
void |
setConfigProvider(Configuration configuration) |
protected void |
updateDatabaseOnStart() |
containsIgnoringPrefix, createChangelogTable, dbInitialized, dbScriptDirectoryPath, distinguishingSubstring, doInit, executeScript, executeSql, executeSqlScript, findUpdateDatabaseScripts, getConnectionUrl, getExecutedScripts, getInitScripts, getInitScripts, getModuleDirs, getScriptName, getScriptName, getScripts, getUpdateScripts, getUpdateScripts, initializedByOwnScript, isEmpty, markScript, prepareScripts, runRequiredInitScripts, scriptScanner, updateDatabase
@Inject protected Scripting scripting
@Inject protected Persistence persistence
@Inject protected ClusterManagerAPI clusterManager
@Inject protected ServerConfig serverConfig
protected PostUpdateScripts postUpdate
protected java.util.Map<groovy.lang.Closure,ScriptResource> postUpdateScripts
@Inject public void setConfigProvider(Configuration configuration)
@EventListener(value=AppContextInitializedEvent.class) @Order(value=910) protected void applicationInitialized()
protected void updateDatabaseOnStart()
protected void checkDatabaseOnStart()
public javax.sql.DataSource getDataSource()
getDataSource
in class DbUpdaterEngine
protected boolean executeGroovyScript(ScriptResource file)
executeGroovyScript
in class DbUpdaterEngine
protected void doUpdate()
doUpdate
in class DbUpdaterEngine