org.sql.generation.api.grammar.builders.definition
Interface UniqueConstraintBuilder

All Superinterfaces:
AbstractBuilder<UniqueConstraint>

public interface UniqueConstraintBuilder
extends AbstractBuilder<UniqueConstraint>

This is builder for UNIQUE(...) and PRIMARY KEY(...) table constraints in table definition.

Author:
Stanislav Muhametsin

Method Summary
 UniqueConstraintBuilder addColumns(String... columnNames)
          Adds the columns that have to be unique.
 List<String> getColumns()
          Returns the column names that have to be unique.
 UniqueSpecification getUniqueness()
          Returns the uniqueness type for this uniqueness constraint.
 UniqueConstraintBuilder setUniqueness(UniqueSpecification uniqueness)
          Sets the uniqueness kind for this uniqueness constraint.
 
Methods inherited from interface org.sql.generation.api.grammar.builders.AbstractBuilder
createExpression
 

Method Detail

setUniqueness

UniqueConstraintBuilder setUniqueness(UniqueSpecification uniqueness)
Sets the uniqueness kind for this uniqueness constraint.

Parameters:
uniqueness - The uniqueness kind for this uniqueness constraint.
Returns:
This builder.
See Also:
UniqueSpecification

addColumns

UniqueConstraintBuilder addColumns(String... columnNames)
Adds the columns that have to be unique.

Parameters:
columnNames - The column names that have to be unique.
Returns:
This builder.

getUniqueness

UniqueSpecification getUniqueness()
Returns the uniqueness type for this uniqueness constraint.

Returns:
The uniqueness type for this uniqueness constraint.

getColumns

List<String> getColumns()
Returns the column names that have to be unique.

Returns:
The column names that have to be unique.


Copyright © 2010-2012. All Rights Reserved.