Class InformixUniqueDelegate

  • All Implemented Interfaces:
    org.hibernate.dialect.unique.UniqueDelegate

    public class InformixUniqueDelegate
    extends org.hibernate.dialect.unique.SkipNullableUniqueDelegate
    Informix requires the constraint name to come last.
    • Field Summary

      • Fields inherited from class org.hibernate.dialect.unique.AlterTableUniqueDelegate

        dialect
    • Constructor Summary

      Constructors 
      Constructor Description
      InformixUniqueDelegate​(org.hibernate.dialect.Dialect dialect)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void appendUniqueConstraint​(StringBuilder fragment, org.hibernate.mapping.UniqueKey uniqueKey)  
      String getAlterTableToAddUniqueKeyCommand​(org.hibernate.mapping.UniqueKey uniqueKey, org.hibernate.boot.Metadata metadata, org.hibernate.boot.model.relational.SqlStringGenerationContext context)  
      • Methods inherited from class org.hibernate.dialect.unique.SkipNullableUniqueDelegate

        getAlterTableToDropUniqueKeyCommand, getColumnDefinitionUniquenessFragment
      • Methods inherited from class org.hibernate.dialect.unique.CreateTableUniqueDelegate

        getTableCreationUniqueConstraintsFragment
      • Methods inherited from class org.hibernate.dialect.unique.AlterTableUniqueDelegate

        uniqueConstraintSql
    • Constructor Detail

      • InformixUniqueDelegate

        public InformixUniqueDelegate​(org.hibernate.dialect.Dialect dialect)
    • Method Detail

      • appendUniqueConstraint

        protected void appendUniqueConstraint​(StringBuilder fragment,
                                              org.hibernate.mapping.UniqueKey uniqueKey)
        Overrides:
        appendUniqueConstraint in class org.hibernate.dialect.unique.SkipNullableUniqueDelegate
      • getAlterTableToAddUniqueKeyCommand

        public String getAlterTableToAddUniqueKeyCommand​(org.hibernate.mapping.UniqueKey uniqueKey,
                                                         org.hibernate.boot.Metadata metadata,
                                                         org.hibernate.boot.model.relational.SqlStringGenerationContext context)
        Specified by:
        getAlterTableToAddUniqueKeyCommand in interface org.hibernate.dialect.unique.UniqueDelegate
        Overrides:
        getAlterTableToAddUniqueKeyCommand in class org.hibernate.dialect.unique.SkipNullableUniqueDelegate