Top Fields Constructors Methods
liquibase.sqlgenerator.core

public Class AddColumnGeneratorDefaultClauseBeforeNotNull

extends AddColumnGenerator
Class Inheritance
Imports
liquibase.database.Database, liquibase.database.core.AbstractDb2Database, .DerbyDatabase, .FirebirdDatabase, .H2Database, .HsqlDatabase, .InformixDatabase, .OracleDatabase, .SybaseASADatabase, .SybaseDatabase, liquibase.datatype.DataTypeFactory, liquibase.exception.ValidationErrors, liquibase.sqlgenerator.SqlGeneratorChain, liquibase.statement.AutoIncrementConstraint, liquibase.statement.core.AddColumnStatement, liquibase.util.StringUtil

Field Summary

Inherited from liquibase.sqlgenerator.core.AddColumnGenerator:
REFERENCE_PATTERN

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected String
private String
public int
getPriority()

Overrides liquibase.sqlgenerator.core.AbstractSqlGenerator.getPriority.

Implements liquibase.sqlgenerator.SqlGenerator.getPriority.

Of all the SqlGenerators that "support" a given SqlStatement/Database, SqlGeneratorFactory will return the one with the highest priority.

private boolean
public boolean
supports(AddColumnStatement statement, Database database)

Overrides liquibase.sqlgenerator.core.AbstractSqlGenerator.supports.

Implements liquibase.sqlgenerator.SqlGenerator.supports.

Does this generator support the given statement/database combination?

public ValidationErrors
validate(AddColumnStatement statement, Database database, SqlGeneratorChain<T extends SqlStatement> sqlGeneratorChain)

Overrides liquibase.sqlgenerator.core.AddColumnGenerator.validate.

Implements liquibase.sqlgenerator.SqlGenerator.validate.

Validate the data contained in the SqlStatement.

private void
validateSingleColumn(AddColumnStatement statement, Database database, ValidationErrors validationErrors)

Inherited from liquibase.sqlgenerator.core.AddColumnGenerator:
addForeignKeyStatementsaddUniqueConstraintStatementsgenerateSingleColumBaseSQLgenerateSingleColumngenerateSqlgetAffectedColumngetAffectedColumns

Constructor Detail

AddColumnGeneratorDefaultClauseBeforeNotNullback to summary
public AddColumnGeneratorDefaultClauseBeforeNotNull()

Method Detail

generateSingleColumnSQLback to summary
protected String generateSingleColumnSQL(AddColumnStatement statement, Database database)

Overrides liquibase.sqlgenerator.core.AddColumnGenerator.generateSingleColumnSQL.

Annotations
@Override
getDefaultClauseBeforeNotNullback to summary
private String getDefaultClauseBeforeNotNull(AddColumnStatement statement, Database database)
getPriorityback to summary
public int getPriority()

Overrides liquibase.sqlgenerator.core.AbstractSqlGenerator.getPriority.

Implements liquibase.sqlgenerator.SqlGenerator.getPriority.

Doc from liquibase.sqlgenerator.SqlGenerator.getPriority.

Of all the SqlGenerators that "support" a given SqlStatement/Database, SqlGeneratorFactory will return the one with the highest priority.

Annotations
@Override
primaryKeyBeforeNotNullback to summary
private boolean primaryKeyBeforeNotNull(Database database)
supportsback to summary
public boolean supports(AddColumnStatement statement, Database database)

Overrides liquibase.sqlgenerator.core.AbstractSqlGenerator.supports.

Implements liquibase.sqlgenerator.SqlGenerator.supports.

Doc from liquibase.sqlgenerator.SqlGenerator.supports.

Does this generator support the given statement/database combination? Do not validate the statement with this method, only return if it can support it.

Annotations
@Override
validateback to summary
public ValidationErrors validate(AddColumnStatement statement, Database database, SqlGeneratorChain<T extends SqlStatement> sqlGeneratorChain)

Overrides liquibase.sqlgenerator.core.AddColumnGenerator.validate.

Implements liquibase.sqlgenerator.SqlGenerator.validate.

Doc from liquibase.sqlgenerator.SqlGenerator.validate.

Validate the data contained in the SqlStatement. If there are no errors, return an empty ValidationErrors object, not a null value. Liquibase will inspect the ValidationErrors result before attempting to call generateSql.

Annotations
@Override
validateSingleColumnback to summary
private void validateSingleColumn(AddColumnStatement statement, Database database, ValidationErrors validationErrors)