org.sql.generation.implementation.grammar.definition.table
Class UniqueConstraintImpl

java.lang.Object
  extended by org.atp.spi.TypeableImpl<BaseInterfaceType,ActualInterfaceType>
      extended by org.sql.generation.implementation.grammar.common.SQLSyntaxElementBase<TableConstraint,UniqueConstraint>
          extended by org.sql.generation.implementation.grammar.definition.table.UniqueConstraintImpl
All Implemented Interfaces:
org.atp.api.Typeable<TableConstraint>, TableConstraint, UniqueConstraint

public class UniqueConstraintImpl
extends SQLSyntaxElementBase<TableConstraint,UniqueConstraint>
implements UniqueConstraint

Author:
Stanislav Muhametsin

Constructor Summary
protected UniqueConstraintImpl(SQLProcessorAggregator processor, Class<? extends UniqueConstraint> realImplementingType, ColumnNameList columns, UniqueSpecification uniqueness)
           
  UniqueConstraintImpl(SQLProcessorAggregator processor, ColumnNameList columns, UniqueSpecification uniqueness)
           
 
Method Summary
protected  boolean doesEqual(UniqueConstraint another)
           
 ColumnNameList getColumnNameList()
           
 UniqueSpecification getUniquenessKind()
           
 
Methods inherited from class org.sql.generation.implementation.grammar.common.SQLSyntaxElementBase
toString
 
Methods inherited from class org.atp.spi.TypeableImpl
bothNullOrEquals, equals, getImplementedType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.atp.api.Typeable
getImplementedType
 

Constructor Detail

UniqueConstraintImpl

public UniqueConstraintImpl(SQLProcessorAggregator processor,
                            ColumnNameList columns,
                            UniqueSpecification uniqueness)

UniqueConstraintImpl

protected UniqueConstraintImpl(SQLProcessorAggregator processor,
                               Class<? extends UniqueConstraint> realImplementingType,
                               ColumnNameList columns,
                               UniqueSpecification uniqueness)
Method Detail

doesEqual

protected boolean doesEqual(UniqueConstraint another)
Specified by:
doesEqual in class org.atp.spi.TypeableImpl<TableConstraint,UniqueConstraint>

getColumnNameList

public ColumnNameList getColumnNameList()
Specified by:
getColumnNameList in interface UniqueConstraint

getUniquenessKind

public UniqueSpecification getUniquenessKind()
Specified by:
getUniquenessKind in interface UniqueConstraint


Copyright © 2010-2012. All Rights Reserved.