Top Constructors Methods
liquibase.sqlgenerator.core

public Class CreateSequenceGenerator

extends AbstractSqlGenerator<CreateSequenceStatement>
Class Inheritance
Known Direct Subclasses
liquibase.sqlgenerator.core.CreateSequenceGeneratorSnowflake
Imports
liquibase.database.Database, liquibase.database.core.*, liquibase.exception.DatabaseException, .ValidationErrors, liquibase.sql.Sql, .UnparsedSql, liquibase.sqlgenerator.SqlGeneratorChain, liquibase.statement.core.CreateSequenceStatement, liquibase.structure.core.Sequence, java.math.BigInteger

Constructor Summary

AccessConstructor and Description
public

Method Summary

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

Implements liquibase.sqlgenerator.SqlGenerator.generateSql.

Generate the actual Sql for the given statement and database.

protected Sequence
private boolean
private boolean
private boolean
public boolean
supports(CreateSequenceStatement 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(CreateSequenceStatement statement, Database database, SqlGeneratorChain<T extends SqlStatement> sqlGeneratorChain)

Implements liquibase.sqlgenerator.SqlGenerator.validate.

Validate the data contained in the SqlStatement.

Inherited from liquibase.sqlgenerator.core.AbstractSqlGenerator:
generateRollbackStatementsIsVolatilegenerateStatementsIsVolatilegetPrioritylooksLikeFunctionCallwarn

Constructor Detail

CreateSequenceGeneratorback to summary
public CreateSequenceGenerator()

Method Detail

generateSqlback to summary
public Sql[] generateSql(CreateSequenceStatement 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
getAffectedSequenceback to summary
protected Sequence getAffectedSequence(CreateSequenceStatement statement)
isH2WithMinMaxSupportback to summary
private boolean isH2WithMinMaxSupport(Database database)
isH2WithoutAsDatatypeSupportback to summary
private boolean isH2WithoutAsDatatypeSupport(Database database)
isPostgreWithoutAsDatatypeSupportback to summary
private boolean isPostgreWithoutAsDatatypeSupport(Database database)
supportsback to summary
public boolean supports(CreateSequenceStatement 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(CreateSequenceStatement statement, 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