@Component(value="cuba_DbUpdater") @Scope(value="prototype") public class ServerDbUpdater extends DbUpdaterEngine
DbUpdaterEngine.FileHandler, DbUpdaterEngine.ScriptSplitter
Modifier and Type | Field and Description |
---|---|
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, EXCLUDED_ADDONS, extensionHandlers, log, RESTAPI_REGEX, scriptsExists, storeName, UPGRADE_GROOVY_EXTENSION
Constructor and Description |
---|
ServerDbUpdater(java.lang.String storeName) |
Modifier and Type | Method and Description |
---|---|
protected void |
doUpdate() |
protected boolean |
executeGroovyScript(ScriptResource file) |
javax.sql.DataSource |
getDataSource() |
protected void |
init() |
containsIgnoringPrefix, createChangelogTable, dbInitialized, dbScriptDirectoryPath, distinguishingSubstring, doInit, executeScript, executeSql, executeSqlScript, filterInitScript, 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 ServerConfig serverConfig
protected PostUpdateScripts postUpdate
protected java.util.Map<groovy.lang.Closure,ScriptResource> postUpdateScripts
@PostConstruct protected void init()
public javax.sql.DataSource getDataSource()
getDataSource
in class DbUpdaterEngine
protected void doUpdate()
doUpdate
in class DbUpdaterEngine
protected boolean executeGroovyScript(ScriptResource file)
executeGroovyScript
in class DbUpdaterEngine