public class org.hibernate.dialect.unique.InformixUniqueDelegate extends org.hibernate.dialect.unique.DefaultUniqueDelegate
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.dialect.unique.InformixUniqueDelegate
super_class: org.hibernate.dialect.unique.DefaultUniqueDelegate
{
public void <init>(org.hibernate.dialect.Dialect);
descriptor: (Lorg/hibernate/dialect/Dialect;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.hibernate.dialect.unique.InformixUniqueDelegate this
start local 1 // org.hibernate.dialect.Dialect dialect
0: .line 21
aload 0 /* this */
aload 1 /* dialect */
invokespecial org.hibernate.dialect.unique.DefaultUniqueDelegate.<init>:(Lorg/hibernate/dialect/Dialect;)V
1: .line 22
return
end local 1 // org.hibernate.dialect.Dialect dialect
end local 0 // org.hibernate.dialect.unique.InformixUniqueDelegate this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/dialect/unique/InformixUniqueDelegate;
0 2 1 dialect Lorg/hibernate/dialect/Dialect;
MethodParameters:
Name Flags
dialect
public java.lang.String getAlterTableToAddUniqueKeyCommand(org.hibernate.mapping.UniqueKey, org.hibernate.boot.Metadata);
descriptor: (Lorg/hibernate/mapping/UniqueKey;Lorg/hibernate/boot/Metadata;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 // org.hibernate.dialect.unique.InformixUniqueDelegate this
start local 1 // org.hibernate.mapping.UniqueKey uniqueKey
start local 2 // org.hibernate.boot.Metadata metadata
0: .line 30
aload 2 /* metadata */
invokeinterface org.hibernate.boot.Metadata.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
invokevirtual org.hibernate.boot.model.relational.Database.getJdbcEnvironment:()Lorg/hibernate/engine/jdbc/env/spi/JdbcEnvironment;
invokeinterface org.hibernate.engine.jdbc.env.spi.JdbcEnvironment.getQualifiedObjectNameFormatter:()Lorg/hibernate/engine/jdbc/env/spi/QualifiedObjectNameFormatter;
1: .line 31
aload 1 /* uniqueKey */
invokevirtual org.hibernate.mapping.UniqueKey.getTable:()Lorg/hibernate/mapping/Table;
invokevirtual org.hibernate.mapping.Table.getQualifiedTableName:()Lorg/hibernate/boot/model/relational/QualifiedTableName;
2: .line 32
aload 2 /* metadata */
invokeinterface org.hibernate.boot.Metadata.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
invokevirtual org.hibernate.boot.model.relational.Database.getJdbcEnvironment:()Lorg/hibernate/engine/jdbc/env/spi/JdbcEnvironment;
invokeinterface org.hibernate.engine.jdbc.env.spi.JdbcEnvironment.getDialect:()Lorg/hibernate/dialect/Dialect;
3: .line 30
invokeinterface org.hibernate.engine.jdbc.env.spi.QualifiedObjectNameFormatter.format:(Lorg/hibernate/boot/model/relational/QualifiedTableName;Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
astore 3 /* tableName */
start local 3 // java.lang.String tableName
4: .line 34
aload 0 /* this */
getfield org.hibernate.dialect.unique.InformixUniqueDelegate.dialect:Lorg/hibernate/dialect/Dialect;
aload 1 /* uniqueKey */
invokevirtual org.hibernate.mapping.UniqueKey.getName:()Ljava/lang/String;
invokevirtual org.hibernate.dialect.Dialect.quote:(Ljava/lang/String;)Ljava/lang/String;
astore 4 /* constraintName */
start local 4 // java.lang.String constraintName
5: .line 35
new java.lang.StringBuilder
dup
aload 0 /* this */
getfield org.hibernate.dialect.unique.InformixUniqueDelegate.dialect:Lorg/hibernate/dialect/Dialect;
aload 3 /* tableName */
invokevirtual org.hibernate.dialect.Dialect.getAlterTableString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
6: .line 36
ldc " add constraint "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
aload 1 /* uniqueKey */
invokevirtual org.hibernate.dialect.unique.InformixUniqueDelegate.uniqueConstraintSql:(Lorg/hibernate/mapping/UniqueKey;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " constraint "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4 /* constraintName */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: .line 35
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 // java.lang.String constraintName
end local 3 // java.lang.String tableName
end local 2 // org.hibernate.boot.Metadata metadata
end local 1 // org.hibernate.mapping.UniqueKey uniqueKey
end local 0 // org.hibernate.dialect.unique.InformixUniqueDelegate this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/dialect/unique/InformixUniqueDelegate;
0 8 1 uniqueKey Lorg/hibernate/mapping/UniqueKey;
0 8 2 metadata Lorg/hibernate/boot/Metadata;
4 8 3 tableName Ljava/lang/String;
5 8 4 constraintName Ljava/lang/String;
MethodParameters:
Name Flags
uniqueKey
metadata
}
SourceFile: "InformixUniqueDelegate.java"