Package liquibase.precondition.core
Class PrimaryKeyExistsPrecondition
- java.lang.Object
-
- liquibase.serializer.AbstractLiquibaseSerializable
-
- liquibase.precondition.AbstractPrecondition
-
- liquibase.precondition.core.PrimaryKeyExistsPrecondition
-
- All Implemented Interfaces:
Precondition
,LiquibaseSerializable
public class PrimaryKeyExistsPrecondition extends AbstractPrecondition
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface liquibase.serializer.LiquibaseSerializable
LiquibaseSerializable.SerializationType
-
-
Field Summary
-
Fields inherited from interface liquibase.serializer.LiquibaseSerializable
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
-
-
Constructor Summary
Constructors Constructor Description PrimaryKeyExistsPrecondition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet, ChangeExecListener changeExecListener)
String
getCatalogName()
String
getName()
String
getPrimaryKeyName()
String
getSchemaName()
String
getSerializedObjectNamespace()
String
getTableName()
void
setCatalogName(String catalogName)
void
setPrimaryKeyName(String primaryKeyName)
void
setSchemaName(String schemaName)
void
setTableName(String tableName)
ValidationErrors
validate(Database database)
Warnings
warn(Database database)
-
Methods inherited from class liquibase.precondition.AbstractPrecondition
getSerializedObjectName
-
Methods inherited from class liquibase.serializer.AbstractLiquibaseSerializable
convertEscaped, getSerializableFieldDataTypeClass, getSerializableFieldDataTypeClassParameters, getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, load, serialize, serializeValue, setSerializableFieldValue, shouldAutoLoad
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface liquibase.serializer.LiquibaseSerializable
getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, serialize
-
Methods inherited from interface liquibase.precondition.Precondition
load
-
-
-
-
Method Detail
-
getCatalogName
public String getCatalogName()
-
setCatalogName
public void setCatalogName(String catalogName)
-
getSchemaName
public String getSchemaName()
-
setSchemaName
public void setSchemaName(String schemaName)
-
getPrimaryKeyName
public String getPrimaryKeyName()
-
setPrimaryKeyName
public void setPrimaryKeyName(String primaryKeyName)
-
getTableName
public String getTableName()
-
setTableName
public void setTableName(String tableName)
-
validate
public ValidationErrors validate(Database database)
-
check
public void check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet, ChangeExecListener changeExecListener) throws PreconditionFailedException, PreconditionErrorException
-
getSerializedObjectNamespace
public String getSerializedObjectNamespace()
-
getName
public String getName()
-
-