Example usage for org.hibernate.mapping UniqueKey sqlConstraintString

List of usage examples for org.hibernate.mapping UniqueKey sqlConstraintString

Introduction

In this page you can find the example usage for org.hibernate.mapping UniqueKey sqlConstraintString.

Prototype

@Override
    public String sqlConstraintString(Dialect dialect, String constraintName, String defaultCatalog,
            String defaultSchema) 

Source Link

Usage

From source file:net.lshift.hibernate.migrations.AlterTableBuilder.java

License:Apache License

public AlterTableBuilder addUniqueConstraint(String name, String... columnNames) {
    UniqueKey uk = new UniqueKey();
    for (String col : columnNames)
        uk.addColumn(new Column(col));

    String defaultCatalog = config.getProperties().getProperty(Environment.DEFAULT_CATALOG);
    String defaultSchema = config.getProperties().getProperty(Environment.DEFAULT_SCHEMA);

    alterFragments.add(uk.sqlConstraintString(dialect, name, defaultCatalog, defaultSchema));
    return this;
}