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 34
aload 0 /* this */
aload 1 /* dialect */
invokespecial org.hibernate.dialect.unique.DefaultUniqueDelegate.<init>:(Lorg/hibernate/dialect/Dialect;)V
1: .line 35
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, java.lang.String, java.lang.String);
descriptor: (Lorg/hibernate/mapping/UniqueKey;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 // org.hibernate.dialect.unique.InformixUniqueDelegate this
start local 1 // org.hibernate.mapping.UniqueKey uniqueKey
start local 2 // java.lang.String defaultCatalog
start local 3 // java.lang.String defaultSchema
0: .line 46
aload 1 /* uniqueKey */
invokevirtual org.hibernate.mapping.UniqueKey.getTable:()Lorg/hibernate/mapping/Table;
aload 0 /* this */
getfield org.hibernate.dialect.unique.InformixUniqueDelegate.dialect:Lorg/hibernate/dialect/Dialect;
aload 2 /* defaultCatalog */
aload 3 /* defaultSchema */
invokevirtual org.hibernate.mapping.Table.getQualifiedName:(Lorg/hibernate/dialect/Dialect;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 4 /* tableName */
start local 4 // java.lang.String tableName
1: .line 47
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 5 /* constraintName */
start local 5 // java.lang.String constraintName
2: .line 48
new java.lang.StringBuilder
dup
ldc "alter table "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4 /* tableName */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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 5 /* constraintName */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 5 // java.lang.String constraintName
end local 4 // java.lang.String tableName
end local 3 // java.lang.String defaultSchema
end local 2 // java.lang.String defaultCatalog
end local 1 // org.hibernate.mapping.UniqueKey uniqueKey
end local 0 // org.hibernate.dialect.unique.InformixUniqueDelegate this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/dialect/unique/InformixUniqueDelegate;
0 3 1 uniqueKey Lorg/hibernate/mapping/UniqueKey;
0 3 2 defaultCatalog Ljava/lang/String;
0 3 3 defaultSchema Ljava/lang/String;
1 3 4 tableName Ljava/lang/String;
2 3 5 constraintName Ljava/lang/String;
MethodParameters:
Name Flags
uniqueKey
defaultCatalog
defaultSchema
public java.lang.String getAlterTableToAddUniqueKeyCommand(org.hibernate.metamodel.relational.UniqueKey);
descriptor: (Lorg/hibernate/metamodel/relational/UniqueKey;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 // org.hibernate.dialect.unique.InformixUniqueDelegate this
start local 1 // org.hibernate.metamodel.relational.UniqueKey uniqueKey
0: .line 57
aload 1 /* uniqueKey */
invokevirtual org.hibernate.metamodel.relational.UniqueKey.getTable:()Lorg/hibernate/metamodel/relational/TableSpecification;
aload 0 /* this */
getfield org.hibernate.dialect.unique.InformixUniqueDelegate.dialect:Lorg/hibernate/dialect/Dialect;
invokeinterface org.hibernate.metamodel.relational.TableSpecification.getQualifiedName:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
astore 2 /* tableName */
start local 2 // java.lang.String tableName
1: .line 58
aload 0 /* this */
getfield org.hibernate.dialect.unique.InformixUniqueDelegate.dialect:Lorg/hibernate/dialect/Dialect;
aload 1 /* uniqueKey */
invokevirtual org.hibernate.metamodel.relational.UniqueKey.getName:()Ljava/lang/String;
invokevirtual org.hibernate.dialect.Dialect.quote:(Ljava/lang/String;)Ljava/lang/String;
astore 3 /* constraintName */
start local 3 // java.lang.String constraintName
2: .line 60
new java.lang.StringBuilder
dup
ldc "alter table "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2 /* tableName */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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/metamodel/relational/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 3 /* constraintName */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 // java.lang.String constraintName
end local 2 // java.lang.String tableName
end local 1 // org.hibernate.metamodel.relational.UniqueKey uniqueKey
end local 0 // org.hibernate.dialect.unique.InformixUniqueDelegate this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/dialect/unique/InformixUniqueDelegate;
0 3 1 uniqueKey Lorg/hibernate/metamodel/relational/UniqueKey;
1 3 2 tableName Ljava/lang/String;
2 3 3 constraintName Ljava/lang/String;
MethodParameters:
Name Flags
uniqueKey
}
SourceFile: "InformixUniqueDelegate.java"