Revert "HHH-18561 Fix for Informix primary key constraint syntax error"

This reverts commit 1830660710ab2c7b8e85f60c72562657d6a4c2b0.
This commit is contained in:
Marco Belladelli 2024-09-04 14:23:11 +02:00
parent 1830660710
commit c8ec156456
No known key found for this signature in database
GPG Key ID: DBD6E257ABE9EA3D

View File

@ -42,11 +42,7 @@
import org.hibernate.exception.spi.TemplatedViolatedConstraintNameExtractor;
import org.hibernate.exception.spi.ViolatedConstraintNameExtractor;
import org.hibernate.internal.util.JdbcExceptionHelper;
import org.hibernate.mapping.Column;
import org.hibernate.mapping.ForeignKey;
import org.hibernate.mapping.PrimaryKey;
import org.hibernate.mapping.Table;
import org.hibernate.mapping.UniqueKey;
import org.hibernate.metamodel.mapping.EntityMappingType;
import org.hibernate.metamodel.spi.RuntimeModelCreationContext;
import org.hibernate.query.spi.QueryOptions;
@ -74,7 +70,6 @@
import org.hibernate.sql.exec.spi.JdbcOperation;
import org.hibernate.tool.schema.extract.spi.SequenceInformationExtractor;
import org.hibernate.tool.schema.internal.StandardForeignKeyExporter;
import org.hibernate.tool.schema.internal.StandardTableExporter;
import org.hibernate.tool.schema.spi.Exporter;
import org.hibernate.type.descriptor.jdbc.ClobJdbcType;
import org.hibernate.type.descriptor.jdbc.spi.JdbcTypeRegistry;
@ -142,30 +137,6 @@ public String[] getSqlCreateStrings(
return results;
}
};
private final StandardTableExporter informixTableExporter = new StandardTableExporter( this ) {
@Override
protected String primaryKeyString(PrimaryKey key) {
final StringBuilder constraint = new StringBuilder();
constraint.append( "primary key (" );
boolean first = true;
for ( Column column : key.getColumns() ) {
if ( first ) {
first = false;
}
else {
constraint.append(", ");
}
constraint.append( column.getQuotedName( dialect ) );
}
constraint.append(')');
final UniqueKey orderingUniqueKey = key.getOrderingUniqueKey();
if ( orderingUniqueKey != null && orderingUniqueKey.isNameExplicit() ) {
constraint.append( " constraint " )
.append( orderingUniqueKey.getName() ).append( ' ' );
}
return constraint.toString();
}
};
public InformixDialect(DialectResolutionInfo info) {
this( info.makeCopyOrDefault( DEFAULT_VERSION ) );
@ -691,11 +662,6 @@ public IdentityColumnSupport getIdentityColumnSupport() {
return InformixIdentityColumnSupport.INSTANCE;
}
@Override
public Exporter<Table> getTableExporter() {
return this.informixTableExporter;
}
@Override
public void appendBooleanValueString(SqlAppender appender, boolean bool) {
appender.appendSql( bool ? "'t'" : "'f'" );