public class VersionUpCommand extends AbstractSqlCommand
logger| Constructor and Description |
|---|
VersionUpCommand() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkTable(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
DbVersionHandler dbVersionHandler) |
protected void |
deleteVersion(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
com.sqlapp.data.schemas.Row row,
DbVersionHandler dbVersionHandler) |
protected void |
doRun() |
protected void |
errorVersion(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
com.sqlapp.data.schemas.Row row,
java.lang.Long id,
DbVersionHandler dbVersionHandler) |
protected void |
executeChangeVersion(com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
java.util.List<com.sqlapp.data.schemas.Row> rows,
java.util.List<DbVersionFileHandler.SqlFile> sqlFiles,
DbVersionHandler dbVersionHandler) |
protected void |
executeEmptyVersion(com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
java.util.List<com.sqlapp.data.schemas.Row> rows,
java.util.List<DbVersionFileHandler.SqlFile> sqlFiles,
DbVersionHandler dbVersionHandler) |
protected void |
executeSql(java.sql.Connection connection,
com.sqlapp.jdbc.sql.SqlConverter sqlConverter,
java.lang.Long id,
java.util.Map<java.lang.Long,DbVersionFileHandler.SqlFile> sqlFileMap) |
protected void |
executeSql(java.sql.Connection connection,
com.sqlapp.jdbc.sql.SqlConverter sqlConverter,
com.sqlapp.data.parameter.ParametersContext context,
java.util.List<com.sqlapp.data.db.dialect.util.SqlSplitter.SplitResult> splitResults) |
protected void |
executeSql(java.sql.Connection connection,
com.sqlapp.jdbc.sql.SqlConverter sqlConverter,
com.sqlapp.data.parameter.ParametersContext context,
com.sqlapp.data.db.dialect.util.SqlSplitter.SplitResult splitResult) |
protected void |
finalizeVersion(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
com.sqlapp.data.schemas.Row row,
java.lang.Long id,
DbVersionHandler dbVersionHandler) |
java.lang.String |
getAppliedAtColumnName() |
java.lang.String |
getAppliedByColumnName() |
java.lang.String |
getDescriptionColumnName() |
java.io.File |
getDownSqlDirectory() |
java.io.File |
getFinalizeSqlDirectory() |
java.lang.String |
getIdColumnName() |
java.lang.Long |
getLastChangeToApply() |
java.lang.String |
getLastState() |
protected java.lang.String |
getName(com.sqlapp.data.schemas.Table table) |
java.lang.String |
getPreviousState() |
com.sqlapp.data.schemas.Table |
getPreviousTable() |
java.lang.String |
getSchemaChangeLogTableName() |
java.lang.String |
getSeriesNumberColumnName() |
java.io.File |
getSetupSqlDirectory() |
java.io.File |
getSqlDirectory() |
protected java.util.List<com.sqlapp.data.db.dialect.util.SqlSplitter.SplitResult> |
getSqls(DbVersionFileHandler.SqlFile sqlFile) |
java.lang.String |
getStatusColumnName() |
com.sqlapp.data.schemas.Table |
getTable() |
protected java.util.List<com.sqlapp.data.schemas.Row> |
getVersionRows(com.sqlapp.data.schemas.Table table,
DbVersionHandler dbVersionHandler) |
boolean |
isShowVersionOnly() |
boolean |
isWithSeriesNumber() |
protected com.sqlapp.data.db.command.version.VersionUpCommand.DialectTableHolder |
logCurrentState(DbVersionHandler dbVersionHandler,
DbVersionFileHandler dbVersionFileHandler,
boolean target) |
protected java.lang.String |
outputCurrent(com.sqlapp.data.schemas.Table table,
DbVersionHandler dbVersionHandler) |
protected boolean |
preCheck(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
java.lang.Long id,
com.sqlapp.data.schemas.Row row,
DbVersionHandler dbVersionHandler) |
void |
setAppliedAtColumnName(java.lang.String appliedAtColumnName) |
void |
setAppliedByColumnName(java.lang.String appliedByColumnName) |
void |
setDescriptionColumnName(java.lang.String descriptionColumnName) |
void |
setDownSqlDirectory(java.io.File downSqlDirectory) |
void |
setDownSqlDirectory(java.lang.String downSqlDirectory) |
void |
setFinalizeSqlDirectory(java.io.File finalizeSqlDirectory) |
void |
setIdColumnName(java.lang.String idColumnName) |
void |
setLastChangeToApply(java.lang.Long lastChangeToApply) |
void |
setSchemaChangeLogTableName(java.lang.String schemaChangeLogTableName) |
void |
setSeriesNumberColumnName(java.lang.String seriesNumberColumnName) |
void |
setSetupSqlDirectory(java.io.File setupSqlDirectory) |
void |
setShowVersionOnly(boolean showVersionOnly) |
void |
setSqlDirectory(java.io.File sqlDirectory) |
void |
setSqlDirectory(java.lang.String sqlDirectory) |
void |
setStatusColumnName(java.lang.String statusColumnName) |
void |
setWithSeriesNumber(boolean withSeriesNumber) |
protected boolean |
startVersion(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
com.sqlapp.data.schemas.Row row,
java.lang.Long seriesNumber,
DbVersionHandler dbVersionHandler) |
getEncoding, getFileDirectory, getPlaceholderPrefix, getPlaceholderSuffix, getSqlConverter, initialize, isPlaceholders, setEncoding, setFileDirectory, setPlaceholderPrefix, setPlaceholders, setPlaceholderSuffixcreateOutputTextBuilder, getConnection, getConnectionHandler, getCurrentCatalogName, getCurrentSchemaName, getDataSource, getDialect, getDialect, newConverters, releaseConnection, setConnection, setConnectionHandler, setDataSource, setDialectcreateJsonConverter, getContext, getConvertHandler, getErr, getExceptionHandler, initializeContext, println, run, setConvertHandler, setExceptionHandlerprotected void doRun()
doRun in class AbstractCommandprotected void executeEmptyVersion(com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
java.util.List<com.sqlapp.data.schemas.Row> rows,
java.util.List<DbVersionFileHandler.SqlFile> sqlFiles,
DbVersionHandler dbVersionHandler)
protected com.sqlapp.data.db.command.version.VersionUpCommand.DialectTableHolder logCurrentState(DbVersionHandler dbVersionHandler, DbVersionFileHandler dbVersionFileHandler, boolean target)
protected void checkTable(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
DbVersionHandler dbVersionHandler)
throws java.sql.SQLException
java.sql.SQLExceptionprotected java.lang.String outputCurrent(com.sqlapp.data.schemas.Table table,
DbVersionHandler dbVersionHandler)
protected java.util.List<com.sqlapp.data.schemas.Row> getVersionRows(com.sqlapp.data.schemas.Table table,
DbVersionHandler dbVersionHandler)
protected void executeChangeVersion(com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
java.util.List<com.sqlapp.data.schemas.Row> rows,
java.util.List<DbVersionFileHandler.SqlFile> sqlFiles,
DbVersionHandler dbVersionHandler)
protected void executeSql(java.sql.Connection connection,
com.sqlapp.jdbc.sql.SqlConverter sqlConverter,
java.lang.Long id,
java.util.Map<java.lang.Long,DbVersionFileHandler.SqlFile> sqlFileMap)
protected void executeSql(java.sql.Connection connection,
com.sqlapp.jdbc.sql.SqlConverter sqlConverter,
com.sqlapp.data.parameter.ParametersContext context,
java.util.List<com.sqlapp.data.db.dialect.util.SqlSplitter.SplitResult> splitResults)
protected void executeSql(java.sql.Connection connection,
com.sqlapp.jdbc.sql.SqlConverter sqlConverter,
com.sqlapp.data.parameter.ParametersContext context,
com.sqlapp.data.db.dialect.util.SqlSplitter.SplitResult splitResult)
protected java.util.List<com.sqlapp.data.db.dialect.util.SqlSplitter.SplitResult> getSqls(DbVersionFileHandler.SqlFile sqlFile)
protected boolean preCheck(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
java.lang.Long id,
com.sqlapp.data.schemas.Row row,
DbVersionHandler dbVersionHandler)
throws java.sql.SQLException
java.sql.SQLExceptionprotected boolean startVersion(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
com.sqlapp.data.schemas.Row row,
java.lang.Long seriesNumber,
DbVersionHandler dbVersionHandler)
throws java.sql.SQLException
java.sql.SQLExceptionprotected void finalizeVersion(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
com.sqlapp.data.schemas.Row row,
java.lang.Long id,
DbVersionHandler dbVersionHandler)
throws java.sql.SQLException
java.sql.SQLExceptionprotected void errorVersion(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
com.sqlapp.data.schemas.Row row,
java.lang.Long id,
DbVersionHandler dbVersionHandler)
throws java.sql.SQLException
java.sql.SQLExceptionprotected void deleteVersion(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
com.sqlapp.data.schemas.Row row,
DbVersionHandler dbVersionHandler)
throws java.sql.SQLException
java.sql.SQLExceptionprotected java.lang.String getName(com.sqlapp.data.schemas.Table table)
public java.io.File getSqlDirectory()
public void setSqlDirectory(java.io.File sqlDirectory)
sqlDirectory - the sqlDirectory to setpublic void setSqlDirectory(java.lang.String sqlDirectory)
sqlDirectory - the sqlDirectory to setpublic java.lang.String getPreviousState()
public com.sqlapp.data.schemas.Table getPreviousTable()
public java.lang.String getLastState()
public boolean isWithSeriesNumber()
public void setWithSeriesNumber(boolean withSeriesNumber)
withSeriesNumber - the withSeriesNumber to setpublic com.sqlapp.data.schemas.Table getTable()
public java.io.File getDownSqlDirectory()
public void setDownSqlDirectory(java.io.File downSqlDirectory)
downSqlDirectory - the downSqlDirectory to setpublic void setDownSqlDirectory(java.lang.String downSqlDirectory)
downSqlDirectory - the downSqlDirectory to setpublic boolean isShowVersionOnly()
public void setShowVersionOnly(boolean showVersionOnly)
showVersionOnly - the showVersionOnly to setpublic java.lang.String getSchemaChangeLogTableName()
public void setSchemaChangeLogTableName(java.lang.String schemaChangeLogTableName)
schemaChangeLogTableName - the schemaChangeLogTableName to setpublic java.lang.String getIdColumnName()
public void setIdColumnName(java.lang.String idColumnName)
idColumnName - the idColumnName to setpublic java.lang.String getStatusColumnName()
public void setStatusColumnName(java.lang.String statusColumnName)
statusColumnName - the statusColumnName to setpublic java.lang.String getAppliedByColumnName()
public void setAppliedByColumnName(java.lang.String appliedByColumnName)
appliedByColumnName - the appliedByColumnName to setpublic java.lang.String getAppliedAtColumnName()
public void setAppliedAtColumnName(java.lang.String appliedAtColumnName)
appliedAtColumnName - the appliedAtColumnName to setpublic java.lang.String getDescriptionColumnName()
public void setDescriptionColumnName(java.lang.String descriptionColumnName)
descriptionColumnName - the descriptionColumnName to setpublic java.lang.String getSeriesNumberColumnName()
public void setSeriesNumberColumnName(java.lang.String seriesNumberColumnName)
seriesNumberColumnName - the seriesNumberColumnName to setpublic java.lang.Long getLastChangeToApply()
public void setLastChangeToApply(java.lang.Long lastChangeToApply)
lastChangeToApply - the lastChangeToApply to setpublic java.io.File getSetupSqlDirectory()
public void setSetupSqlDirectory(java.io.File setupSqlDirectory)
setupSqlDirectory - the setupSqlDirectory to setpublic java.io.File getFinalizeSqlDirectory()
public void setFinalizeSqlDirectory(java.io.File finalizeSqlDirectory)
finalizeSqlDirectory - the finalizeSqlDirectory to set