Top Constructors Methods
liquibase.sqlgenerator.core

public Class AddDefaultValueGenerator

extends AbstractSqlGenerator<AddDefaultValueStatement>
Class Inheritance
Known Direct Subclasses
liquibase.sqlgenerator.core.AddDefaultValueGeneratorDerby, liquibase.sqlgenerator.core.AddDefaultValueGeneratorInformix, liquibase.sqlgenerator.core.AddDefaultValueGeneratorMSSQL, liquibase.sqlgenerator.core.AddDefaultValueGeneratorMySQL, liquibase.sqlgenerator.core.AddDefaultValueGeneratorOracle, liquibase.sqlgenerator.core.AddDefaultValueGeneratorPostgres, liquibase.sqlgenerator.core.AddDefaultValueGeneratorSQLite, liquibase.sqlgenerator.core.AddDefaultValueGeneratorSybase, liquibase.sqlgenerator.core.AddDefaultValueGeneratorSybaseASA
Imports
liquibase.database.Database, liquibase.database.core.HsqlDatabase, .MySQLDatabase, liquibase.datatype.DataTypeFactory, .LiquibaseDataType, liquibase.datatype.core.BooleanType, .CharType, liquibase.exception.ValidationErrors, .Warnings, liquibase.sql.Sql, .UnparsedSql, liquibase.sqlgenerator.SqlGeneratorChain, liquibase.statement.DatabaseFunction, .SequenceNextValueFunction, liquibase.statement.core.AddDefaultValueStatement, liquibase.structure.core.Column, .Schema, .Table

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Sql[]
generateSql(AddDefaultValueStatement statement, Database database, SqlGeneratorChain<T extends SqlStatement> sqlGeneratorChain)

Implements liquibase.sqlgenerator.SqlGenerator.generateSql.

Generate the actual Sql for the given statement and database.

protected Column
public ValidationErrors
validate(AddDefaultValueStatement addDefaultValueStatement, Database database, SqlGeneratorChain<T extends SqlStatement> sqlGeneratorChain)

Implements liquibase.sqlgenerator.SqlGenerator.validate.

Validate the data contained in the SqlStatement.

public Warnings
Inherited from liquibase.sqlgenerator.core.AbstractSqlGenerator:
generateRollbackStatementsIsVolatilegenerateStatementsIsVolatilegetPrioritylooksLikeFunctionCallsupports

Constructor Detail

AddDefaultValueGeneratorback to summary
public AddDefaultValueGenerator()

Method Detail

generateSqlback to summary
public Sql[] generateSql(AddDefaultValueStatement statement, Database database, SqlGeneratorChain<T extends SqlStatement> sqlGeneratorChain)

Implements liquibase.sqlgenerator.SqlGenerator.generateSql.

Doc from liquibase.sqlgenerator.SqlGenerator.generateSql.

Generate the actual Sql for the given statement and database.

Annotations
@Override
getAffectedColumnback to summary
protected Column getAffectedColumn(AddDefaultValueStatement statement)
validateback to summary
public ValidationErrors validate(AddDefaultValueStatement addDefaultValueStatement, Database database, SqlGeneratorChain<T extends SqlStatement> sqlGeneratorChain)

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
warnback to summary
public Warnings warn(AddDefaultValueStatement statement, Database database, SqlGeneratorChain<T extends SqlStatement> sqlGeneratorChain)

Overrides liquibase.sqlgenerator.core.AbstractSqlGenerator.warn.

Implements liquibase.sqlgenerator.SqlGenerator.warn.

Annotations
@Override