public abstract class Constraint extends Object implements RelationalModel, Exportable, Serializable
Constructor and Description |
---|
Constraint() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getExportIdentifier
public String getName()
public void setName(String name)
public static String generateName(String prefix, Table table, Column... columns)
public static String generateName(String prefix, Table table, List<Column> columns)
generateName(String, Table, Column...)
.public static String hashedName(String s)
s
- The name to be hashed.public void addColumn(Column column)
public void addColumns(Iterator columnIterator)
public boolean containsColumn(Column column)
public int getColumnSpan()
public Column getColumn(int i)
@Deprecated public Iterator<Column> columnIterator()
getColumnIterator()
instead.getColumnIterator()
is the one that will stay.public Table getTable()
public void setTable(Table table)
public boolean isGenerated(Dialect dialect)
public String sqlDropString(SqlStringGenerationContext context, String defaultCatalog, String defaultSchema)
sqlDropString
in interface RelationalModel
public String sqlCreateString(Mapping p, SqlStringGenerationContext context, String defaultCatalog, String defaultSchema)
sqlCreateString
in interface RelationalModel
public abstract String sqlConstraintString(SqlStringGenerationContext context, String constraintName, String defaultCatalog, String defaultSchema)
public abstract String generatedConstraintNamePrefix()
Copyright © 2001-2021 Red Hat, Inc. All Rights Reserved.