public class org.hibernate.metamodel.relational.Table extends org.hibernate.metamodel.relational.AbstractTableSpecification implements org.hibernate.metamodel.relational.Exportable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.metamodel.relational.Table
super_class: org.hibernate.metamodel.relational.AbstractTableSpecification
{
private final org.hibernate.metamodel.relational.Schema database;
descriptor: Lorg/hibernate/metamodel/relational/Schema;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.metamodel.relational.Identifier tableName;
descriptor: Lorg/hibernate/metamodel/relational/Identifier;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.metamodel.relational.ObjectName objectName;
descriptor: Lorg/hibernate/metamodel/relational/ObjectName;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String qualifiedName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.LinkedHashMap<java.lang.String, org.hibernate.metamodel.relational.Index> indexes;
descriptor: Ljava/util/LinkedHashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/LinkedHashMap<Ljava/lang/String;Lorg/hibernate/metamodel/relational/Index;>;
private final java.util.LinkedHashMap<java.lang.String, org.hibernate.metamodel.relational.UniqueKey> uniqueKeys;
descriptor: Ljava/util/LinkedHashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/LinkedHashMap<Ljava/lang/String;Lorg/hibernate/metamodel/relational/UniqueKey;>;
private final java.util.List<org.hibernate.metamodel.relational.CheckConstraint> checkConstraints;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/hibernate/metamodel/relational/CheckConstraint;>;
private final java.util.List<java.lang.String> ;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
public void <init>(org.hibernate.metamodel.relational.Schema, java.lang.String);
descriptor: (Lorg/hibernate/metamodel/relational/Schema;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.hibernate.metamodel.relational.Identifier.toIdentifier:(Ljava/lang/String;)Lorg/hibernate/metamodel/relational/Identifier;
invokespecial org.hibernate.metamodel.relational.Table.<init>:(Lorg/hibernate/metamodel/relational/Schema;Lorg/hibernate/metamodel/relational/Identifier;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/metamodel/relational/Table;
0 2 1 database Lorg/hibernate/metamodel/relational/Schema;
0 2 2 tableName Ljava/lang/String;
MethodParameters:
Name Flags
database
tableName
public void <init>(org.hibernate.metamodel.relational.Schema, org.hibernate.metamodel.relational.Identifier);
descriptor: (Lorg/hibernate/metamodel/relational/Schema;Lorg/hibernate/metamodel/relational/Identifier;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.hibernate.metamodel.relational.AbstractTableSpecification.<init>:()V
1: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield org.hibernate.metamodel.relational.Table.indexes:Ljava/util/LinkedHashMap;
2: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield org.hibernate.metamodel.relational.Table.uniqueKeys:Ljava/util/LinkedHashMap;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.metamodel.relational.Table.checkConstraints:Ljava/util/List;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.metamodel.relational.Table.comments:Ljava/util/List;
5: aload 0
aload 1
putfield org.hibernate.metamodel.relational.Table.database:Lorg/hibernate/metamodel/relational/Schema;
6: aload 0
aload 2
putfield org.hibernate.metamodel.relational.Table.tableName:Lorg/hibernate/metamodel/relational/Identifier;
7: aload 0
new org.hibernate.metamodel.relational.ObjectName
dup
aload 1
invokevirtual org.hibernate.metamodel.relational.Schema.getName:()Lorg/hibernate/metamodel/relational/Schema$Name;
invokevirtual org.hibernate.metamodel.relational.Schema$Name.getSchema:()Lorg/hibernate/metamodel/relational/Identifier;
aload 1
invokevirtual org.hibernate.metamodel.relational.Schema.getName:()Lorg/hibernate/metamodel/relational/Schema$Name;
invokevirtual org.hibernate.metamodel.relational.Schema$Name.getCatalog:()Lorg/hibernate/metamodel/relational/Identifier;
aload 2
invokespecial org.hibernate.metamodel.relational.ObjectName.<init>:(Lorg/hibernate/metamodel/relational/Identifier;Lorg/hibernate/metamodel/relational/Identifier;Lorg/hibernate/metamodel/relational/Identifier;)V
putfield org.hibernate.metamodel.relational.Table.objectName:Lorg/hibernate/metamodel/relational/ObjectName;
8: aload 0
aload 0
getfield org.hibernate.metamodel.relational.Table.objectName:Lorg/hibernate/metamodel/relational/ObjectName;
invokevirtual org.hibernate.metamodel.relational.ObjectName.toText:()Ljava/lang/String;
putfield org.hibernate.metamodel.relational.Table.qualifiedName:Ljava/lang/String;
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/metamodel/relational/Table;
0 10 1 database Lorg/hibernate/metamodel/relational/Schema;
0 10 2 tableName Lorg/hibernate/metamodel/relational/Identifier;
MethodParameters:
Name Flags
database
tableName
public org.hibernate.metamodel.relational.Schema getSchema();
descriptor: ()Lorg/hibernate/metamodel/relational/Schema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.relational.Table.database:Lorg/hibernate/metamodel/relational/Schema;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/relational/Table;
public org.hibernate.metamodel.relational.Identifier getTableName();
descriptor: ()Lorg/hibernate/metamodel/relational/Identifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.relational.Table.tableName:Lorg/hibernate/metamodel/relational/Identifier;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/relational/Table;
public java.lang.String getLoggableValueQualifier();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.relational.Table.qualifiedName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/relational/Table;
public java.lang.String getExportIdentifier();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.relational.Table.qualifiedName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/relational/Table;
public java.lang.String toLoggableString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.relational.Table.qualifiedName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/relational/Table;
public java.lang.Iterable<org.hibernate.metamodel.relational.Index> getIndexes();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.relational.Table.indexes:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/relational/Table;
Signature: ()Ljava/lang/Iterable<Lorg/hibernate/metamodel/relational/Index;>;
public org.hibernate.metamodel.relational.Index getOrCreateIndex(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/metamodel/relational/Index;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.relational.Table.indexes:Ljava/util/LinkedHashMap;
aload 1
invokevirtual java.util.LinkedHashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
getfield org.hibernate.metamodel.relational.Table.indexes:Ljava/util/LinkedHashMap;
aload 1
invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.metamodel.relational.Index
areturn
2: StackMap locals:
StackMap stack:
new org.hibernate.metamodel.relational.Index
dup
aload 0
aload 1
invokespecial org.hibernate.metamodel.relational.Index.<init>:(Lorg/hibernate/metamodel/relational/Table;Ljava/lang/String;)V
astore 2
start local 2 3: aload 0
getfield org.hibernate.metamodel.relational.Table.indexes:Ljava/util/LinkedHashMap;
aload 1
aload 2
invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/metamodel/relational/Table;
0 5 1 name Ljava/lang/String;
3 5 2 index Lorg/hibernate/metamodel/relational/Index;
MethodParameters:
Name Flags
name
public java.lang.Iterable<org.hibernate.metamodel.relational.UniqueKey> getUniqueKeys();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.relational.Table.uniqueKeys:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/relational/Table;
Signature: ()Ljava/lang/Iterable<Lorg/hibernate/metamodel/relational/UniqueKey;>;
public org.hibernate.metamodel.relational.UniqueKey getOrCreateUniqueKey(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/metamodel/relational/UniqueKey;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.relational.Table.uniqueKeys:Ljava/util/LinkedHashMap;
aload 1
invokevirtual java.util.LinkedHashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
getfield org.hibernate.metamodel.relational.Table.uniqueKeys:Ljava/util/LinkedHashMap;
aload 1
invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.metamodel.relational.UniqueKey
areturn
2: StackMap locals:
StackMap stack:
new org.hibernate.metamodel.relational.UniqueKey
dup
aload 0
aload 1
invokespecial org.hibernate.metamodel.relational.UniqueKey.<init>:(Lorg/hibernate/metamodel/relational/Table;Ljava/lang/String;)V
astore 2
start local 2 3: aload 0
getfield org.hibernate.metamodel.relational.Table.uniqueKeys:Ljava/util/LinkedHashMap;
aload 1
aload 2
invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/metamodel/relational/Table;
0 5 1 name Ljava/lang/String;
3 5 2 uniqueKey Lorg/hibernate/metamodel/relational/UniqueKey;
MethodParameters:
Name Flags
name
public java.lang.Iterable<org.hibernate.metamodel.relational.CheckConstraint> getCheckConstraints();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.relational.Table.checkConstraints:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/relational/Table;
Signature: ()Ljava/lang/Iterable<Lorg/hibernate/metamodel/relational/CheckConstraint;>;
public void addCheckConstraint(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.relational.Table.checkConstraints:Ljava/util/List;
new org.hibernate.metamodel.relational.CheckConstraint
dup
aload 0
ldc ""
aload 1
invokespecial org.hibernate.metamodel.relational.CheckConstraint.<init>:(Lorg/hibernate/metamodel/relational/Table;Ljava/lang/String;Ljava/lang/String;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/metamodel/relational/Table;
0 2 1 checkCondition Ljava/lang/String;
MethodParameters:
Name Flags
checkCondition
public java.lang.Iterable<java.lang.String> getComments();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.relational.Table.comments:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/relational/Table;
Signature: ()Ljava/lang/Iterable<Ljava/lang/String;>;
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.relational.Table.comments:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/metamodel/relational/Table;
0 2 1 comment Ljava/lang/String;
MethodParameters:
Name Flags
comment
public java.lang.String getQualifiedName(org.hibernate.dialect.Dialect);
descriptor: (Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.relational.Table.objectName:Lorg/hibernate/metamodel/relational/ObjectName;
aload 1
invokevirtual org.hibernate.metamodel.relational.ObjectName.toText:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/relational/Table;
0 1 1 dialect Lorg/hibernate/dialect/Dialect;
MethodParameters:
Name Flags
dialect
public java.lang.String[] sqlCreateStrings(org.hibernate.dialect.Dialect);
descriptor: (Lorg/hibernate/dialect/Dialect;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.metamodel.relational.Table.getPrimaryKey:()Lorg/hibernate/metamodel/relational/PrimaryKey;
invokevirtual org.hibernate.metamodel.relational.PrimaryKey.getColumns:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.hasNext:()Z
istore 2
start local 2 1: new java.lang.StringBuilder
dup
2: iload 2
ifeq 3
aload 1
invokevirtual org.hibernate.dialect.Dialect.getCreateTableString:()Ljava/lang/String;
goto 4
StackMap locals: org.hibernate.metamodel.relational.Table org.hibernate.dialect.Dialect int
StackMap stack: new 1 new 1
3: aload 1
invokevirtual org.hibernate.dialect.Dialect.getCreateMultisetTableString:()Ljava/lang/String;
4: StackMap locals: org.hibernate.metamodel.relational.Table org.hibernate.dialect.Dialect int
StackMap stack: new 1 new 1 java.lang.String
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
6: aload 0
getfield org.hibernate.metamodel.relational.Table.objectName:Lorg/hibernate/metamodel/relational/ObjectName;
aload 1
invokevirtual org.hibernate.metamodel.relational.ObjectName.toText:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: astore 3
start local 3 9: iconst_0
istore 4
start local 4 10: aconst_null
astore 5
start local 5 11: iload 2
ifeq 14
iload 4
ifeq 14
12: aload 0
invokevirtual org.hibernate.metamodel.relational.Table.getPrimaryKey:()Lorg/hibernate/metamodel/relational/PrimaryKey;
invokevirtual org.hibernate.metamodel.relational.PrimaryKey.getColumns:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.metamodel.relational.Column
astore 6
start local 6 13: aload 6
invokevirtual org.hibernate.metamodel.relational.Column.getColumnName:()Lorg/hibernate/metamodel/relational/Identifier;
aload 1
invokevirtual org.hibernate.metamodel.relational.Identifier.encloseInQuotesIfQuoted:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
astore 5
end local 6 14: StackMap locals: java.lang.StringBuilder int java.lang.String
StackMap stack:
iconst_1
istore 6
start local 6 15: aload 0
invokevirtual org.hibernate.metamodel.relational.Table.values:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 8
goto 55
StackMap locals: org.hibernate.metamodel.relational.Table org.hibernate.dialect.Dialect int java.lang.StringBuilder int java.lang.String int top java.util.Iterator
StackMap stack:
16: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.metamodel.relational.SimpleValue
astore 7
start local 7 17: ldc Lorg/hibernate/metamodel/relational/Column;
aload 7
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifne 19
18: goto 55
19: StackMap locals: org.hibernate.metamodel.relational.Table org.hibernate.dialect.Dialect int java.lang.StringBuilder int java.lang.String int org.hibernate.metamodel.relational.SimpleValue java.util.Iterator
StackMap stack:
iload 6
ifeq 22
20: iconst_0
istore 6
21: goto 23
22: StackMap locals:
StackMap stack:
aload 3
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: StackMap locals:
StackMap stack:
aload 7
checkcast org.hibernate.metamodel.relational.Column
astore 9
start local 9 24: aload 9
invokevirtual org.hibernate.metamodel.relational.Column.getColumnName:()Lorg/hibernate/metamodel/relational/Identifier;
aload 1
invokevirtual org.hibernate.metamodel.relational.Identifier.encloseInQuotesIfQuoted:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
astore 10
start local 10 25: aload 3
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
26: iload 4
ifeq 32
aload 10
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 32
27: aload 1
invokevirtual org.hibernate.dialect.Dialect.hasDataTypeInIdentityColumn:()Z
ifeq 29
28: aload 3
aload 9
aload 1
invokestatic org.hibernate.metamodel.relational.Table.getTypeString:(Lorg/hibernate/metamodel/relational/Column;Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: StackMap locals: org.hibernate.metamodel.relational.Column java.lang.String
StackMap stack:
aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
30: aload 1
aload 9
invokevirtual org.hibernate.metamodel.relational.Column.getDatatype:()Lorg/hibernate/metamodel/relational/Datatype;
invokevirtual org.hibernate.metamodel.relational.Datatype.getTypeCode:()I
invokevirtual org.hibernate.dialect.Dialect.getIdentityColumnString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
31: goto 40
32: StackMap locals:
StackMap stack:
aload 3
aload 9
aload 1
invokestatic org.hibernate.metamodel.relational.Table.getTypeString:(Lorg/hibernate/metamodel/relational/Column;Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
33: aload 9
invokevirtual org.hibernate.metamodel.relational.Column.getDefaultValue:()Ljava/lang/String;
astore 11
start local 11 34: aload 11
ifnull 36
35: aload 3
ldc " default "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
36: StackMap locals: java.lang.String
StackMap stack:
aload 9
invokevirtual org.hibernate.metamodel.relational.Column.isNullable:()Z
ifeq 39
37: aload 3
aload 1
invokevirtual org.hibernate.dialect.Dialect.getNullColumnString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
38: goto 40
39: StackMap locals:
StackMap stack:
aload 3
ldc " not null"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 11 40: StackMap locals:
StackMap stack:
aload 9
invokevirtual org.hibernate.metamodel.relational.Column.isUnique:()Z
ifeq 48
41: aload 0
new java.lang.StringBuilder
dup
aload 9
invokevirtual org.hibernate.metamodel.relational.Column.getColumnName:()Lorg/hibernate/metamodel/relational/Identifier;
42: aload 1
invokevirtual org.hibernate.metamodel.relational.Identifier.encloseInQuotesIfQuoted:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
43: invokevirtual org.hibernate.metamodel.relational.Table.getOrCreateUniqueKey:(Ljava/lang/String;)Lorg/hibernate/metamodel/relational/UniqueKey;
astore 11
start local 11 44: aload 11
aload 9
invokevirtual org.hibernate.metamodel.relational.UniqueKey.addColumn:(Lorg/hibernate/metamodel/relational/Column;)V
45: aload 3
aload 1
invokevirtual org.hibernate.dialect.Dialect.getUniqueDelegate:()Lorg/hibernate/dialect/unique/UniqueDelegate;
46: aload 9
invokeinterface org.hibernate.dialect.unique.UniqueDelegate.getColumnDefinitionUniquenessFragment:(Lorg/hibernate/metamodel/relational/Column;)Ljava/lang/String;
47: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 11 48: StackMap locals:
StackMap stack:
aload 9
invokevirtual org.hibernate.metamodel.relational.Column.getCheckCondition:()Ljava/lang/String;
ifnull 52
aload 1
invokevirtual org.hibernate.dialect.Dialect.supportsColumnCheck:()Z
ifeq 52
49: aload 3
ldc " check ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
50: aload 9
invokevirtual org.hibernate.metamodel.relational.Column.getCheckCondition:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
51: ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
52: StackMap locals:
StackMap stack:
aload 9
invokevirtual org.hibernate.metamodel.relational.Column.getComment:()Ljava/lang/String;
astore 11
start local 11 53: aload 11
ifnull 55
54: aload 3
aload 1
aload 11
invokevirtual org.hibernate.dialect.Dialect.getColumnComment:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 11 end local 10 end local 9 end local 7 55: StackMap locals: org.hibernate.metamodel.relational.Table org.hibernate.dialect.Dialect int java.lang.StringBuilder int java.lang.String int top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
56: iload 2
ifeq 59
57: aload 3
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
58: aload 0
invokevirtual org.hibernate.metamodel.relational.Table.getPrimaryKey:()Lorg/hibernate/metamodel/relational/PrimaryKey;
aload 1
invokevirtual org.hibernate.metamodel.relational.PrimaryKey.sqlConstraintStringInCreateTable:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
59: StackMap locals: org.hibernate.metamodel.relational.Table org.hibernate.dialect.Dialect int java.lang.StringBuilder int java.lang.String int
StackMap stack:
aload 3
aload 1
invokevirtual org.hibernate.dialect.Dialect.getUniqueDelegate:()Lorg/hibernate/dialect/unique/UniqueDelegate;
aload 0
invokeinterface org.hibernate.dialect.unique.UniqueDelegate.getTableCreationUniqueConstraintsFragment:(Lorg/hibernate/metamodel/relational/Table;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
60: aload 1
invokevirtual org.hibernate.dialect.Dialect.supportsTableCheck:()Z
ifeq 67
61: aload 0
getfield org.hibernate.metamodel.relational.Table.checkConstraints:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 66
StackMap locals: org.hibernate.metamodel.relational.Table org.hibernate.dialect.Dialect int java.lang.StringBuilder int java.lang.String int top java.util.Iterator
StackMap stack:
62: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.metamodel.relational.CheckConstraint
astore 7
start local 7 63: aload 3
ldc ", check ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
64: aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
65: bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 7 66: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 62
67: StackMap locals: org.hibernate.metamodel.relational.Table org.hibernate.dialect.Dialect int java.lang.StringBuilder int java.lang.String int
StackMap stack:
aload 3
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
68: aload 3
aload 1
invokevirtual org.hibernate.dialect.Dialect.getTableTypeString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
69: aload 0
getfield org.hibernate.metamodel.relational.Table.comments:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
iadd
anewarray java.lang.String
astore 7
start local 7 70: aload 7
iconst_0
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
71: iconst_0
istore 8
start local 8 72: goto 75
73: StackMap locals: java.lang.String[] int
StackMap stack:
aload 7
iload 8
iconst_1
iadd
aload 1
aload 0
getfield org.hibernate.metamodel.relational.Table.comments:Ljava/util/List;
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.hibernate.dialect.Dialect.getTableComment:(Ljava/lang/String;)Ljava/lang/String;
aastore
74: iinc 8 1
StackMap locals:
StackMap stack:
75: iload 8
aload 0
getfield org.hibernate.metamodel.relational.Table.comments:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 73
end local 8 76: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 77 0 this Lorg/hibernate/metamodel/relational/Table;
0 77 1 dialect Lorg/hibernate/dialect/Dialect;
1 77 2 hasPrimaryKey Z
9 77 3 buf Ljava/lang/StringBuilder;
10 77 4 isPrimaryKeyIdentity Z
11 77 5 pkColName Ljava/lang/String;
13 14 6 pkColumn Lorg/hibernate/metamodel/relational/Column;
15 77 6 isFirst Z
17 55 7 simpleValue Lorg/hibernate/metamodel/relational/SimpleValue;
24 55 9 col Lorg/hibernate/metamodel/relational/Column;
25 55 10 colName Ljava/lang/String;
34 40 11 defaultValue Ljava/lang/String;
44 48 11 uk Lorg/hibernate/metamodel/relational/UniqueKey;
53 55 11 columnComment Ljava/lang/String;
63 66 7 checkConstraint Lorg/hibernate/metamodel/relational/CheckConstraint;
70 77 7 sqlStrings [Ljava/lang/String;
72 76 8 i I
MethodParameters:
Name Flags
dialect
private static java.lang.String getTypeString(org.hibernate.metamodel.relational.Column, org.hibernate.dialect.Dialect);
descriptor: (Lorg/hibernate/metamodel/relational/Column;Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
invokevirtual org.hibernate.metamodel.relational.Column.getSqlType:()Ljava/lang/String;
ifnull 4
2: aload 0
invokevirtual org.hibernate.metamodel.relational.Column.getSqlType:()Ljava/lang/String;
astore 2
3: goto 14
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual org.hibernate.metamodel.relational.Column.getSize:()Lorg/hibernate/metamodel/relational/Size;
ifnonnull 6
5: new org.hibernate.metamodel.relational.Size
dup
invokespecial org.hibernate.metamodel.relational.Size.<init>:()V
goto 7
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.metamodel.relational.Column.getSize:()Lorg/hibernate/metamodel/relational/Size;
7: StackMap locals:
StackMap stack: org.hibernate.metamodel.relational.Size
astore 3
start local 3 8: aload 1
9: aload 0
invokevirtual org.hibernate.metamodel.relational.Column.getDatatype:()Lorg/hibernate/metamodel/relational/Datatype;
invokevirtual org.hibernate.metamodel.relational.Datatype.getTypeCode:()I
10: aload 3
invokevirtual org.hibernate.metamodel.relational.Size.getLength:()J
11: aload 3
invokevirtual org.hibernate.metamodel.relational.Size.getPrecision:()I
12: aload 3
invokevirtual org.hibernate.metamodel.relational.Size.getScale:()I
13: invokevirtual org.hibernate.dialect.Dialect.getTypeName:(IJII)Ljava/lang/String;
astore 2
end local 3 14: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 col Lorg/hibernate/metamodel/relational/Column;
0 15 1 dialect Lorg/hibernate/dialect/Dialect;
1 15 2 typeString Ljava/lang/String;
8 14 3 size Lorg/hibernate/metamodel/relational/Size;
MethodParameters:
Name Flags
col
dialect
public java.lang.String[] sqlDropStrings(org.hibernate.dialect.Dialect);
descriptor: (Lorg/hibernate/dialect/Dialect;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 1
aload 0
aload 1
invokevirtual org.hibernate.metamodel.relational.Table.getQualifiedName:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
invokevirtual org.hibernate.dialect.Dialect.getDropTableString:(Ljava/lang/String;)Ljava/lang/String;
aastore
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/relational/Table;
0 1 1 dialect Lorg/hibernate/dialect/Dialect;
MethodParameters:
Name Flags
dialect
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "Table{name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hibernate.metamodel.relational.Table.qualifiedName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/relational/Table;
}
SourceFile: "Table.java"
InnerClasses:
public Name = org.hibernate.metamodel.relational.Schema$Name of org.hibernate.metamodel.relational.Schema