Top Description Constructors Methods
liquibase.sqlgenerator.core

public Class AddDefaultValueGeneratorPostgres

extends AddDefaultValueGenerator
Class Inheritance
Imports
liquibase.database.Database, liquibase.database.core.PostgresDatabase, liquibase.sql.Sql, .UnparsedSql, liquibase.sqlgenerator.SqlGeneratorChain, liquibase.statement.SequenceNextValueFunction, liquibase.statement.core.AddDefaultValueStatement, liquibase.structure.core.Column, .Sequence, java.util.ArrayList, .Arrays, .List

Adds functionality for setting the sequence to be owned by the column with the default value

Constructor Summary

AccessConstructor and Description
public

Method Summary

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

Overrides liquibase.sqlgenerator.core.AddDefaultValueGenerator.generateSql.

Implements liquibase.sqlgenerator.SqlGenerator.generateSql.

Generate the actual Sql for the given statement and database.

protected Sequence
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.

public boolean
supports(AddDefaultValueStatement statement, Database database)

Overrides liquibase.sqlgenerator.core.AbstractSqlGenerator.supports.

Implements liquibase.sqlgenerator.SqlGenerator.supports.

Does this generator support the given statement/database combination?

Inherited from liquibase.sqlgenerator.core.AddDefaultValueGenerator:
getAffectedColumnvalidatewarn

Constructor Detail

AddDefaultValueGeneratorPostgresback to summary
public AddDefaultValueGeneratorPostgres()

Method Detail

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

Overrides liquibase.sqlgenerator.core.AddDefaultValueGenerator.generateSql.

Implements liquibase.sqlgenerator.SqlGenerator.generateSql.

Doc from liquibase.sqlgenerator.SqlGenerator.generateSql.

Generate the actual Sql for the given statement and database.

Annotations
@Override
getAffectedSequenceback to summary
protected Sequence getAffectedSequence(SequenceNextValueFunction sequenceFunction)
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
supportsback to summary
public boolean supports(AddDefaultValueStatement 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