Top Fields Constructors Methods
liquibase.precondition.core

public Class ColumnExistsPrecondition

extends AbstractPrecondition
Class Inheritance
Imports
liquibase.changelog.ChangeSet, .DatabaseChangeLog, liquibase.changelog.visitor.ChangeExecListener, liquibase.database.Database, liquibase.database.core.FirebirdDatabase, .PostgresDatabase, liquibase.database.jvm.JdbcConnection, liquibase.exception.*, liquibase.precondition.AbstractPrecondition, liquibase.snapshot.SnapshotGeneratorFactory, liquibase.structure.core.Column, .Schema, .Table, liquibase.util.JdbcUtil, .StringUtil, java.sql.PreparedStatement, .ResultSet, .SQLException, .Statement

Field Summary

Modifier and TypeField and Description
private String
private String
private String
private String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private boolean
public void
check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet, ChangeExecListener changeExecListener)

Implements liquibase.precondition.Precondition.check.

private void
checkFast(Database database, DatabaseChangeLog changeLog)

private void
public String
public String
public String
public String
public String
public String
private void
makeSureColumnExistsInOtherDBs(Database database, DatabaseChangeLog changeLog, String schemaName, String tableName, String columnName)

private void
makeSureColumnExistsInPostgres(Database database, DatabaseChangeLog changeLog, String schemaName, String tableName, String columnName)

public void
setCatalogName(String catalogName)

public void
setColumnName(String columnName)

public void
setSchemaName(String schemaName)

public void
setTableName(String tableName)

public ValidationErrors
public Warnings
Inherited from liquibase.precondition.AbstractPrecondition:
getSerializedObjectName

Field Detail

catalogNameback to summary
private String catalogName
columnNameback to summary
private String columnName
schemaNameback to summary
private String schemaName
tableNameback to summary
private String tableName

Constructor Detail

ColumnExistsPreconditionback to summary
public ColumnExistsPrecondition()

Method Detail

canCheckFastback to summary
private boolean canCheckFast(Database database)
checkback to summary
public void check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet, ChangeExecListener changeExecListener) throws PreconditionFailedException, PreconditionErrorException

Implements liquibase.precondition.Precondition.check.

Annotations
@Override
checkFastback to summary
private void checkFast(Database database, DatabaseChangeLog changeLog) throws PreconditionFailedException, PreconditionErrorException
checkUsingSnapshotback to summary
private void checkUsingSnapshot(Database database, DatabaseChangeLog changeLog) throws PreconditionFailedException, PreconditionErrorException
getCatalogNameback to summary
public String getCatalogName()
getColumnNameback to summary
public String getColumnName()
getNameback to summary
public String getName()

Implements liquibase.precondition.Precondition.getName.

Annotations
@Override
getSchemaNameback to summary
public String getSchemaName()
getSerializedObjectNamespaceback to summary
public String getSerializedObjectNamespace()

Implements liquibase.serializer.LiquibaseSerializable.getSerializedObjectNamespace.

Annotations
@Override
getTableNameback to summary
public String getTableName()
makeSureColumnExistsInOtherDBsback to summary
private void makeSureColumnExistsInOtherDBs(Database database, DatabaseChangeLog changeLog, String schemaName, String tableName, String columnName) throws PreconditionFailedException
makeSureColumnExistsInPostgresback to summary
private void makeSureColumnExistsInPostgres(Database database, DatabaseChangeLog changeLog, String schemaName, String tableName, String columnName) throws PreconditionFailedException, PreconditionErrorException, DatabaseException
setCatalogNameback to summary
public void setCatalogName(String catalogName)
setColumnNameback to summary
public void setColumnName(String columnName)
setSchemaNameback to summary
public void setSchemaName(String schemaName)
setTableNameback to summary
public void setTableName(String tableName)
validateback to summary
public ValidationErrors validate(Database database)

Implements liquibase.precondition.Precondition.validate.

Annotations
@Override
warnback to summary
public Warnings warn(Database database)

Implements liquibase.precondition.Precondition.warn.

Annotations
@Override