Top Constructors Methods
liquibase.sqlgenerator.core

public Class CreateViewGenerator

extends AbstractSqlGenerator<CreateViewStatement>
Class Inheritance
Imports
liquibase.CatalogAndSchema, .GlobalConfiguration, .Scope, liquibase.database.Database, liquibase.database.core.*, liquibase.exception.DatabaseException, .ValidationErrors, liquibase.parser.LiquibaseSqlParser, .SqlParserFactory, liquibase.sql.Sql, .UnparsedSql, liquibase.sqlgenerator.SqlGeneratorChain, liquibase.statement.core.CreateViewStatement, liquibase.structure.core.Relation, .View, liquibase.util.StringClauses, java.util.ArrayList, .List

Constructor Summary

AccessConstructor and Description
public

Method Summary

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

Implements liquibase.sqlgenerator.SqlGenerator.generateSql.

Generate the actual Sql for the given statement and database.

protected Relation
private int
private int
private boolean
public ValidationErrors
validate(CreateViewStatement createViewStatement, Database database, SqlGeneratorChain<T extends SqlStatement> sqlGeneratorChain)

Implements liquibase.sqlgenerator.SqlGenerator.validate.

Validate the data contained in the SqlStatement.

private boolean
Inherited from liquibase.sqlgenerator.core.AbstractSqlGenerator:
generateRollbackStatementsIsVolatilegenerateStatementsIsVolatilegetPrioritylooksLikeFunctionCallsupportswarn

Constructor Detail

CreateViewGeneratorback to summary
public CreateViewGenerator()

Method Detail

db2VersionSupportsCreateOrReplaceback to summary
private boolean db2VersionSupportsCreateOrReplace(Database database)
generateSqlback to summary
public Sql[] generateSql(CreateViewStatement 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
getAffectedViewback to summary
protected Relation getAffectedView(CreateViewStatement statement)
getMajorVersionback to summary
private int getMajorVersion(Database database)
getMinorVersionback to summary
private int getMinorVersion(Database database)
shouldPrependDropViewStatementback to summary
private boolean shouldPrependDropViewStatement(Database database)
validateback to summary
public ValidationErrors validate(CreateViewStatement createViewStatement, 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
viewDefinitionContainsback to summary
private boolean viewDefinitionContains(StringClauses viewDefinition, String phrase)