org.hibernate.metamodel.relational
Class Index
java.lang.Object
org.hibernate.metamodel.relational.AbstractConstraint
org.hibernate.metamodel.relational.Index
- All Implemented Interfaces:
- Constraint, Exportable
public class Index
- extends AbstractConstraint
- implements Constraint
Models a SQL INDEX
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Index
protected Index(Table table,
String name)
getExportIdentifier
public String getExportIdentifier()
- Description copied from interface:
Exportable
- Get a unique identifier to make sure we are not exporting the same database structure multiple times.
- Specified by:
getExportIdentifier
in interface Exportable
- Returns:
- The exporting identifier.
sqlCreateStrings
public String[] sqlCreateStrings(Dialect dialect)
- Description copied from interface:
Exportable
- Gets the SQL strings for creating the database object.
- Specified by:
sqlCreateStrings
in interface Exportable
- Overrides:
sqlCreateStrings
in class AbstractConstraint
- Parameters:
dialect
- The dialect for which to generate the SQL creation strings
- Returns:
- the SQL strings for creating the database object.
buildSqlCreateIndexString
public static String buildSqlCreateIndexString(Dialect dialect,
String name,
TableSpecification table,
Iterable<Column> columns,
boolean unique)
sqlConstraintStringInAlterTable
public String sqlConstraintStringInAlterTable(Dialect dialect)
- Specified by:
sqlConstraintStringInAlterTable
in class AbstractConstraint
sqlDropStrings
public String[] sqlDropStrings(Dialect dialect)
- Description copied from interface:
Exportable
- Gets the SQL strings for dropping the database object.
- Specified by:
sqlDropStrings
in interface Exportable
- Overrides:
sqlDropStrings
in class AbstractConstraint
- Parameters:
dialect
- The dialect for which to generate the SQL drop strings
- Returns:
- the SQL strings for dropping the database object.
Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.