public abstract class Constraint
extends java.lang.Object
implements org.hibernate.mapping.RelationalModel, org.hibernate.boot.model.relational.Exportable, java.io.Serializable
| 构造器和说明 |
|---|
Constraint() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addColumn(org.hibernate.mapping.Column column) |
void |
addColumns(java.util.Iterator columnIterator) |
java.util.Iterator<org.hibernate.mapping.Column> |
columnIterator() |
boolean |
containsColumn(org.hibernate.mapping.Column column) |
abstract java.lang.String |
generatedConstraintNamePrefix() |
static java.lang.String |
generateName(java.lang.String prefix,
org.hibernate.mapping.Table table,
org.hibernate.mapping.Column... columns)
If a constraint is not explicitly named, this is called to generate
a unique hash using the table and column names.
|
static java.lang.String |
generateName(java.lang.String prefix,
org.hibernate.mapping.Table table,
java.util.List<org.hibernate.mapping.Column> columns)
Helper method for
generateName(String, Table, Column...). |
org.hibernate.mapping.Column |
getColumn(int i) |
java.util.Iterator<org.hibernate.mapping.Column> |
getColumnIterator() |
java.util.List<org.hibernate.mapping.Column> |
getColumns() |
int |
getColumnSpan() |
java.lang.String |
getName() |
org.hibernate.mapping.Table |
getTable() |
static java.lang.String |
hashedName(java.lang.String s)
Hash a constraint name using MD5.
|
boolean |
isGenerated(org.hibernate.dialect.Dialect dialect) |
void |
setName(java.lang.String name) |
void |
setTable(org.hibernate.mapping.Table table) |
abstract java.lang.String |
sqlConstraintString(org.hibernate.dialect.Dialect d,
java.lang.String constraintName,
java.lang.String defaultCatalog,
java.lang.String defaultSchema) |
java.lang.String |
sqlCreateString(org.hibernate.dialect.Dialect dialect,
org.hibernate.engine.spi.Mapping p,
java.lang.String defaultCatalog,
java.lang.String defaultSchema) |
java.lang.String |
sqlDropString(org.hibernate.dialect.Dialect dialect,
java.lang.String defaultCatalog,
java.lang.String defaultSchema) |
java.lang.String |
toString() |
public java.lang.String getName()
public void setName(java.lang.String name)
public static java.lang.String generateName(java.lang.String prefix,
org.hibernate.mapping.Table table,
org.hibernate.mapping.Column... columns)
public static java.lang.String generateName(java.lang.String prefix,
org.hibernate.mapping.Table table,
java.util.List<org.hibernate.mapping.Column> columns)
generateName(String, Table, Column...).public static java.lang.String hashedName(java.lang.String s)
s - The name to be hashed.public void addColumn(org.hibernate.mapping.Column column)
public void addColumns(java.util.Iterator columnIterator)
public boolean containsColumn(org.hibernate.mapping.Column column)
public int getColumnSpan()
public org.hibernate.mapping.Column getColumn(int i)
public java.util.Iterator<org.hibernate.mapping.Column> getColumnIterator()
public java.util.Iterator<org.hibernate.mapping.Column> columnIterator()
public org.hibernate.mapping.Table getTable()
public void setTable(org.hibernate.mapping.Table table)
public boolean isGenerated(org.hibernate.dialect.Dialect dialect)
public java.lang.String sqlDropString(org.hibernate.dialect.Dialect dialect,
java.lang.String defaultCatalog,
java.lang.String defaultSchema)
sqlDropString 在接口中 org.hibernate.mapping.RelationalModelpublic java.lang.String sqlCreateString(org.hibernate.dialect.Dialect dialect,
org.hibernate.engine.spi.Mapping p,
java.lang.String defaultCatalog,
java.lang.String defaultSchema)
sqlCreateString 在接口中 org.hibernate.mapping.RelationalModelpublic java.util.List<org.hibernate.mapping.Column> getColumns()
public abstract java.lang.String sqlConstraintString(org.hibernate.dialect.Dialect d,
java.lang.String constraintName,
java.lang.String defaultCatalog,
java.lang.String defaultSchema)
public java.lang.String toString()
toString 在类中 java.lang.Objectpublic abstract java.lang.String generatedConstraintNamePrefix()
Copyright © 2019. All rights reserved.