Package liquibase.statement.core
Class AddUniqueConstraintStatement
java.lang.Object
liquibase.statement.AbstractSqlStatement
liquibase.statement.core.AddUniqueConstraintStatement
- All Implemented Interfaces:
SqlStatement
-
Field Summary
Fields inherited from interface liquibase.statement.SqlStatement
EMPTY_SQL_STATEMENT
-
Constructor Summary
ConstructorDescriptionAddUniqueConstraintStatement
(String catalogName, String schemaName, String tableName, ColumnConfig[] columns, String constraintName) -
Method Summary
Modifier and TypeMethodDescriptionsetClustered
(boolean clustered) setDeferrable
(boolean deferrable) setDisabled
(boolean disabled) setInitiallyDeferred
(boolean initiallyDeferred) setShouldValidate
(boolean shouldValidate) setTablespace
(String tablespace) boolean
In Oracle PL/SQL, the VALIDATE keyword defines whether a newly added unique constraint on a column in a table should cause existing rows to be checked to see if they satisfy the uniqueness constraint or not.Methods inherited from class liquibase.statement.AbstractSqlStatement
continueOnError, setContinueOnError, skipOnUnsupported
-
Constructor Details
-
AddUniqueConstraintStatement
public AddUniqueConstraintStatement(String catalogName, String schemaName, String tableName, ColumnConfig[] columns, String constraintName)
-
-
Method Details
-
getColumnNames
-
setTablespace
-
setDeferrable
-
setInitiallyDeferred
-
setDisabled
-
setClustered
-
shouldValidate
public boolean shouldValidate()In Oracle PL/SQL, the VALIDATE keyword defines whether a newly added unique constraint on a column in a table should cause existing rows to be checked to see if they satisfy the uniqueness constraint or not.- Returns:
- true if ENABLE VALIDATE (this is the default), or false if ENABLE NOVALIDATE.
-
setShouldValidate
- Parameters:
shouldValidate
- - if shouldValidate is set to FALSE then the constraint will be created with the 'ENABLE NOVALIDATE' mode. This means the constraint would be created, but that no check will be done to ensure old data has valid constraints - only new data would be checked to see if it complies with the constraint logic. The default state for unique constraints is to have 'ENABLE VALIDATE' set.
-
getTableName
-
getSchemaName
-
getCatalogName
-