Class MCompoundUniqueConstraint
- java.lang.Object
-
- io.ebeaninternal.dbmigration.model.MCompoundUniqueConstraint
-
public class MCompoundUniqueConstraint extends Object
A unique constraint for multiple columns.Note that unique constraint on a single column is instead a boolean flag on the associated MColumn.
-
-
Constructor Summary
Constructors Constructor Description MCompoundUniqueConstraint(AddUniqueConstraint change)MCompoundUniqueConstraint(UniqueConstraint uq)MCompoundUniqueConstraint(String[] columns, boolean oneToOne, String name, String platforms)MCompoundUniqueConstraint(String[] columns, String name)Create for OneToOne.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AddUniqueConstraintaddUniqueConstraint(String tableName)Return a AddUniqueConstraint migration for this constraint.AddUniqueConstraintdropUniqueConstraint(String tableName)Create a AddUniqueConstraint migration with 'DROP CONSTRAINT' set for this index.booleanequals(Object obj)String[]getColumns()Return the columns for this unique constraint.StringgetName()Return the constraint name.StringgetPlatforms()UniqueConstraintgetUniqueConstraint()inthashCode()booleanisOneToOne()Return true if this unique constraint is specifically for OneToOne mapping.voidsetNullableColumns(String[] nullableColumns)
-
-
-
Constructor Detail
-
MCompoundUniqueConstraint
public MCompoundUniqueConstraint(String[] columns, String name)
Create for OneToOne.
-
MCompoundUniqueConstraint
public MCompoundUniqueConstraint(String[] columns, boolean oneToOne, String name, String platforms)
-
MCompoundUniqueConstraint
public MCompoundUniqueConstraint(AddUniqueConstraint change)
-
MCompoundUniqueConstraint
public MCompoundUniqueConstraint(UniqueConstraint uq)
-
-
Method Detail
-
getColumns
public String[] getColumns()
Return the columns for this unique constraint.
-
isOneToOne
public boolean isOneToOne()
Return true if this unique constraint is specifically for OneToOne mapping.
-
getPlatforms
public String getPlatforms()
-
getUniqueConstraint
public UniqueConstraint getUniqueConstraint()
-
addUniqueConstraint
public AddUniqueConstraint addUniqueConstraint(String tableName)
Return a AddUniqueConstraint migration for this constraint.
-
dropUniqueConstraint
public AddUniqueConstraint dropUniqueConstraint(String tableName)
Create a AddUniqueConstraint migration with 'DROP CONSTRAINT' set for this index.
-
setNullableColumns
public void setNullableColumns(String[] nullableColumns)
-
-