public class org.hsqldb.TableUtil
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.TableUtil
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableUtil;
static org.hsqldb.Table newSingleColumnTable(org.hsqldb.Database, org.hsqldb.HsqlNameManager$HsqlName, int, org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)Lorg/hsqldb/Table;
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.hsqldb.TableDerived
dup
aload 0
aload 1
iload 2
invokespecial org.hsqldb.TableDerived.<init>:(Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;I)V
astore 5
start local 5 1: new org.hsqldb.ColumnSchema
dup
aload 3
aload 4
iconst_0
iconst_1
2: aconst_null
3: invokespecial org.hsqldb.ColumnSchema.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;ZZLorg/hsqldb/Expression;)V
astore 6
start local 6 4: aload 5
aload 6
invokevirtual org.hsqldb.TableDerived.addColumn:(Lorg/hsqldb/ColumnSchema;)V
5: aload 5
aload 5
invokevirtual org.hsqldb.TableDerived.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_1
newarray 10
6: iconst_1
7: invokevirtual org.hsqldb.TableDerived.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
8: aload 5
areturn
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 9 0 database Lorg/hsqldb/Database;
0 9 1 tableName Lorg/hsqldb/HsqlNameManager$HsqlName;
0 9 2 tableType I
0 9 3 colName Lorg/hsqldb/HsqlNameManager$HsqlName;
0 9 4 colType Lorg/hsqldb/types/Type;
1 9 5 table Lorg/hsqldb/TableDerived;
4 9 6 column Lorg/hsqldb/ColumnSchema;
MethodParameters:
Name Flags
database
tableName
tableType
colName
colType
public static void addAutoColumns(org.hsqldb.Table, org.hsqldb.types.Type[]);
descriptor: (Lorg/hsqldb/Table;[Lorg/hsqldb/types/Type;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 8
2: StackMap locals: int
StackMap stack:
new org.hsqldb.ColumnSchema
dup
iload 2
invokestatic org.hsqldb.HsqlNameManager.getAutoColumnName:(I)Lorg/hsqldb/HsqlNameManager$HsqlName;
3: aload 1
iload 2
aaload
iconst_1
iconst_0
aconst_null
4: invokespecial org.hsqldb.ColumnSchema.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;ZZLorg/hsqldb/Expression;)V
5: astore 3
start local 3 6: aload 0
aload 3
invokevirtual org.hsqldb.Table.addColumnNoCheck:(Lorg/hsqldb/ColumnSchema;)V
end local 3 7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
arraylength
if_icmplt 2
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 table Lorg/hsqldb/Table;
0 10 1 colTypes [Lorg/hsqldb/types/Type;
1 9 2 i I
6 7 3 column Lorg/hsqldb/ColumnSchema;
MethodParameters:
Name Flags
table
colTypes
public static void setColumnsInSchemaTable(org.hsqldb.Table, org.hsqldb.HsqlNameManager$HsqlName[], org.hsqldb.types.Type[]);
descriptor: (Lorg/hsqldb/Table;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/types/Type;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 11
2: StackMap locals: int
StackMap stack:
aload 1
iload 3
aaload
astore 4
start local 4 3: aload 0
getfield org.hsqldb.Table.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
4: aload 0
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 4
5: invokevirtual org.hsqldb.HsqlNameManager.newColumnSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$SimpleName;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
6: new org.hsqldb.ColumnSchema
dup
aload 4
aload 2
iload 3
aaload
7: iconst_1
iconst_0
aconst_null
8: invokespecial org.hsqldb.ColumnSchema.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;ZZLorg/hsqldb/Expression;)V
astore 5
start local 5 9: aload 0
aload 5
invokevirtual org.hsqldb.Table.addColumn:(Lorg/hsqldb/ColumnSchema;)V
end local 5 end local 4 10: iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
aload 1
arraylength
if_icmplt 2
end local 3 12: aload 0
invokevirtual org.hsqldb.Table.setColumnStructures:()V
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 table Lorg/hsqldb/Table;
0 14 1 columnNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
0 14 2 columnTypes [Lorg/hsqldb/types/Type;
1 12 3 i I
3 10 4 columnName Lorg/hsqldb/HsqlNameManager$HsqlName;
9 10 5 column Lorg/hsqldb/ColumnSchema;
MethodParameters:
Name Flags
table
columnNames
columnTypes
}
SourceFile: "TableUtil.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager
public SimpleName = org.hsqldb.HsqlNameManager$SimpleName of org.hsqldb.HsqlNameManager