class org.hsqldb.dbinfo.DatabaseInformationMain extends org.hsqldb.dbinfo.DatabaseInformation
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.hsqldb.dbinfo.DatabaseInformationMain
super_class: org.hsqldb.dbinfo.DatabaseInformation
{
static org.hsqldb.types.Type CARDINAL_NUMBER;
descriptor: Lorg/hsqldb/types/Type;
flags: (0x0008) ACC_STATIC
static org.hsqldb.types.Type YES_OR_NO;
descriptor: Lorg/hsqldb/types/Type;
flags: (0x0008) ACC_STATIC
static org.hsqldb.types.Type CHARACTER_DATA;
descriptor: Lorg/hsqldb/types/Type;
flags: (0x0008) ACC_STATIC
static org.hsqldb.types.Type SQL_IDENTIFIER;
descriptor: Lorg/hsqldb/types/Type;
flags: (0x0008) ACC_STATIC
static org.hsqldb.types.Type TIME_STAMP;
descriptor: Lorg/hsqldb/types/Type;
flags: (0x0008) ACC_STATIC
protected static final org.hsqldb.HsqlNameManager$HsqlName[] sysTableHsqlNames;
descriptor: [Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final boolean[] sysTableSessionDependent;
descriptor: [Z
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final org.hsqldb.lib.HashSet nonCachedTablesSet;
descriptor: Lorg/hsqldb/lib/HashSet;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final java.lang.String[] tableTypes;
descriptor: [Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected final org.hsqldb.Table[] sysTables;
descriptor: [Lorg/hsqldb/Table;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=0
0: getstatic org.hsqldb.TypeInvariants.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
putstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
1: getstatic org.hsqldb.TypeInvariants.YES_OR_NO:Lorg/hsqldb/types/Type;
putstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
2: getstatic org.hsqldb.TypeInvariants.CHARACTER_DATA:Lorg/hsqldb/types/Type;
putstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
3: getstatic org.hsqldb.TypeInvariants.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
putstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
4: getstatic org.hsqldb.TypeInvariants.TIME_STAMP:Lorg/hsqldb/types/Type;
putstatic org.hsqldb.dbinfo.DatabaseInformationMain.TIME_STAMP:Lorg/hsqldb/types/Type;
5: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableNames:[Ljava/lang/String;
arraylength
newarray 4
6: putstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableSessionDependent:[Z
7: iconst_4
anewarray java.lang.String
dup
iconst_0
8: ldc "GLOBAL TEMPORARY"
aastore
dup
iconst_1
ldc "SYSTEM TABLE"
aastore
dup
iconst_2
ldc "TABLE"
aastore
dup
iconst_3
ldc "VIEW"
aastore
9: putstatic org.hsqldb.dbinfo.DatabaseInformationMain.tableTypes:[Ljava/lang/String;
10: ldc Lorg/hsqldb/dbinfo/DatabaseInformationMain;
dup
astore 0
monitorenter
11: new org.hsqldb.lib.HashSet
dup
invokespecial org.hsqldb.lib.HashSet.<init>:()V
putstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
12: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableNames:[Ljava/lang/String;
arraylength
anewarray org.hsqldb.HsqlNameManager$HsqlName
putstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
13: iconst_0
istore 1
start local 1 14: goto 23
15: StackMap locals: java.lang.Class int
StackMap stack:
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
iload 1
16: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableNames:[Ljava/lang/String;
iload 1
aaload
invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaTableName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
17: aastore
18: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
iload 1
aaload
19: getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
20: putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
21: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableSessionDependent:[Z
iload 1
iconst_1
bastore
22: iinc 1 1
StackMap locals:
StackMap stack:
23: iload 1
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableNames:[Ljava/lang/String;
arraylength
if_icmplt 15
end local 1 24: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
ldc "SYSTEM_CACHEINFO"
invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
pop
25: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
ldc "SYSTEM_SESSIONINFO"
invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
pop
26: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
ldc "SYSTEM_SESSIONS"
invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
pop
27: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
ldc "SYSTEM_PROPERTIES"
invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
pop
28: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
ldc "SYSTEM_SEQUENCES"
invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
pop
29: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
ldc "SYSTEM_INDEXSTATS"
invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
pop
30: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
ldc "SYSTEM_TABLESTATS"
invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
pop
31: aload 0
monitorexit
32: goto 35
StackMap locals: java.lang.Class
StackMap stack: java.lang.Throwable
33: aload 0
monitorexit
34: athrow
35: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
14 24 1 i I
Exception table:
from to target type
11 32 33 any
33 34 33 any
void <init>(org.hsqldb.Database);
descriptor: (Lorg/hsqldb/Database;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hsqldb.dbinfo.DatabaseInformation.<init>:(Lorg/hsqldb/Database;)V
1: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableNames:[Ljava/lang/String;
arraylength
anewarray org.hsqldb.Table
putfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
2: aload 1
getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
invokevirtual org.hsqldb.SessionManager.getSysSession:()Lorg/hsqldb/Session;
astore 2
start local 2 3: aload 0
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.init:(Lorg/hsqldb/Session;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 5 1 db Lorg/hsqldb/Database;
3 5 2 session Lorg/hsqldb/Session;
MethodParameters:
Name Flags
db
protected final void addColumn(org.hsqldb.Table, java.lang.String, org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=7, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaColumnName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 1: new org.hsqldb.ColumnSchema
dup
aload 4
aload 3
iconst_1
iconst_0
aconst_null
invokespecial org.hsqldb.ColumnSchema.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;ZZLorg/hsqldb/Expression;)V
astore 5
start local 5 2: aload 1
aload 5
invokevirtual org.hsqldb.Table.addColumn:(Lorg/hsqldb/ColumnSchema;)V
3: return
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 4 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 4 1 t Lorg/hsqldb/Table;
0 4 2 name Ljava/lang/String;
0 4 3 type Lorg/hsqldb/types/Type;
1 4 4 cn Lorg/hsqldb/HsqlNameManager$HsqlName;
2 4 5 c Lorg/hsqldb/ColumnSchema;
MethodParameters:
Name Flags
t
name
type
protected final org.hsqldb.lib.Iterator allTables();
descriptor: ()Lorg/hsqldb/lib/Iterator;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=7, locals=1, args_size=1
start local 0 0: new org.hsqldb.lib.WrapperIterator
dup
1: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
iconst_3
invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
2: new org.hsqldb.lib.WrapperIterator
dup
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
iconst_1
invokespecial org.hsqldb.lib.WrapperIterator.<init>:([Ljava/lang/Object;Z)V
3: invokespecial org.hsqldb.lib.WrapperIterator.<init>:(Lorg/hsqldb/lib/Iterator;Lorg/hsqldb/lib/Iterator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
protected org.hsqldb.Table generateTable(org.hsqldb.Session, org.hsqldb.persist.PersistentStore, int);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;I)Lorg/hsqldb/Table;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
lookupswitch { // 20
0: 1
1: 2
2: 4
3: 5
4: 6
5: 7
6: 8
7: 9
8: 11
9: 12
10: 13
11: 15
12: 14
13: 16
14: 10
18: 3
37: 17
48: 20
77: 18
85: 19
default: 21
}
1: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_BESTROWIDENTIFIER:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_COLUMNS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_CONNECTION_PROPERTIES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_CROSSREFERENCE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
5: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_INDEXINFO:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_PRIMARYKEYS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
7: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_PROCEDURECOLUMNS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
8: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_PROCEDURES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
9: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_SCHEMAS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
10: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_SEQUENCES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
11: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_TABLES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
12: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_TABLETYPES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
13: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_TYPEINFO:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
14: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_USERS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
15: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_UDTS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
16: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_VERSIONCOLUMNS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
17: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.COLUMN_PRIVILEGES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
18: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SEQUENCES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
19: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.TABLE_PRIVILEGES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
20: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.INFORMATION_SCHEMA_CATALOG_NAME:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
areturn
21: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 22 1 session Lorg/hsqldb/Session;
0 22 2 store Lorg/hsqldb/persist/PersistentStore;
0 22 3 tableIndex I
MethodParameters:
Name Flags
session
store
tableIndex
protected final void init(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 3
start local 3 1: goto 6
2: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session top int
StackMap stack:
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
iload 3
aload 0
aload 1
aconst_null
iload 3
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.generateTable:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;I)Lorg/hsqldb/Table;
dup_x2
aastore
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
iconst_1
invokevirtual org.hsqldb.Table.setDataReadOnly:(Z)V
5: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.Table int
StackMap stack:
iinc 3 1
end local 2 StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session top int
StackMap stack:
6: iload 3
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
arraylength
if_icmplt 2
end local 3 7: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
astore 3
start local 3 8: new org.hsqldb.rights.Right
dup
invokespecial org.hsqldb.rights.Right.<init>:()V
astore 4
start local 4 9: aload 4
iconst_1
aconst_null
invokevirtual org.hsqldb.rights.Right.set:(ILorg/hsqldb/lib/OrderedHashSet;)V
10: iconst_0
istore 5
start local 5 11: goto 15
12: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session top org.hsqldb.rights.GranteeManager org.hsqldb.rights.Right int
StackMap stack:
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
iload 5
aaload
ifnull 14
13: aload 3
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
iload 5
aaload
aload 4
invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
14: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
15: iload 5
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
arraylength
if_icmplt 12
end local 5 16: getstatic org.hsqldb.rights.Right.fullRights:Lorg/hsqldb/rights/Right;
astore 4
17: aload 3
getstatic org.hsqldb.types.Charset.SQL_CHARACTER:Lorg/hsqldb/types/Charset;
aload 4
invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
18: aload 3
getstatic org.hsqldb.types.Charset.SQL_IDENTIFIER_CHARSET:Lorg/hsqldb/types/Charset;
aload 4
invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
19: aload 3
getstatic org.hsqldb.types.Charset.SQL_TEXT:Lorg/hsqldb/types/Charset;
aload 4
invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
20: aload 3
getstatic org.hsqldb.TypeInvariants.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
aload 4
invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
21: aload 3
getstatic org.hsqldb.TypeInvariants.YES_OR_NO:Lorg/hsqldb/types/Type;
aload 4
invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
22: aload 3
getstatic org.hsqldb.TypeInvariants.TIME_STAMP:Lorg/hsqldb/types/Type;
aload 4
invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
23: aload 3
getstatic org.hsqldb.TypeInvariants.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
aload 4
invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
24: aload 3
getstatic org.hsqldb.TypeInvariants.CHARACTER_DATA:Lorg/hsqldb/types/Type;
aload 4
invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
25: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 26 1 session Lorg/hsqldb/Session;
3 6 2 t Lorg/hsqldb/Table;
1 7 3 i I
8 26 3 gm Lorg/hsqldb/rights/GranteeManager;
9 26 4 right Lorg/hsqldb/rights/Right;
11 16 5 i I
MethodParameters:
Name Flags
session
protected final boolean isAccessibleTable(org.hsqldb.Session, org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
aload 2
invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/SchemaObject;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 1 1 session Lorg/hsqldb/Session;
0 1 2 table Lorg/hsqldb/Table;
MethodParameters:
Name Flags
session
table
protected final org.hsqldb.Table createBlankTable(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new org.hsqldb.Table
dup
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
aload 1
iconst_1
invokespecial org.hsqldb.Table.<init>:(Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;I)V
astore 2
start local 2 1: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 2 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
1 2 2 table Lorg/hsqldb/Table;
MethodParameters:
Name Flags
name
public final org.hsqldb.Table getSystemTable(org.hsqldb.Session, java.lang.String);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;)Lorg/hsqldb/Table;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isSystemTable:(Ljava/lang/String;)Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 2
invokestatic org.hsqldb.dbinfo.DatabaseInformationMain.getSysTableID:(Ljava/lang/String;)I
istore 4
start local 4 3: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
iload 4
aaload
astore 3
start local 3 4: aload 3
ifnonnull 6
5: aload 3
areturn
6: StackMap locals: org.hsqldb.Table int
StackMap stack:
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.withContent:Z
ifne 8
7: aload 3
areturn
8: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 9 1 session Lorg/hsqldb/Session;
0 9 2 name Ljava/lang/String;
4 9 3 t Lorg/hsqldb/Table;
3 9 4 tableIndex I
MethodParameters:
Name Flags
session
name
public boolean isNonCachedTable(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
aload 1
invokevirtual org.hsqldb.lib.HashSet.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public final void setStore(org.hsqldb.Session, org.hsqldb.Table, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/persist/PersistentStore;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.getSchemaChangeTimestamp:()J
lstore 4
start local 4 1: aload 3
invokeinterface org.hsqldb.persist.PersistentStore.getTimestamp:()J
lload 4
lcmp
ifne 4
2: aload 0
aload 2
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isNonCachedTable:(Ljava/lang/String;)Z
ifne 4
3: return
4: StackMap locals: long
StackMap stack:
aload 3
invokeinterface org.hsqldb.persist.PersistentStore.removeAll:()V
5: aload 3
lload 4
invokeinterface org.hsqldb.persist.PersistentStore.setTimestamp:(J)V
6: aload 2
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.dbinfo.DatabaseInformationMain.getSysTableID:(Ljava/lang/String;)I
istore 6
start local 6 7: aload 0
aload 1
aload 3
iload 6
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.generateTable:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;I)Lorg/hsqldb/Table;
pop
8: return
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 9 1 session Lorg/hsqldb/Session;
0 9 2 table Lorg/hsqldb/Table;
0 9 3 store Lorg/hsqldb/persist/PersistentStore;
1 9 4 dbscts J
7 9 6 tableIndex I
MethodParameters:
Name Flags
session
table
store
final org.hsqldb.Table SYSTEM_BESTROWIDENTIFIER(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0010) ACC_FINAL
Code:
stack=6, locals=20, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
iconst_0
aaload
astore 3
start local 3 1: aload 3
ifnonnull 24
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_0
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "SCOPE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "COLUMN_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "DATA_TYPE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "TYPE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "COLUMN_SIZE"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: aload 0
aload 3
ldc "BUFFER_LENGTH"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
9: aload 0
aload 3
ldc "DECIMAL_DIGITS"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
10: aload 0
aload 3
ldc "PSEUDO_COLUMN"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
11: aload 0
aload 3
ldc "TABLE_CAT"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
12: aload 0
aload 3
ldc "TABLE_SCHEM"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
13: aload 0
aload 3
ldc "TABLE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
14: aload 0
aload 3
ldc "NULLABLE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
15: aload 0
aload 3
ldc "IN_KEY"
getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
16: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_0
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
17: bipush 20
18: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 19: aload 3
aload 4
iconst_5
newarray 10
dup
iconst_1
20: bipush 8
iastore
dup
iconst_2
bipush 9
iastore
dup
iconst_3
bipush 10
iastore
dup
iconst_4
iconst_1
iastore
21: iconst_0
22: invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
23: aload 3
areturn
end local 4 24: StackMap locals: org.hsqldb.Table
StackMap stack:
new org.hsqldb.dbinfo.DITableInfo
dup
invokespecial org.hsqldb.dbinfo.DITableInfo.<init>:()V
astore 12
start local 12 25: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
iconst_3
invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
26: astore 10
start local 10 27: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlTranslateTTI:Z
istore 15
start local 15 28: goto 72
29: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top org.hsqldb.lib.Iterator top org.hsqldb.dbinfo.DITableInfo top top int
StackMap stack:
aload 10
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 11
start local 11 30: aload 11
invokevirtual org.hsqldb.Table.isView:()Z
ifne 72
aload 0
aload 1
aload 11
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
ifne 32
31: goto 72
32: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.dbinfo.DITableInfo top top int
StackMap stack:
aload 11
invokevirtual org.hsqldb.Table.getBestRowIdentifiers:()[I
astore 13
start local 13 33: aload 13
ifnonnull 35
34: goto 72
35: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.dbinfo.DITableInfo int[] top int
StackMap stack:
aload 12
aload 11
invokevirtual org.hsqldb.dbinfo.DITableInfo.setTable:(Lorg/hsqldb/Table;)V
36: aload 11
invokevirtual org.hsqldb.Table.isBestRowIdentifiersStrict:()Z
ifeq 37
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 38
37: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
38: StackMap locals:
StackMap stack: java.lang.Boolean
astore 9
start local 9 39: aload 11
invokevirtual org.hsqldb.Table.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 6
start local 6 40: aload 11
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 7
start local 7 41: aload 11
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 8
start local 8 42: aload 11
invokevirtual org.hsqldb.Table.getColumnTypes:()[Lorg/hsqldb/types/Type;
astore 16
start local 16 43: aload 12
invokevirtual org.hsqldb.dbinfo.DITableInfo.getBRIScope:()Ljava/lang/Integer;
astore 4
start local 4 44: aload 12
invokevirtual org.hsqldb.dbinfo.DITableInfo.getBRIPseudo:()Ljava/lang/Integer;
astore 5
start local 5 45: iconst_0
istore 17
start local 17 46: goto 71
47: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Integer java.lang.Integer java.lang.String java.lang.String java.lang.String java.lang.Boolean org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.dbinfo.DITableInfo int[] top int org.hsqldb.types.Type[] int
StackMap stack:
aload 11
iload 17
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
astore 18
start local 18 48: aload 16
iload 17
aaload
astore 19
start local 19 49: iload 15
ifeq 52
50: aload 19
invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
ifeq 52
51: aload 19
checkcast org.hsqldb.types.IntervalType
invokevirtual org.hsqldb.types.IntervalType.getCharacterType:()Lorg/hsqldb/types/CharacterType;
astore 19
52: StackMap locals: org.hsqldb.ColumnSchema org.hsqldb.types.Type
StackMap stack:
aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 14
start local 14 53: aload 14
iconst_0
aload 4
aastore
54: aload 14
iconst_1
aload 18
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
55: aload 14
iconst_2
aload 19
invokevirtual org.hsqldb.types.Type.getJDBCTypeCode:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
56: aload 14
iconst_3
aload 19
invokevirtual org.hsqldb.types.Type.getNameString:()Ljava/lang/String;
aastore
57: aload 14
iconst_4
aload 19
invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
58: aload 14
iconst_5
aconst_null
aastore
59: aload 14
bipush 6
aload 19
invokevirtual org.hsqldb.types.Type.acceptsScale:()Z
ifeq 61
60: aload 19
invokevirtual org.hsqldb.types.Type.getJDBCScale:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
goto 62
61: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Integer java.lang.Integer java.lang.String java.lang.String java.lang.String java.lang.Boolean org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.dbinfo.DITableInfo int[] java.lang.Object[] int org.hsqldb.types.Type[] int org.hsqldb.ColumnSchema org.hsqldb.types.Type
StackMap stack: java.lang.Object[] int
aconst_null
62: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Integer java.lang.Integer java.lang.String java.lang.String java.lang.String java.lang.Boolean org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.dbinfo.DITableInfo int[] java.lang.Object[] int org.hsqldb.types.Type[] int org.hsqldb.ColumnSchema org.hsqldb.types.Type
StackMap stack: java.lang.Object[] int java.lang.Integer
aastore
63: aload 14
bipush 7
aload 5
aastore
64: aload 14
bipush 8
aload 6
aastore
65: aload 14
bipush 9
aload 7
aastore
66: aload 14
bipush 10
aload 8
aastore
67: aload 14
bipush 11
aload 18
invokevirtual org.hsqldb.ColumnSchema.getNullability:()B
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
68: aload 14
bipush 12
aload 9
aastore
69: aload 3
aload 1
aload 2
aload 14
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
end local 19 end local 18 70: iinc 17 1
end local 14 StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Integer java.lang.Integer java.lang.String java.lang.String java.lang.String java.lang.Boolean org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.dbinfo.DITableInfo int[] top int org.hsqldb.types.Type[] int
StackMap stack:
71: iload 17
aload 13
arraylength
if_icmplt 47
end local 17 end local 16 end local 13 end local 11 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 72: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top org.hsqldb.lib.Iterator top org.hsqldb.dbinfo.DITableInfo top top int
StackMap stack:
aload 10
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 29
73: aload 3
areturn
end local 15 end local 12 end local 10 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 74 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 74 1 session Lorg/hsqldb/Session;
0 74 2 store Lorg/hsqldb/persist/PersistentStore;
1 74 3 t Lorg/hsqldb/Table;
19 24 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
44 72 4 scope Ljava/lang/Integer;
45 72 5 pseudo Ljava/lang/Integer;
40 72 6 tableCatalog Ljava/lang/String;
41 72 7 tableSchema Ljava/lang/String;
42 72 8 tableName Ljava/lang/String;
39 72 9 inKey Ljava/lang/Boolean;
27 74 10 tables Lorg/hsqldb/lib/Iterator;
30 72 11 table Lorg/hsqldb/Table;
25 74 12 ti Lorg/hsqldb/dbinfo/DITableInfo;
33 72 13 cols [I
53 71 14 row [Ljava/lang/Object;
28 74 15 translateTTI Z
43 72 16 types [Lorg/hsqldb/types/Type;
46 72 17 i I
48 70 18 column Lorg/hsqldb/ColumnSchema;
49 70 19 type Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
session
store
final org.hsqldb.Table SYSTEM_COLUMNS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0010) ACC_FINAL
Code:
stack=6, locals=17, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
iconst_1
aaload
astore 3
start local 3 1: aload 3
ifnonnull 35
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_1
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "TABLE_CAT"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "TABLE_SCHEM"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "TABLE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "COLUMN_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "DATA_TYPE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: aload 0
aload 3
ldc "TYPE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
9: aload 0
aload 3
ldc "COLUMN_SIZE"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
10: aload 0
aload 3
ldc "BUFFER_LENGTH"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
11: aload 0
aload 3
ldc "DECIMAL_DIGITS"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
12: aload 0
aload 3
ldc "NUM_PREC_RADIX"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
13: aload 0
aload 3
ldc "NULLABLE"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
14: aload 0
aload 3
ldc "REMARKS"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
15: aload 0
aload 3
ldc "COLUMN_DEF"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
16: aload 0
aload 3
ldc "SQL_DATA_TYPE"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
17: aload 0
aload 3
ldc "SQL_DATETIME_SUB"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
18: aload 0
aload 3
ldc "CHAR_OCTET_LENGTH"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
19: aload 0
aload 3
ldc "ORDINAL_POSITION"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
20: aload 0
aload 3
ldc "IS_NULLABLE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
21: aload 0
aload 3
ldc "SCOPE_CATALOG"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
22: aload 0
aload 3
ldc "SCOPE_SCHEMA"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
23: aload 0
aload 3
ldc "SCOPE_TABLE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
24: aload 0
aload 3
ldc "SOURCE_DATA_TYPE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
25: aload 0
aload 3
ldc "IS_AUTOINCREMENT"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
26: aload 0
aload 3
ldc "IS_GENERATEDCOLUMN"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
27: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_1
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
28: bipush 20
29: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 30: aload 3
aload 4
iconst_4
newarray 10
dup
iconst_1
31: iconst_1
iastore
dup
iconst_2
iconst_2
iastore
dup
iconst_3
bipush 16
iastore
32: iconst_0
33: invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
34: aload 3
areturn
end local 4 35: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 0
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.allTables:()Lorg/hsqldb/lib/Iterator;
astore 8
start local 8 36: new org.hsqldb.dbinfo.DITableInfo
dup
invokespecial org.hsqldb.dbinfo.DITableInfo.<init>:()V
astore 11
start local 11 37: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlTranslateTTI:Z
istore 12
start local 12 38: goto 114
39: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top org.hsqldb.lib.Iterator top top org.hsqldb.dbinfo.DITableInfo int
StackMap stack:
aload 8
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 9
start local 9 40: aload 0
aload 1
aload 9
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
ifne 42
41: goto 114
42: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.dbinfo.DITableInfo int
StackMap stack:
aload 11
aload 9
invokevirtual org.hsqldb.dbinfo.DITableInfo.setTable:(Lorg/hsqldb/Table;)V
43: aload 9
invokevirtual org.hsqldb.Table.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 4
start local 4 44: aload 9
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 5
start local 5 45: aload 9
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 6
start local 6 46: aload 9
invokevirtual org.hsqldb.Table.getColumnCount:()I
istore 7
start local 7 47: iconst_0
istore 13
start local 13 48: goto 113
49: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.dbinfo.DITableInfo int int
StackMap stack:
aload 9
iload 13
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
astore 14
start local 14 50: aload 14
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
astore 15
start local 15 51: iload 12
ifeq 54
52: aload 15
invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
ifeq 54
53: aload 15
checkcast org.hsqldb.types.IntervalType
invokevirtual org.hsqldb.types.IntervalType.getCharacterType:()Lorg/hsqldb/types/CharacterType;
astore 15
54: StackMap locals: org.hsqldb.ColumnSchema org.hsqldb.types.Type
StackMap stack:
aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 10
start local 10 55: aload 10
iconst_0
aload 4
aastore
56: aload 10
iconst_1
aload 5
aastore
57: aload 10
iconst_2
aload 6
aastore
58: aload 10
iconst_3
aload 14
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
59: aload 10
iconst_4
aload 15
invokevirtual org.hsqldb.types.Type.getJDBCTypeCode:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
60: aload 10
iconst_5
aload 15
invokevirtual org.hsqldb.types.Type.getNameString:()Ljava/lang/String;
aastore
61: aload 10
bipush 6
getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
aastore
62: aload 10
bipush 15
getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
aastore
63: aload 15
invokevirtual org.hsqldb.types.Type.isArrayType:()Z
ifeq 65
64: aload 10
iconst_5
aload 15
invokevirtual org.hsqldb.types.Type.getDefinition:()Ljava/lang/String;
aastore
65: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo int int org.hsqldb.ColumnSchema org.hsqldb.types.Type
StackMap stack:
aload 15
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 72
66: aload 10
bipush 6
67: aload 15
invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
68: aastore
69: aload 10
bipush 15
70: aload 15
invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
71: aastore
72: StackMap locals:
StackMap stack:
aload 15
invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
ifeq 79
73: aload 10
bipush 6
74: aload 15
invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
75: aastore
76: aload 10
bipush 15
77: aload 15
invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
78: aastore
79: StackMap locals:
StackMap stack:
aload 15
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifeq 88
80: aload 10
bipush 6
81: aload 15
checkcast org.hsqldb.types.NumberType
invokevirtual org.hsqldb.types.NumberType.getNumericPrecisionInRadix:()I
82: invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
83: aload 10
bipush 9
84: aload 15
invokevirtual org.hsqldb.types.Type.getPrecisionRadix:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
85: aastore
86: aload 15
invokevirtual org.hsqldb.types.Type.isExactNumberType:()Z
ifeq 88
87: aload 10
bipush 8
aload 15
getfield org.hsqldb.types.Type.scale:I
i2l
invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
aastore
88: StackMap locals:
StackMap stack:
aload 15
invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
ifeq 94
89: aload 14
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.displaySize:()I
istore 16
start local 16 90: aload 10
bipush 6
iload 16
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
91: aload 10
bipush 14
92: aload 15
checkcast org.hsqldb.types.DateTimeType
invokevirtual org.hsqldb.types.DateTimeType.getSqlDateTimeSub:()I
93: invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
end local 16 94: StackMap locals:
StackMap stack:
aload 10
bipush 10
aload 14
invokevirtual org.hsqldb.ColumnSchema.getNullability:()B
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
95: aload 10
bipush 11
aload 11
iload 13
invokevirtual org.hsqldb.dbinfo.DITableInfo.getColRemarks:(I)Ljava/lang/String;
aastore
96: aload 10
bipush 12
aload 14
invokevirtual org.hsqldb.ColumnSchema.getDefaultSQL:()Ljava/lang/String;
aastore
97: aload 10
bipush 13
aload 15
getfield org.hsqldb.types.Type.typeCode:I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
98: aload 10
bipush 16
iload 13
iconst_1
iadd
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
99: aload 10
bipush 17
aload 14
invokevirtual org.hsqldb.ColumnSchema.isNullable:()Z
ifeq 100
ldc "YES"
goto 101
100: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo int int org.hsqldb.ColumnSchema org.hsqldb.types.Type
StackMap stack: java.lang.Object[] int
ldc "NO"
101: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo int int org.hsqldb.ColumnSchema org.hsqldb.types.Type
StackMap stack: java.lang.Object[] int java.lang.String
aastore
102: aload 15
invokevirtual org.hsqldb.types.Type.isDistinctType:()Z
ifne 103
aload 15
invokevirtual org.hsqldb.types.Type.isDomainType:()Z
ifeq 105
103: StackMap locals:
StackMap stack:
aload 10
iconst_5
aload 15
invokevirtual org.hsqldb.types.Type.getTypeDefinition:()Ljava/lang/String;
aastore
104: aload 10
bipush 21
aload 10
iconst_4
aaload
aastore
105: StackMap locals:
StackMap stack:
aload 10
bipush 22
aload 14
invokevirtual org.hsqldb.ColumnSchema.isIdentity:()Z
ifeq 106
ldc "YES"
goto 107
106: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo int int org.hsqldb.ColumnSchema org.hsqldb.types.Type
StackMap stack: java.lang.Object[] int
ldc "NO"
107: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo int int org.hsqldb.ColumnSchema org.hsqldb.types.Type
StackMap stack: java.lang.Object[] int java.lang.String
aastore
108: aload 10
bipush 23
aload 14
invokevirtual org.hsqldb.ColumnSchema.isGenerated:()Z
ifeq 109
ldc "YES"
goto 110
109: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo int int org.hsqldb.ColumnSchema org.hsqldb.types.Type
StackMap stack: java.lang.Object[] int
ldc "NO"
110: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo int int org.hsqldb.ColumnSchema org.hsqldb.types.Type
StackMap stack: java.lang.Object[] int java.lang.String
aastore
111: aload 3
aload 1
aload 2
aload 10
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
end local 15 end local 14 112: iinc 13 1
end local 10 StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.dbinfo.DITableInfo int int
StackMap stack:
113: iload 13
iload 7
if_icmplt 49
end local 13 end local 9 end local 7 end local 6 end local 5 end local 4 114: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top org.hsqldb.lib.Iterator top top org.hsqldb.dbinfo.DITableInfo int
StackMap stack:
aload 8
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 39
115: aload 3
areturn
end local 12 end local 11 end local 8 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 116 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 116 1 session Lorg/hsqldb/Session;
0 116 2 store Lorg/hsqldb/persist/PersistentStore;
1 116 3 t Lorg/hsqldb/Table;
30 35 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
44 114 4 tableCatalog Ljava/lang/String;
45 114 5 tableSchema Ljava/lang/String;
46 114 6 tableName Ljava/lang/String;
47 114 7 columnCount I
36 116 8 tables Lorg/hsqldb/lib/Iterator;
40 114 9 table Lorg/hsqldb/Table;
55 113 10 row [Ljava/lang/Object;
37 116 11 ti Lorg/hsqldb/dbinfo/DITableInfo;
38 116 12 translateTTI Z
48 114 13 i I
50 112 14 column Lorg/hsqldb/ColumnSchema;
51 112 15 type Lorg/hsqldb/types/Type;
90 94 16 size I
MethodParameters:
Name Flags
session
store
final org.hsqldb.Table SYSTEM_CROSSREFERENCE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0010) ACC_FINAL
Code:
stack=6, locals=32, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
iconst_2
aaload
astore 3
start local 3 1: aload 3
ifnonnull 25
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_2
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "PKTABLE_CAT"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "PKTABLE_SCHEM"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "PKTABLE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "PKCOLUMN_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "FKTABLE_CAT"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: aload 0
aload 3
ldc "FKTABLE_SCHEM"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
9: aload 0
aload 3
ldc "FKTABLE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
10: aload 0
aload 3
ldc "FKCOLUMN_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
11: aload 0
aload 3
ldc "KEY_SEQ"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
12: aload 0
aload 3
ldc "UPDATE_RULE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
13: aload 0
aload 3
ldc "DELETE_RULE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
14: aload 0
aload 3
ldc "FK_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
15: aload 0
aload 3
ldc "PK_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
16: aload 0
aload 3
ldc "DEFERRABILITY"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
17: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_2
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
18: bipush 20
19: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 20: aload 3
aload 4
iconst_5
newarray 10
dup
iconst_0
21: iconst_4
iastore
dup
iconst_1
iconst_5
iastore
dup
iconst_2
bipush 6
iastore
dup
iconst_3
bipush 8
iastore
dup
iconst_4
bipush 11
iastore
22: iconst_0
23: invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
24: aload 3
areturn
end local 4 25: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
iconst_3
invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
26: astore 18
start local 18 27: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 28
start local 28 28: goto 45
29: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top top top top org.hsqldb.lib.Iterator top top top top top top top top top org.hsqldb.lib.HsqlArrayList
StackMap stack:
aload 18
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 19
start local 19 30: aload 19
invokevirtual org.hsqldb.Table.isView:()Z
ifne 45
aload 0
aload 1
aload 19
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
ifne 32
31: goto 45
32: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top top top top org.hsqldb.lib.Iterator org.hsqldb.Table top top top top top top top top org.hsqldb.lib.HsqlArrayList
StackMap stack:
aload 19
invokevirtual org.hsqldb.Table.getConstraints:()[Lorg/hsqldb/Constraint;
astore 25
start local 25 33: aload 25
arraylength
istore 27
start local 27 34: iconst_0
istore 30
start local 30 35: goto 44
36: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top top top top org.hsqldb.lib.Iterator org.hsqldb.Table top top top top top org.hsqldb.Constraint[] top int org.hsqldb.lib.HsqlArrayList top int
StackMap stack:
aload 25
iload 30
aaload
astore 26
start local 26 37: aload 26
invokevirtual org.hsqldb.Constraint.getConstraintType:()I
ifne 43
38: aload 0
aload 1
aload 26
39: invokevirtual org.hsqldb.Constraint.getRef:()Lorg/hsqldb/Table;
40: invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
41: ifeq 43
42: aload 28
aload 26
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
43: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top top top top org.hsqldb.lib.Iterator org.hsqldb.Table top top top top top org.hsqldb.Constraint[] org.hsqldb.Constraint int org.hsqldb.lib.HsqlArrayList top int
StackMap stack:
iinc 30 1
end local 26 StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top top top top org.hsqldb.lib.Iterator org.hsqldb.Table top top top top top org.hsqldb.Constraint[] top int org.hsqldb.lib.HsqlArrayList top int
StackMap stack:
44: iload 30
iload 27
if_icmplt 36
end local 30 end local 27 end local 25 end local 19 45: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top top top top org.hsqldb.lib.Iterator top top top top top top top top top org.hsqldb.lib.HsqlArrayList
StackMap stack:
aload 18
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 29
46: iconst_0
istore 30
start local 30 47: goto 89
48: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top top top top org.hsqldb.lib.Iterator top top top top top top top top top org.hsqldb.lib.HsqlArrayList top int
StackMap stack:
aload 28
iload 30
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Constraint
astore 26
start local 26 49: aload 26
invokevirtual org.hsqldb.Constraint.getMain:()Lorg/hsqldb/Table;
astore 21
start local 21 50: aload 21
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 6
start local 6 51: aload 26
invokevirtual org.hsqldb.Constraint.getRef:()Lorg/hsqldb/Table;
astore 20
start local 20 52: aload 20
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 10
start local 10 53: aload 21
invokevirtual org.hsqldb.Table.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 4
start local 4 54: aload 21
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 5
start local 5 55: aload 20
invokevirtual org.hsqldb.Table.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 8
start local 8 56: aload 20
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 9
start local 9 57: aload 26
invokevirtual org.hsqldb.Constraint.getMainColumns:()[I
astore 23
start local 23 58: aload 26
invokevirtual org.hsqldb.Constraint.getRefColumns:()[I
astore 24
start local 24 59: aload 24
arraylength
istore 22
start local 22 60: aload 26
invokevirtual org.hsqldb.Constraint.getRefName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 15
start local 15 61: aload 26
invokevirtual org.hsqldb.Constraint.getUniqueName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 16
start local 16 62: aload 26
invokevirtual org.hsqldb.Constraint.getDeferability:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
astore 17
start local 17 63: aload 26
invokevirtual org.hsqldb.Constraint.getDeleteAction:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
astore 14
start local 14 64: aload 26
invokevirtual org.hsqldb.Constraint.getUpdateAction:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
astore 13
start local 13 65: iconst_0
istore 31
start local 31 66: goto 87
67: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top java.lang.String java.lang.String java.lang.String top top java.lang.Integer java.lang.Integer java.lang.String java.lang.String java.lang.Integer org.hsqldb.lib.Iterator top org.hsqldb.Table org.hsqldb.Table int int[] int[] top org.hsqldb.Constraint top org.hsqldb.lib.HsqlArrayList top int int
StackMap stack:
iload 31
iconst_1
iadd
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
astore 12
start local 12 68: aload 21
aload 23
iload 31
iaload
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
invokevirtual org.hsqldb.ColumnSchema.getNameString:()Ljava/lang/String;
astore 7
start local 7 69: aload 20
aload 24
iload 31
iaload
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
invokevirtual org.hsqldb.ColumnSchema.getNameString:()Ljava/lang/String;
astore 11
start local 11 70: aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 29
start local 29 71: aload 29
iconst_0
aload 4
aastore
72: aload 29
iconst_1
aload 5
aastore
73: aload 29
iconst_2
aload 6
aastore
74: aload 29
iconst_3
aload 7
aastore
75: aload 29
iconst_4
aload 8
aastore
76: aload 29
iconst_5
aload 9
aastore
77: aload 29
bipush 6
aload 10
aastore
78: aload 29
bipush 7
aload 11
aastore
79: aload 29
bipush 8
aload 12
aastore
80: aload 29
bipush 9
aload 13
aastore
81: aload 29
bipush 10
aload 14
aastore
82: aload 29
bipush 11
aload 15
aastore
83: aload 29
bipush 12
aload 16
aastore
84: aload 29
bipush 13
aload 17
aastore
85: aload 3
aload 1
aload 2
aload 29
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
86: iinc 31 1
end local 29 end local 12 end local 11 end local 7 StackMap locals:
StackMap stack:
87: iload 31
iload 22
if_icmplt 67
end local 31 88: iinc 30 1
end local 26 end local 24 end local 23 end local 22 end local 21 end local 20 end local 17 end local 16 end local 15 end local 14 end local 13 end local 10 end local 9 end local 8 end local 6 end local 5 end local 4 StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top top top top org.hsqldb.lib.Iterator top top top top top top top top top org.hsqldb.lib.HsqlArrayList top int
StackMap stack:
89: iload 30
aload 28
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
if_icmplt 48
end local 30 90: aload 3
areturn
end local 28 end local 18 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 91 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 91 1 session Lorg/hsqldb/Session;
0 91 2 store Lorg/hsqldb/persist/PersistentStore;
1 91 3 t Lorg/hsqldb/Table;
20 25 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
54 89 4 pkTableCatalog Ljava/lang/String;
55 89 5 pkTableSchema Ljava/lang/String;
51 89 6 pkTableName Ljava/lang/String;
69 87 7 pkColumnName Ljava/lang/String;
56 89 8 fkTableCatalog Ljava/lang/String;
57 89 9 fkTableSchema Ljava/lang/String;
53 89 10 fkTableName Ljava/lang/String;
70 87 11 fkColumnName Ljava/lang/String;
68 87 12 keySequence Ljava/lang/Integer;
65 89 13 updateRule Ljava/lang/Integer;
64 89 14 deleteRule Ljava/lang/Integer;
61 89 15 fkName Ljava/lang/String;
62 89 16 pkName Ljava/lang/String;
63 89 17 deferrability Ljava/lang/Integer;
27 91 18 tables Lorg/hsqldb/lib/Iterator;
30 45 19 table Lorg/hsqldb/Table;
52 89 20 fkTable Lorg/hsqldb/Table;
50 89 21 pkTable Lorg/hsqldb/Table;
60 89 22 columnCount I
58 89 23 mainCols [I
59 89 24 refCols [I
33 45 25 constraints [Lorg/hsqldb/Constraint;
37 44 26 constraint Lorg/hsqldb/Constraint;
49 89 26 constraint Lorg/hsqldb/Constraint;
34 45 27 constraintCount I
28 91 28 fkConstraintsList Lorg/hsqldb/lib/HsqlArrayList;
71 87 29 row [Ljava/lang/Object;
35 45 30 i I
47 90 30 i I
66 88 31 j I
MethodParameters:
Name Flags
session
store
final org.hsqldb.Table SYSTEM_INDEXINFO(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0010) ACC_FINAL
Code:
stack=6, locals=24, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
iconst_3
aaload
astore 3
start local 3 1: aload 3
ifnonnull 25
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_3
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "TABLE_CAT"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "TABLE_SCHEM"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "TABLE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "NON_UNIQUE"
getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "INDEX_QUALIFIER"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: aload 0
aload 3
ldc "INDEX_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
9: aload 0
aload 3
ldc "TYPE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
10: aload 0
aload 3
ldc "ORDINAL_POSITION"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
11: aload 0
aload 3
ldc "COLUMN_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
12: aload 0
aload 3
ldc "ASC_OR_DESC"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
13: aload 0
aload 3
ldc "CARDINALITY"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
14: aload 0
aload 3
ldc "PAGES"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
15: aload 0
aload 3
ldc "FILTER_CONDITION"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
16: aload 0
aload 3
ldc "ROW_CARDINALITY"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
17: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_3
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
18: bipush 20
19: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 20: aload 3
aload 4
bipush 8
newarray 10
dup
iconst_1
21: iconst_1
iastore
dup
iconst_2
iconst_2
iastore
dup
iconst_3
iconst_3
iastore
dup
iconst_4
iconst_4
iastore
dup
iconst_5
iconst_5
iastore
dup
bipush 6
bipush 7
iastore
dup
bipush 7
bipush 8
iastore
22: iconst_0
23: invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
24: aload 3
areturn
end local 4 25: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
iconst_3
invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
26: astore 15
start local 15 27: goto 81
28: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top org.hsqldb.lib.Iterator
StackMap stack:
aload 15
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 16
start local 16 29: aload 16
invokevirtual org.hsqldb.Table.isView:()Z
ifne 81
aload 0
aload 1
aload 16
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
ifne 31
30: goto 81
31: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 16
invokevirtual org.hsqldb.Table.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 4
start local 4 32: aload 16
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 5
start local 5 33: aload 16
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 6
start local 6 34: aconst_null
astore 13
start local 13 35: aload 4
astore 8
start local 8 36: aload 16
invokevirtual org.hsqldb.Table.getIndexCount:()I
istore 17
start local 17 37: iconst_0
istore 21
start local 21 38: goto 80
39: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top java.lang.String top top top top java.lang.String top org.hsqldb.lib.Iterator org.hsqldb.Table int top top top int
StackMap stack:
aload 16
iload 21
invokevirtual org.hsqldb.Table.getIndex:(I)Lorg/hsqldb/index/Index;
astore 22
start local 22 40: aload 16
iload 21
invokevirtual org.hsqldb.Table.getIndex:(I)Lorg/hsqldb/index/Index;
invokeinterface org.hsqldb.index.Index.getColumnCount:()I
istore 19
start local 19 41: iload 19
iconst_1
if_icmpge 43
42: goto 79
43: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top java.lang.String top top top top java.lang.String top org.hsqldb.lib.Iterator org.hsqldb.Table int top int top int org.hsqldb.index.Index
StackMap stack:
aload 22
invokeinterface org.hsqldb.index.Index.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 9
start local 9 44: aload 22
invokeinterface org.hsqldb.index.Index.isUnique:()Z
ifeq 45
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
goto 46
45: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top java.lang.String java.lang.String top top top java.lang.String top org.hsqldb.lib.Iterator org.hsqldb.Table int top int top int org.hsqldb.index.Index
StackMap stack:
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
46: StackMap locals:
StackMap stack: java.lang.Boolean
astore 7
start local 7 47: aconst_null
astore 11
start local 11 48: getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
astore 12
start local 12 49: aconst_null
astore 14
start local 14 50: aload 22
invokeinterface org.hsqldb.index.Index.getColumns:()[I
astore 18
start local 18 51: iconst_3
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
astore 10
start local 10 52: iconst_0
istore 23
start local 23 53: goto 78
54: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String java.lang.Boolean java.lang.String java.lang.String java.lang.Integer java.lang.Integer java.lang.Integer java.lang.String java.lang.Integer org.hsqldb.lib.Iterator org.hsqldb.Table int int[] int top int org.hsqldb.index.Index int
StackMap stack:
aload 18
iload 23
iaload
pop
55: aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 20
start local 20 56: aload 20
iconst_0
aload 4
aastore
57: aload 20
iconst_1
aload 5
aastore
58: aload 20
iconst_2
aload 6
aastore
59: aload 20
iconst_3
aload 7
aastore
60: aload 20
iconst_4
aload 8
aastore
61: aload 20
iconst_5
aload 9
aastore
62: aload 20
bipush 6
aload 10
aastore
63: aload 20
bipush 7
iload 23
iconst_1
iadd
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
64: aload 20
bipush 8
65: aload 16
aload 18
iload 23
iaload
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
66: aastore
67: aload 20
bipush 9
ldc "A"
aastore
68: aload 20
bipush 10
aload 11
aastore
69: aload 20
bipush 11
aload 12
aastore
70: aload 20
bipush 13
aload 14
aastore
71: aload 20
bipush 12
aload 13
aastore
72: aload 3
aload 1
aload 2
aload 20
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
73: goto 77
StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String java.lang.Boolean java.lang.String java.lang.String java.lang.Integer java.lang.Integer java.lang.Integer java.lang.String java.lang.Integer org.hsqldb.lib.Iterator org.hsqldb.Table int int[] int java.lang.Object[] int org.hsqldb.index.Index int
StackMap stack: org.hsqldb.HsqlException
74: pop
75: aload 20
iconst_5
new java.lang.StringBuilder
dup
aload 9
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "*"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
76: aload 3
aload 1
aload 2
aload 20
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
77: StackMap locals:
StackMap stack:
iinc 23 1
end local 20 StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String java.lang.Boolean java.lang.String java.lang.String java.lang.Integer java.lang.Integer java.lang.Integer java.lang.String java.lang.Integer org.hsqldb.lib.Iterator org.hsqldb.Table int int[] int top int org.hsqldb.index.Index int
StackMap stack:
78: iload 23
iload 19
if_icmplt 54
end local 23 end local 22 end local 18 end local 14 end local 12 end local 11 end local 10 end local 9 end local 7 79: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top java.lang.String top top top top java.lang.String top org.hsqldb.lib.Iterator org.hsqldb.Table int top int top int
StackMap stack:
iinc 21 1
end local 19 StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top java.lang.String top top top top java.lang.String top org.hsqldb.lib.Iterator org.hsqldb.Table int top top top int
StackMap stack:
80: iload 21
iload 17
if_icmplt 39
end local 21 end local 17 end local 16 end local 13 end local 8 end local 6 end local 5 end local 4 81: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top org.hsqldb.lib.Iterator
StackMap stack:
aload 15
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 28
82: aload 3
areturn
end local 15 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 83 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 83 1 session Lorg/hsqldb/Session;
0 83 2 store Lorg/hsqldb/persist/PersistentStore;
1 83 3 t Lorg/hsqldb/Table;
20 25 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
32 81 4 tableCatalog Ljava/lang/String;
33 81 5 tableSchema Ljava/lang/String;
34 81 6 tableName Ljava/lang/String;
47 79 7 nonUnique Ljava/lang/Boolean;
36 81 8 indexQualifier Ljava/lang/String;
44 79 9 indexName Ljava/lang/String;
52 79 10 indexType Ljava/lang/Integer;
48 79 11 cardinality Ljava/lang/Integer;
49 79 12 pages Ljava/lang/Integer;
35 81 13 filterCondition Ljava/lang/String;
50 79 14 rowCardinality Ljava/lang/Integer;
27 83 15 tables Lorg/hsqldb/lib/Iterator;
29 81 16 table Lorg/hsqldb/Table;
37 81 17 indexCount I
51 79 18 cols [I
41 80 19 colCount I
56 78 20 row [Ljava/lang/Object;
38 81 21 i I
40 79 22 index Lorg/hsqldb/index/Index;
53 79 23 k I
Exception table:
from to target type
72 73 74 Class org.hsqldb.HsqlException
MethodParameters:
Name Flags
session
store
final org.hsqldb.Table SYSTEM_PRIMARYKEYS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0010) ACC_FINAL
Code:
stack=6, locals=15, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
iconst_4
aaload
astore 3
start local 3 1: aload 3
ifnonnull 17
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_4
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "TABLE_CAT"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "TABLE_SCHEM"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "TABLE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "COLUMN_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "KEY_SEQ"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: aload 0
aload 3
ldc "PK_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
9: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_4
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
10: bipush 20
11: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 12: aload 3
aload 4
iconst_4
newarray 10
dup
iconst_0
13: iconst_3
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
iconst_1
iastore
14: iconst_0
15: invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
16: aload 3
areturn
end local 4 17: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
iconst_3
invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
18: astore 8
start local 8 19: goto 43
20: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top org.hsqldb.lib.Iterator
StackMap stack:
aload 8
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 9
start local 9 21: aload 9
invokevirtual org.hsqldb.Table.isView:()Z
ifne 43
aload 0
aload 1
aload 9
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
ifeq 43
22: aload 9
invokevirtual org.hsqldb.Table.hasPrimaryKey:()Z
ifne 24
23: goto 43
24: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 9
invokevirtual org.hsqldb.Table.getPrimaryConstraint:()Lorg/hsqldb/Constraint;
astore 11
start local 11 25: aload 9
invokevirtual org.hsqldb.Table.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 4
start local 4 26: aload 9
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 5
start local 5 27: aload 9
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 6
start local 6 28: aload 11
invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 7
start local 7 29: aload 11
invokevirtual org.hsqldb.Constraint.getMainColumns:()[I
astore 12
start local 12 30: aload 12
arraylength
istore 13
start local 13 31: iconst_0
istore 14
start local 14 32: goto 42
33: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.Constraint int[] int int
StackMap stack:
aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 10
start local 10 34: aload 10
iconst_0
aload 4
aastore
35: aload 10
iconst_1
aload 5
aastore
36: aload 10
iconst_2
aload 6
aastore
37: aload 10
iconst_3
aload 9
aload 12
iload 14
iaload
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
38: aload 10
iconst_4
iload 14
iconst_1
iadd
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
39: aload 10
iconst_5
aload 7
aastore
40: aload 3
aload 1
aload 2
aload 10
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
41: iinc 14 1
end local 10 StackMap locals:
StackMap stack:
42: iload 14
iload 13
if_icmplt 33
end local 14 end local 13 end local 12 end local 11 end local 9 end local 7 end local 6 end local 5 end local 4 43: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top org.hsqldb.lib.Iterator
StackMap stack:
aload 8
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 20
44: aload 3
areturn
end local 8 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 45 1 session Lorg/hsqldb/Session;
0 45 2 store Lorg/hsqldb/persist/PersistentStore;
1 45 3 t Lorg/hsqldb/Table;
12 17 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
26 43 4 tableCatalog Ljava/lang/String;
27 43 5 tableSchema Ljava/lang/String;
28 43 6 tableName Ljava/lang/String;
29 43 7 primaryKeyName Ljava/lang/String;
19 45 8 tables Lorg/hsqldb/lib/Iterator;
21 43 9 table Lorg/hsqldb/Table;
34 42 10 row [Ljava/lang/Object;
25 43 11 constraint Lorg/hsqldb/Constraint;
30 43 12 cols [I
31 43 13 colCount I
32 43 14 j I
MethodParameters:
Name Flags
session
store
org.hsqldb.Table SYSTEM_PROCEDURECOLUMNS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0000)
Code:
stack=6, locals=16, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
iconst_5
aaload
astore 3
start local 3 1: aload 3
ifnonnull 31
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_5
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "PROCEDURE_CAT"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "PROCEDURE_SCHEM"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "PROCEDURE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "COLUMN_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "COLUMN_TYPE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: aload 0
aload 3
ldc "DATA_TYPE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
9: aload 0
aload 3
ldc "TYPE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
10: aload 0
aload 3
ldc "PRECISION"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
11: aload 0
aload 3
ldc "LENGTH"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
12: aload 0
aload 3
ldc "SCALE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
13: aload 0
aload 3
ldc "RADIX"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
14: aload 0
aload 3
ldc "NULLABLE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
15: aload 0
aload 3
ldc "REMARKS"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
16: aload 0
aload 3
ldc "COLUMN_DEF"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
17: aload 0
aload 3
ldc "SQL_DATA_TYPE"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
18: aload 0
aload 3
ldc "SQL_DATETIME_SUB"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
19: aload 0
aload 3
ldc "CHAR_OCTET_LENGTH"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
20: aload 0
aload 3
ldc "ORDINAL_POSITION"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
21: aload 0
aload 3
ldc "IS_NULLABLE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
22: aload 0
aload 3
ldc "SPECIFIC_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
23: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_5
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
24: bipush 20
25: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 26: aload 3
aload 4
iconst_5
newarray 10
dup
iconst_1
27: iconst_1
iastore
dup
iconst_2
iconst_2
iastore
dup
iconst_3
bipush 19
iastore
dup
iconst_4
bipush 17
iastore
28: iconst_0
29: invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
30: aload 3
areturn
end local 4 31: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlTranslateTTI:Z
istore 10
start local 10 32: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
33: bipush 18
34: invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
astore 5
start local 5 35: goto 105
36: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top top top top int
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.RoutineSchema
astore 6
start local 6 37: aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
aload 6
invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/SchemaObject;)Z
ifne 39
38: goto 105
39: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator org.hsqldb.RoutineSchema top top top int
StackMap stack:
aload 6
invokevirtual org.hsqldb.RoutineSchema.getSpecificRoutines:()[Lorg/hsqldb/Routine;
astore 11
start local 11 40: iconst_0
istore 12
start local 12 41: goto 104
42: StackMap locals: org.hsqldb.Routine[] int
StackMap stack:
aload 11
iload 12
aaload
astore 7
start local 7 43: aload 7
invokevirtual org.hsqldb.Routine.getParameterCount:()I
istore 4
start local 4 44: iconst_0
istore 13
start local 13 45: goto 102
46: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.RoutineSchema org.hsqldb.Routine top top int org.hsqldb.Routine[] int int
StackMap stack:
aload 7
iload 13
invokevirtual org.hsqldb.Routine.getParameter:(I)Lorg/hsqldb/ColumnSchema;
astore 14
start local 14 47: aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 8
start local 8 48: aload 14
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
astore 9
start local 9 49: iload 10
ifeq 52
50: aload 9
invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
ifeq 52
51: aload 9
checkcast org.hsqldb.types.IntervalType
invokevirtual org.hsqldb.types.IntervalType.getCharacterType:()Lorg/hsqldb/types/CharacterType;
astore 9
52: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.RoutineSchema org.hsqldb.Routine java.lang.Object[] org.hsqldb.types.Type int org.hsqldb.Routine[] int int org.hsqldb.ColumnSchema
StackMap stack:
aload 8
iconst_0
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
53: aload 8
iconst_1
aload 7
invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
54: aload 8
bipush 19
aload 7
invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
55: aload 8
iconst_2
aload 7
invokevirtual org.hsqldb.Routine.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
56: aload 8
iconst_3
aload 14
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
57: aload 8
bipush 17
iload 13
iconst_1
iadd
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
58: aload 8
iconst_4
59: aload 14
invokevirtual org.hsqldb.ColumnSchema.getParameterMode:()B
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
60: aastore
61: aload 8
bipush 6
aload 9
invokevirtual org.hsqldb.types.Type.getFullNameString:()Ljava/lang/String;
aastore
62: aload 8
iconst_5
63: aload 9
invokevirtual org.hsqldb.types.Type.getJDBCTypeCode:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
64: aastore
65: aload 8
bipush 7
getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
aastore
66: aload 8
bipush 16
getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
aastore
67: aload 9
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 74
68: aload 8
bipush 7
69: aload 9
invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
70: aastore
71: aload 8
bipush 16
72: aload 9
invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
73: aastore
74: StackMap locals:
StackMap stack:
aload 9
invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
ifeq 81
75: aload 8
bipush 7
76: aload 9
invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
77: aastore
78: aload 8
bipush 16
79: aload 9
invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
80: aastore
81: StackMap locals:
StackMap stack:
aload 9
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifeq 90
82: aload 8
bipush 7
83: aload 9
checkcast org.hsqldb.types.NumberType
invokevirtual org.hsqldb.types.NumberType.getNumericPrecisionInRadix:()I
84: invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
85: aload 8
bipush 10
86: aload 9
invokevirtual org.hsqldb.types.Type.getPrecisionRadix:()I
i2l
invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
87: aastore
88: aload 9
invokevirtual org.hsqldb.types.Type.isExactNumberType:()Z
ifeq 90
89: aload 8
bipush 9
aload 9
getfield org.hsqldb.types.Type.scale:I
i2l
invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
aastore
90: StackMap locals:
StackMap stack:
aload 9
invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
ifeq 93
91: aload 14
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.displaySize:()I
istore 15
start local 15 92: aload 8
bipush 7
iload 15
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
end local 15 93: StackMap locals:
StackMap stack:
aload 8
bipush 14
94: aload 14
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
95: aastore
96: aload 8
bipush 11
aload 14
invokevirtual org.hsqldb.ColumnSchema.getNullability:()B
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
97: aload 8
bipush 18
aload 14
invokevirtual org.hsqldb.ColumnSchema.isNullable:()Z
ifeq 98
ldc "YES"
goto 99
98: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.RoutineSchema org.hsqldb.Routine java.lang.Object[] org.hsqldb.types.Type int org.hsqldb.Routine[] int int org.hsqldb.ColumnSchema
StackMap stack: java.lang.Object[] int
ldc "NO"
99: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.RoutineSchema org.hsqldb.Routine java.lang.Object[] org.hsqldb.types.Type int org.hsqldb.Routine[] int int org.hsqldb.ColumnSchema
StackMap stack: java.lang.Object[] int java.lang.String
aastore
100: aload 3
aload 1
aload 2
aload 8
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
end local 14 101: iinc 13 1
end local 9 end local 8 StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.RoutineSchema org.hsqldb.Routine top top int org.hsqldb.Routine[] int int
StackMap stack:
102: iload 13
iload 4
if_icmplt 46
end local 13 103: iinc 12 1
end local 7 end local 4 StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator org.hsqldb.RoutineSchema top top top int org.hsqldb.Routine[] int
StackMap stack:
104: iload 12
aload 11
arraylength
if_icmplt 42
end local 12 end local 11 end local 6 105: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top top top top int
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 36
106: aload 3
areturn
end local 10 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 107 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 107 1 session Lorg/hsqldb/Session;
0 107 2 store Lorg/hsqldb/persist/PersistentStore;
1 107 3 t Lorg/hsqldb/Table;
26 31 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
44 104 4 columnCount I
35 107 5 routines Lorg/hsqldb/lib/Iterator;
37 105 6 routineSchema Lorg/hsqldb/RoutineSchema;
43 104 7 routine Lorg/hsqldb/Routine;
48 102 8 row [Ljava/lang/Object;
49 102 9 type Lorg/hsqldb/types/Type;
32 107 10 translateTTI Z
40 105 11 specifics [Lorg/hsqldb/Routine;
41 105 12 i I
45 103 13 j I
47 101 14 column Lorg/hsqldb/ColumnSchema;
92 93 15 size I
MethodParameters:
Name Flags
session
store
org.hsqldb.Table SYSTEM_PROCEDURES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0000)
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
bipush 6
aaload
astore 3
start local 3 1: aload 3
ifnonnull 20
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 6
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "PROCEDURE_CAT"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "PROCEDURE_SCHEM"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "PROCEDURE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "COL_4"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "COL_5"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: aload 0
aload 3
ldc "COL_6"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
9: aload 0
aload 3
ldc "REMARKS"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
10: aload 0
aload 3
ldc "PROCEDURE_TYPE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
11: aload 0
aload 3
ldc "SPECIFIC_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
12: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 6
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
13: bipush 20
14: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 15: aload 3
aload 4
iconst_4
newarray 10
dup
iconst_1
16: iconst_1
iastore
dup
iconst_2
iconst_2
iastore
dup
iconst_3
bipush 8
iastore
17: iconst_0
18: invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
19: aload 3
areturn
end local 4 20: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
21: bipush 24
22: invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
astore 4
start local 4 23: goto 37
24: StackMap locals: org.hsqldb.lib.Iterator
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Routine
astore 5
start local 5 25: aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 6
start local 6 26: aload 6
iconst_0
aload 6
iconst_0
27: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
dup_x2
aastore
28: aastore
29: aload 6
iconst_1
aload 5
invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
30: aload 6
iconst_2
aload 5
invokevirtual org.hsqldb.Routine.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
31: aload 6
bipush 6
aload 5
invokevirtual org.hsqldb.Routine.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
aastore
32: aload 6
bipush 7
aload 5
invokevirtual org.hsqldb.Routine.isProcedure:()Z
ifeq 33
getstatic org.hsqldb.map.ValuePool.INTEGER_1:Ljava/lang/Integer;
goto 34
33: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Routine java.lang.Object[]
StackMap stack: java.lang.Object[] int
getstatic org.hsqldb.map.ValuePool.INTEGER_2:Ljava/lang/Integer;
34: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Routine java.lang.Object[]
StackMap stack: java.lang.Object[] int java.lang.Integer
aastore
35: aload 6
bipush 8
aload 5
invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
36: aload 3
aload 1
aload 2
aload 6
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
end local 6 end local 5 37: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 24
38: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 39 1 session Lorg/hsqldb/Session;
0 39 2 store Lorg/hsqldb/persist/PersistentStore;
1 39 3 t Lorg/hsqldb/Table;
15 20 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
23 39 4 it Lorg/hsqldb/lib/Iterator;
25 37 5 routine Lorg/hsqldb/Routine;
26 37 6 row [Ljava/lang/Object;
MethodParameters:
Name Flags
session
store
final org.hsqldb.Table SYSTEM_CONNECTION_PROPERTIES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
bipush 18
aaload
astore 3
start local 3 1: aload 3
ifnonnull 14
2: aload 0
3: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 18
aaload
4: invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
5: aload 0
aload 3
ldc "NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "MAX_LEN"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "DEFAULT_VALUE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: aload 0
aload 3
ldc "DESCRIPTION"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
9: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 18
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
10: bipush 20
11: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 12: aload 3
aload 4
iconst_1
newarray 10
iconst_1
invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
13: aload 3
areturn
end local 4 14: StackMap locals: org.hsqldb.Table
StackMap stack:
invokestatic org.hsqldb.persist.HsqlDatabaseProperties.getPropertiesMetaIterator:()Lorg/hsqldb/lib/Iterator;
astore 5
start local 5 15: goto 39
16: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Object[]
astore 6
start local 6 17: aload 6
iconst_1
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
18: istore 7
start local 7 19: iload 7
iconst_1
if_icmpne 28
20: ldc "readonly"
21: aload 6
iconst_0
aaload
22: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
23: ifne 30
ldc "files_readonly"
24: aload 6
iconst_0
aaload
25: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
26: ifne 30
27: goto 39
28: StackMap locals: java.lang.Object[] int
StackMap stack:
iload 7
iconst_2
if_icmpeq 30
29: goto 39
30: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 4
start local 4 31: aload 6
iconst_4
aaload
astore 8
start local 8 32: aload 4
iconst_0
aload 6
iconst_0
aaload
aastore
33: aload 4
iconst_1
bipush 8
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
34: aload 4
iconst_2
aload 8
ifnonnull 35
aconst_null
goto 36
35: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator java.lang.Object[] int java.lang.Object
StackMap stack: java.lang.Object[] int
aload 8
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
36: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator java.lang.Object[] int java.lang.Object
StackMap stack: java.lang.Object[] int java.lang.String
aastore
37: aload 4
iconst_3
ldc "see HyperSQL guide"
aastore
38: aload 3
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
end local 8 end local 7 end local 6 end local 4 39: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 16
40: aload 3
areturn
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 41 1 session Lorg/hsqldb/Session;
0 41 2 store Lorg/hsqldb/persist/PersistentStore;
1 41 3 t Lorg/hsqldb/Table;
12 14 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
31 39 4 row [Ljava/lang/Object;
15 41 5 it Lorg/hsqldb/lib/Iterator;
17 39 6 meta [Ljava/lang/Object;
19 39 7 propType I
32 39 8 def Ljava/lang/Object;
MethodParameters:
Name Flags
session
store
protected void addProcRows(org.hsqldb.Session, org.hsqldb.Table, org.hsqldb.lib.HsqlArrayList, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.String, java.lang.Integer, java.lang.String, java.lang.String);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/lib/HsqlArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=18, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: aload 2
aload 1
invokevirtual org.hsqldb.Table.getRowStore:(Lorg/hsqldb/Session;)Lorg/hsqldb/persist/PersistentStore;
astore 14
start local 14 1: aload 2
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 15
start local 15 2: aload 15
iconst_0
aload 4
aastore
3: aload 15
iconst_1
aload 5
aastore
4: aload 15
iconst_2
aload 6
aastore
5: aload 15
iconst_3
aload 7
aastore
6: aload 15
iconst_4
aload 8
aastore
7: aload 15
iconst_5
aload 9
aastore
8: aload 15
bipush 6
aload 10
aastore
9: aload 15
bipush 7
aload 11
aastore
10: aload 15
bipush 9
aload 13
aastore
11: aload 15
bipush 8
aload 12
aastore
12: aload 2
aload 1
aload 14
aload 15
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
13: aload 3
ifnull 32
14: aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
istore 16
start local 16 15: iconst_0
istore 17
start local 17 16: goto 31
17: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.Table org.hsqldb.lib.HsqlArrayList java.lang.String java.lang.String java.lang.String java.lang.Integer java.lang.Integer java.lang.Integer java.lang.String java.lang.Integer java.lang.String java.lang.String org.hsqldb.persist.PersistentStore java.lang.Object[] int int
StackMap stack:
aload 2
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 15
18: aload 3
iload 17
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 6
19: aload 15
iconst_0
aload 4
aastore
20: aload 15
iconst_1
aload 5
aastore
21: aload 15
iconst_2
aload 6
aastore
22: aload 15
iconst_3
aload 7
aastore
23: aload 15
iconst_4
aload 8
aastore
24: aload 15
iconst_5
aload 9
aastore
25: aload 15
bipush 6
aload 10
aastore
26: aload 15
bipush 7
aload 11
aastore
27: aload 15
bipush 9
ldc "ALIAS"
aastore
28: aload 15
bipush 8
aload 12
aastore
29: aload 2
aload 1
aload 14
aload 15
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
30: iinc 17 1
StackMap locals:
StackMap stack:
31: iload 17
iload 16
if_icmplt 17
end local 17 end local 16 32: StackMap locals:
StackMap stack:
return
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 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 33 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 33 1 session Lorg/hsqldb/Session;
0 33 2 t Lorg/hsqldb/Table;
0 33 3 l Lorg/hsqldb/lib/HsqlArrayList;
0 33 4 cat Ljava/lang/String;
0 33 5 schem Ljava/lang/String;
0 33 6 pName Ljava/lang/String;
0 33 7 ip Ljava/lang/Integer;
0 33 8 op Ljava/lang/Integer;
0 33 9 rs Ljava/lang/Integer;
0 33 10 remark Ljava/lang/String;
0 33 11 pType Ljava/lang/Integer;
0 33 12 specificName Ljava/lang/String;
0 33 13 origin Ljava/lang/String;
1 33 14 store Lorg/hsqldb/persist/PersistentStore;
2 33 15 row [Ljava/lang/Object;
15 32 16 size I
16 32 17 i I
MethodParameters:
Name Flags
session
t
l
cat
schem
pName
ip
op
rs
remark
pType
specificName
origin
protected void addPColRows(org.hsqldb.Session, org.hsqldb.Table, org.hsqldb.lib.HsqlArrayList, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer, java.lang.String, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.String, java.lang.String);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/lib/HsqlArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=28, args_size=24
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 start local 16 start local 17 start local 18 start local 19 start local 20 start local 21 start local 22 start local 23 0: aload 2
aload 1
invokevirtual org.hsqldb.Table.getRowStore:(Lorg/hsqldb/Session;)Lorg/hsqldb/persist/PersistentStore;
astore 24
start local 24 1: aload 2
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 25
start local 25 2: aload 25
iconst_0
aload 4
aastore
3: aload 25
iconst_1
aload 5
aastore
4: aload 25
iconst_2
aload 6
aastore
5: aload 25
iconst_3
aload 7
aastore
6: aload 25
iconst_4
aload 8
aastore
7: aload 25
iconst_5
aload 9
aastore
8: aload 25
bipush 6
aload 10
aastore
9: aload 25
bipush 7
aload 11
aastore
10: aload 25
bipush 8
aload 12
aastore
11: aload 25
bipush 9
aload 13
aastore
12: aload 25
bipush 10
aload 14
aastore
13: aload 25
bipush 11
aload 15
aastore
14: aload 25
bipush 12
aload 16
aastore
15: aload 25
bipush 13
aload 17
aastore
16: aload 25
bipush 14
aload 18
aastore
17: aload 25
bipush 15
aload 19
aastore
18: aload 25
bipush 16
aload 20
aastore
19: aload 25
bipush 17
aload 21
aastore
20: aload 25
bipush 18
aload 22
aastore
21: aload 25
bipush 19
aload 23
aastore
22: aload 2
aload 1
aload 24
aload 25
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
23: aload 3
ifnull 52
24: aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
istore 26
start local 26 25: iconst_0
istore 27
start local 27 26: goto 51
27: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.Table org.hsqldb.lib.HsqlArrayList java.lang.String java.lang.String java.lang.String java.lang.String java.lang.Integer java.lang.Integer java.lang.String java.lang.Integer java.lang.Integer java.lang.Integer java.lang.Integer java.lang.Integer java.lang.String java.lang.String java.lang.Integer java.lang.Integer java.lang.Integer java.lang.Integer java.lang.String java.lang.String org.hsqldb.persist.PersistentStore java.lang.Object[] int int
StackMap stack:
aload 2
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 25
28: aload 3
iload 27
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 6
29: aload 25
iconst_0
aload 4
aastore
30: aload 25
iconst_1
aload 5
aastore
31: aload 25
iconst_2
aload 6
aastore
32: aload 25
iconst_3
aload 7
aastore
33: aload 25
iconst_4
aload 8
aastore
34: aload 25
iconst_5
aload 9
aastore
35: aload 25
bipush 6
aload 10
aastore
36: aload 25
bipush 7
aload 11
aastore
37: aload 25
bipush 8
aload 12
aastore
38: aload 25
bipush 9
aload 13
aastore
39: aload 25
bipush 10
aload 14
aastore
40: aload 25
bipush 11
aload 15
aastore
41: aload 25
bipush 12
aload 16
aastore
42: aload 25
bipush 13
aload 17
aastore
43: aload 25
bipush 14
aload 18
aastore
44: aload 25
bipush 15
aload 19
aastore
45: aload 25
bipush 16
aload 20
aastore
46: aload 25
bipush 17
aload 21
aastore
47: aload 25
bipush 18
aload 22
aastore
48: aload 25
bipush 19
aload 23
aastore
49: aload 2
aload 1
aload 24
aload 25
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
50: iinc 27 1
StackMap locals:
StackMap stack:
51: iload 27
iload 26
if_icmplt 27
end local 27 end local 26 52: StackMap locals:
StackMap stack:
return
end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 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 53 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 53 1 session Lorg/hsqldb/Session;
0 53 2 t Lorg/hsqldb/Table;
0 53 3 l Lorg/hsqldb/lib/HsqlArrayList;
0 53 4 cat Ljava/lang/String;
0 53 5 schem Ljava/lang/String;
0 53 6 pName Ljava/lang/String;
0 53 7 cName Ljava/lang/String;
0 53 8 cType Ljava/lang/Integer;
0 53 9 dType Ljava/lang/Integer;
0 53 10 tName Ljava/lang/String;
0 53 11 prec Ljava/lang/Integer;
0 53 12 len Ljava/lang/Integer;
0 53 13 scale Ljava/lang/Integer;
0 53 14 radix Ljava/lang/Integer;
0 53 15 nullability Ljava/lang/Integer;
0 53 16 remark Ljava/lang/String;
0 53 17 colDefault Ljava/lang/String;
0 53 18 sqlDataType Ljava/lang/Integer;
0 53 19 sqlDateTimeSub Ljava/lang/Integer;
0 53 20 charOctetLength Ljava/lang/Integer;
0 53 21 ordinalPosition Ljava/lang/Integer;
0 53 22 isNullable Ljava/lang/String;
0 53 23 specificName Ljava/lang/String;
1 53 24 store Lorg/hsqldb/persist/PersistentStore;
2 53 25 row [Ljava/lang/Object;
25 52 26 size I
26 52 27 i I
MethodParameters:
Name Flags
session
t
l
cat
schem
pName
cName
cType
dType
tName
prec
len
scale
radix
nullability
remark
colDefault
sqlDataType
sqlDateTimeSub
charOctetLength
ordinalPosition
isNullable
specificName
final org.hsqldb.Table SYSTEM_SCHEMAS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
bipush 7
aaload
astore 3
start local 3 1: aload 3
ifnonnull 11
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 7
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "TABLE_SCHEM"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "TABLE_CATALOG"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "IS_DEFAULT"
getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 7
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
7: bipush 20
8: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 9: aload 3
aload 4
iconst_1
newarray 10
iconst_1
invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
10: aload 3
areturn
end local 4 11: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.getSchemaNamesArray:()[Ljava/lang/String;
astore 5
start local 5 12: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.getDefaultSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
13: astore 6
start local 6 14: iconst_0
istore 7
start local 7 15: goto 25
16: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top java.lang.String[] java.lang.String int
StackMap stack:
aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 4
start local 4 17: aload 5
iload 7
aaload
astore 8
start local 8 18: aload 4
iconst_0
aload 8
aastore
19: aload 4
iconst_1
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
20: aload 4
iconst_2
aload 8
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 22
21: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] java.lang.String[] java.lang.String int java.lang.String
StackMap stack: java.lang.Object[] int
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
22: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] java.lang.String[] java.lang.String int java.lang.String
StackMap stack: java.lang.Object[] int java.lang.Boolean
aastore
23: aload 3
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
end local 8 24: iinc 7 1
end local 4 StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top java.lang.String[] java.lang.String int
StackMap stack:
25: iload 7
aload 5
arraylength
if_icmplt 16
end local 7 26: aload 3
areturn
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 27 1 session Lorg/hsqldb/Session;
0 27 2 store Lorg/hsqldb/persist/PersistentStore;
1 27 3 t Lorg/hsqldb/Table;
9 11 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
17 25 4 row [Ljava/lang/Object;
12 27 5 schemas [Ljava/lang/String;
14 27 6 defschema Ljava/lang/String;
15 26 7 i I
18 24 8 schema Ljava/lang/String;
MethodParameters:
Name Flags
session
store
final org.hsqldb.Table SYSTEM_TABLES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0010) ACC_FINAL
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
bipush 8
aaload
astore 3
start local 3 1: aload 3
ifnonnull 24
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 8
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "TABLE_CAT"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "TABLE_SCHEM"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "TABLE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "TABLE_TYPE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "REMARKS"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: aload 0
aload 3
ldc "TYPE_CAT"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
9: aload 0
aload 3
ldc "TYPE_SCHEM"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
10: aload 0
aload 3
ldc "TYPE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
11: aload 0
aload 3
ldc "SELF_REFERENCING_COL_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
12: aload 0
aload 3
ldc "REF_GENERATION"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
13: aload 0
aload 3
ldc "HSQLDB_TYPE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
14: aload 0
aload 3
ldc "READ_ONLY"
getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
15: aload 0
aload 3
ldc "COMMIT_ACTION"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
16: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 8
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
17: bipush 20
18: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 19: aload 3
aload 4
iconst_4
newarray 10
dup
iconst_0
20: iconst_3
iastore
dup
iconst_1
iconst_1
iastore
dup
iconst_2
iconst_2
iastore
21: iconst_0
22: invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
23: aload 3
areturn
end local 4 24: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 0
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.allTables:()Lorg/hsqldb/lib/Iterator;
astore 4
start local 4 25: new org.hsqldb.dbinfo.DITableInfo
dup
invokespecial org.hsqldb.dbinfo.DITableInfo.<init>:()V
astore 7
start local 7 26: goto 47
27: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top top org.hsqldb.dbinfo.DITableInfo
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 5
start local 5 28: aload 0
aload 1
aload 5
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
ifne 30
29: goto 47
30: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.dbinfo.DITableInfo
StackMap stack:
aload 7
aload 5
invokevirtual org.hsqldb.dbinfo.DITableInfo.setTable:(Lorg/hsqldb/Table;)V
31: aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 6
start local 6 32: aload 6
iconst_0
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
33: aload 6
iconst_1
aload 5
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
34: aload 6
iconst_2
aload 5
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
35: aload 6
iconst_3
aload 7
invokevirtual org.hsqldb.dbinfo.DITableInfo.getJDBCStandardType:()Ljava/lang/String;
aastore
36: aload 6
iconst_4
aload 7
invokevirtual org.hsqldb.dbinfo.DITableInfo.getRemark:()Ljava/lang/String;
aastore
37: aload 6
bipush 10
aload 7
invokevirtual org.hsqldb.dbinfo.DITableInfo.getHsqlType:()Ljava/lang/String;
aastore
38: aload 6
bipush 11
aload 5
invokevirtual org.hsqldb.Table.isDataReadOnly:()Z
ifeq 39
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 40
39: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo
StackMap stack: java.lang.Object[] int
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
40: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo
StackMap stack: java.lang.Object[] int java.lang.Boolean
aastore
41: aload 6
bipush 12
aload 5
invokevirtual org.hsqldb.Table.isTemp:()Z
ifeq 44
42: aload 5
invokevirtual org.hsqldb.Table.onCommitPreserve:()Z
ifeq 43
ldc "PRESERVE"
goto 45
43: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo
StackMap stack: java.lang.Object[] int
ldc "DELETE"
goto 45
44: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo
StackMap stack: java.lang.Object[] int
aconst_null
45: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo
StackMap stack: java.lang.Object[] int java.lang.String
aastore
46: aload 3
aload 1
aload 2
aload 6
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
end local 6 end local 5 47: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top top org.hsqldb.dbinfo.DITableInfo
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 27
48: aload 3
areturn
end local 7 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 49 1 session Lorg/hsqldb/Session;
0 49 2 store Lorg/hsqldb/persist/PersistentStore;
1 49 3 t Lorg/hsqldb/Table;
19 24 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
25 49 4 tables Lorg/hsqldb/lib/Iterator;
28 47 5 table Lorg/hsqldb/Table;
32 47 6 row [Ljava/lang/Object;
26 49 7 ti Lorg/hsqldb/dbinfo/DITableInfo;
MethodParameters:
Name Flags
session
store
org.hsqldb.Table SYSTEM_TABLETYPES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0000)
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
bipush 9
aaload
astore 3
start local 3 1: aload 3
ifnonnull 9
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 9
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "TABLE_TYPE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 9
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
5: bipush 20
6: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 7: aload 3
aload 4
iconst_1
newarray 10
iconst_1
invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
8: aload 3
areturn
end local 4 9: StackMap locals: org.hsqldb.Table
StackMap stack:
iconst_0
istore 5
start local 5 10: goto 15
11: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top int
StackMap stack:
aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 4
start local 4 12: aload 4
iconst_0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.tableTypes:[Ljava/lang/String;
iload 5
aaload
aastore
13: aload 3
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
14: iinc 5 1
end local 4 StackMap locals:
StackMap stack:
15: iload 5
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.tableTypes:[Ljava/lang/String;
arraylength
if_icmplt 11
end local 5 16: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 17 1 session Lorg/hsqldb/Session;
0 17 2 store Lorg/hsqldb/persist/PersistentStore;
1 17 3 t Lorg/hsqldb/Table;
7 9 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
12 15 4 row [Ljava/lang/Object;
10 16 5 i I
MethodParameters:
Name Flags
session
store
final org.hsqldb.Table SYSTEM_TYPEINFO(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0010) ACC_FINAL
Code:
stack=6, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
bipush 10
aaload
astore 3
start local 3 1: aload 3
ifnonnull 30
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 10
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "TYPE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "DATA_TYPE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "PRECISION"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "LITERAL_PREFIX"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "LITERAL_SUFFIX"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: aload 0
aload 3
ldc "CREATE_PARAMS"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
9: aload 0
aload 3
ldc "NULLABLE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
10: aload 0
aload 3
ldc "CASE_SENSITIVE"
getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
11: aload 0
aload 3
ldc "SEARCHABLE"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
12: aload 0
aload 3
ldc "UNSIGNED_ATTRIBUTE"
getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
13: aload 0
aload 3
ldc "FIXED_PREC_SCALE"
getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
14: aload 0
aload 3
ldc "AUTO_INCREMENT"
getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
15: aload 0
aload 3
ldc "LOCAL_TYPE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
16: aload 0
aload 3
ldc "MINIMUM_SCALE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
17: aload 0
aload 3
ldc "MAXIMUM_SCALE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
18: aload 0
aload 3
ldc "SQL_DATA_TYPE"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
19: aload 0
aload 3
ldc "SQL_DATETIME_SUB"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
20: aload 0
aload 3
ldc "NUM_PREC_RADIX"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
21: aload 0
aload 3
ldc "INTERVAL_PRECISION"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
22: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 10
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
23: bipush 20
24: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 25: aload 3
aload 4
iconst_2
newarray 10
dup
iconst_0
26: iconst_1
iastore
27: iconst_1
28: invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
29: aload 3
areturn
end local 4 30: StackMap locals: org.hsqldb.Table
StackMap stack:
getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
invokevirtual org.hsqldb.lib.IntValueHashMap.keySet:()Lorg/hsqldb/lib/Set;
invokeinterface org.hsqldb.lib.Set.iterator:()Lorg/hsqldb/lib/Iterator;
astore 5
start local 5 31: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlTranslateTTI:Z
istore 6
start local 6 32: goto 96
33: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator int
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 34: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
aload 7
invokevirtual org.hsqldb.lib.IntValueHashMap.get:(Ljava/lang/Object;)I
istore 8
start local 8 35: iload 8
invokestatic org.hsqldb.types.Type.getDefaultType:(I)Lorg/hsqldb/types/Type;
astore 9
start local 9 36: aload 9
ifnonnull 38
37: goto 96
38: StackMap locals: java.lang.String int org.hsqldb.types.Type
StackMap stack:
iload 6
ifeq 41
39: aload 9
invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
ifeq 41
40: aload 9
checkcast org.hsqldb.types.IntervalType
invokevirtual org.hsqldb.types.IntervalType.getCharacterType:()Lorg/hsqldb/types/CharacterType;
astore 9
41: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 4
start local 4 42: aload 4
iconst_0
aload 7
aastore
43: aload 4
iconst_1
aload 9
invokevirtual org.hsqldb.types.Type.getJDBCTypeCode:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
44: aload 9
invokevirtual org.hsqldb.types.Type.getMaxPrecision:()J
lstore 10
start local 10 45: aload 4
iconst_2
lload 10
ldc 2147483647
lcmp
ifle 47
46: getstatic org.hsqldb.map.ValuePool.INTEGER_MAX:Ljava/lang/Integer;
goto 48
47: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
StackMap stack: java.lang.Object[] int
lload 10
l2i
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
48: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
StackMap stack: java.lang.Object[] int java.lang.Integer
aastore
49: aload 9
invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
ifne 51
aload 9
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 51
50: aload 9
invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
ifne 51
aload 9
invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
ifeq 53
51: StackMap locals:
StackMap stack:
aload 4
iconst_3
ldc "'"
aastore
52: aload 4
iconst_4
ldc "'"
aastore
53: StackMap locals:
StackMap stack:
aload 9
invokevirtual org.hsqldb.types.Type.acceptsPrecision:()Z
ifeq 56
aload 9
invokevirtual org.hsqldb.types.Type.acceptsScale:()Z
ifeq 56
54: aload 4
iconst_5
ldc "PRECISION,SCALE"
aastore
55: goto 63
StackMap locals:
StackMap stack:
56: aload 9
invokevirtual org.hsqldb.types.Type.acceptsPrecision:()Z
ifeq 61
57: aload 4
iconst_5
aload 9
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifeq 58
ldc "PRECISION"
goto 59
58: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
StackMap stack: java.lang.Object[] int
ldc "LENGTH"
59: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
StackMap stack: java.lang.Object[] int java.lang.String
aastore
60: goto 63
StackMap locals:
StackMap stack:
61: aload 9
invokevirtual org.hsqldb.types.Type.acceptsScale:()Z
ifeq 63
62: aload 4
iconst_5
ldc "SCALE"
aastore
63: StackMap locals:
StackMap stack:
aload 4
bipush 6
getstatic org.hsqldb.map.ValuePool.INTEGER_1:Ljava/lang/Integer;
aastore
64: aload 4
bipush 7
65: aload 9
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 67
66: aload 9
invokevirtual org.hsqldb.types.Type.getCollation:()Lorg/hsqldb/types/Collation;
invokevirtual org.hsqldb.types.Collation.isCaseSensitive:()Z
ifeq 67
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 68
67: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
StackMap stack: java.lang.Object[] int
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
68: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
StackMap stack: java.lang.Object[] int java.lang.Boolean
aastore
69: aload 9
invokevirtual org.hsqldb.types.Type.isLobType:()Z
ifeq 72
70: aload 4
bipush 8
getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
aastore
71: goto 77
StackMap locals:
StackMap stack:
72: aload 9
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 74
73: aload 9
invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
ifeq 76
aload 9
invokevirtual org.hsqldb.types.Type.isBitType:()Z
ifne 76
74: StackMap locals:
StackMap stack:
aload 4
bipush 8
iconst_3
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
75: goto 77
76: StackMap locals:
StackMap stack:
aload 4
bipush 8
iconst_2
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
77: StackMap locals:
StackMap stack:
aload 4
bipush 9
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
78: aload 4
bipush 10
79: aload 9
getfield org.hsqldb.types.Type.typeCode:I
iconst_2
if_icmpeq 81
80: aload 9
getfield org.hsqldb.types.Type.typeCode:I
iconst_3
if_icmpne 82
StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
StackMap stack: java.lang.Object[] int
81: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 83
82: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
StackMap stack: java.lang.Object[] int
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
83: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
StackMap stack: java.lang.Object[] int java.lang.Boolean
aastore
84: aload 4
bipush 11
aload 9
invokevirtual org.hsqldb.types.Type.isIntegralType:()Z
ifeq 85
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 86
85: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
StackMap stack: java.lang.Object[] int
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
86: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
StackMap stack: java.lang.Object[] int java.lang.Boolean
aastore
87: aload 4
bipush 12
aconst_null
aastore
88: aload 4
bipush 13
getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
aastore
89: aload 4
bipush 14
aload 9
invokevirtual org.hsqldb.types.Type.getMaxScale:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
90: aload 4
bipush 15
aconst_null
aastore
91: aload 4
bipush 16
aconst_null
aastore
92: aload 4
bipush 17
aload 9
invokevirtual org.hsqldb.types.Type.getPrecisionRadix:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
93: aload 9
invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
ifeq 95
94: aload 4
bipush 18
aconst_null
aastore
95: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
end local 10 end local 9 end local 8 end local 7 end local 4 96: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator int
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 33
97: aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 4
start local 4 98: aload 4
iconst_0
ldc "DISTINCT"
aastore
99: aload 4
iconst_1
sipush 2001
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
100: aload 3
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 101 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 101 1 session Lorg/hsqldb/Session;
0 101 2 store Lorg/hsqldb/persist/PersistentStore;
1 101 3 t Lorg/hsqldb/Table;
25 30 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
42 96 4 row [Ljava/lang/Object;
98 101 4 row [Ljava/lang/Object;
31 101 5 it Lorg/hsqldb/lib/Iterator;
32 101 6 translateTTI Z
34 96 7 typeName Ljava/lang/String;
35 96 8 typeCode I
36 96 9 type Lorg/hsqldb/types/Type;
45 96 10 maxPrecision J
MethodParameters:
Name Flags
session
store
org.hsqldb.Table SYSTEM_UDTS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0000)
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
bipush 11
aaload
astore 3
start local 3 1: aload 3
ifnonnull 15
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 11
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "TYPE_CAT"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "TYPE_SCHEM"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "TYPE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "CLASS_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "DATA_TYPE"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: aload 0
aload 3
ldc "REMARKS"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
9: aload 0
aload 3
ldc "BASE_TYPE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
10: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 11
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
11: bipush 20
12: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 13: aload 3
aload 4
aconst_null
iconst_0
invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
14: aload 3
areturn
end local 4 15: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlTranslateTTI:Z
istore 4
start local 4 16: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
bipush 12
invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
17: astore 5
start local 5 18: goto 35
19: StackMap locals: int org.hsqldb.lib.Iterator
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.types.Type
astore 6
start local 6 20: aload 6
invokevirtual org.hsqldb.types.Type.isDistinctType:()Z
ifne 22
21: goto 35
22: StackMap locals: org.hsqldb.types.Type
StackMap stack:
aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 7
start local 7 23: aload 6
astore 8
start local 8 24: iload 4
ifeq 27
25: aload 8
invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
ifeq 27
26: aload 8
checkcast org.hsqldb.types.IntervalType
invokevirtual org.hsqldb.types.IntervalType.getCharacterType:()Lorg/hsqldb/types/CharacterType;
astore 8
27: StackMap locals: java.lang.Object[] org.hsqldb.types.Type
StackMap stack:
aload 7
iconst_0
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
28: aload 7
iconst_1
aload 6
invokevirtual org.hsqldb.types.Type.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
29: aload 7
iconst_2
aload 6
invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
30: aload 7
iconst_3
aload 8
invokevirtual org.hsqldb.types.Type.getJDBCClassName:()Ljava/lang/String;
aastore
31: aload 7
iconst_4
sipush 2001
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
32: aload 7
iconst_5
aconst_null
aastore
33: aload 7
bipush 6
aload 8
invokevirtual org.hsqldb.types.Type.getJDBCTypeCode:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
34: aload 3
aload 1
aload 2
aload 7
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
end local 8 end local 7 end local 6 35: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 19
36: aload 3
areturn
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 37 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 37 1 session Lorg/hsqldb/Session;
0 37 2 store Lorg/hsqldb/persist/PersistentStore;
1 37 3 t Lorg/hsqldb/Table;
13 15 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
16 37 4 translateTTI Z
18 37 5 it Lorg/hsqldb/lib/Iterator;
20 35 6 distinct Lorg/hsqldb/types/Type;
23 35 7 data [Ljava/lang/Object;
24 35 8 type Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
session
store
org.hsqldb.Table SYSTEM_VERSIONCOLUMNS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0000)
Code:
stack=4, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
bipush 13
aaload
astore 3
start local 3 1: aload 3
ifnonnull 19
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 13
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "SCOPE"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "COLUMN_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "DATA_TYPE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "TYPE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "COLUMN_SIZE"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: aload 0
aload 3
ldc "BUFFER_LENGTH"
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
9: aload 0
aload 3
ldc "DECIMAL_DIGITS"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
10: aload 0
aload 3
ldc "PSEUDO_COLUMN"
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
11: aload 0
aload 3
ldc "TABLE_CAT"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
12: aload 0
aload 3
ldc "TABLE_SCHEM"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
13: aload 0
aload 3
ldc "TABLE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
14: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 13
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
15: bipush 20
16: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 17: aload 3
aload 4
aconst_null
iconst_0
invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
18: aload 3
areturn
end local 4 19: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
iconst_3
invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
20: astore 4
start local 4 21: goto 58
22: StackMap locals: org.hsqldb.lib.Iterator
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 5
start local 5 23: aload 5
invokevirtual org.hsqldb.Table.isView:()Z
ifne 58
24: aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
25: aload 5
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
26: invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
27: ifne 29
28: goto 58
29: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 5
invokevirtual org.hsqldb.Table.getSystemPeriod:()Lorg/hsqldb/PeriodDefinition;
ifnonnull 31
aload 5
invokevirtual org.hsqldb.Table.hasUpdatedColumn:()Z
ifne 31
30: goto 58
31: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 7
start local 7 32: iconst_0
istore 8
start local 8 33: goto 57
34: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack:
aload 5
iload 8
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
astore 9
start local 9 35: aload 9
invokevirtual org.hsqldb.ColumnSchema.isSystemPeriod:()Z
ifne 37
aload 9
invokevirtual org.hsqldb.ColumnSchema.isAutoUpdate:()Z
ifne 37
36: goto 56
37: StackMap locals: org.hsqldb.ColumnSchema
StackMap stack:
aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 6
start local 6 38: aload 6
iconst_0
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
39: aload 6
iconst_1
aload 9
invokevirtual org.hsqldb.ColumnSchema.getNameString:()Ljava/lang/String;
aastore
40: aload 6
iconst_2
41: aload 9
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.getJDBCTypeCode:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
42: aastore
43: aload 6
iconst_3
aload 9
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.getNameString:()Ljava/lang/String;
aastore
44: aload 6
iconst_4
45: aload 9
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.displaySize:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
46: aastore
47: aload 6
iconst_5
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
48: aload 6
bipush 6
49: aload 9
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.scale:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
50: aastore
51: aload 6
bipush 7
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
52: aload 6
bipush 8
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
53: aload 6
bipush 9
aload 7
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
54: aload 6
bipush 10
aload 7
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
55: aload 3
aload 1
aload 2
aload 6
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
end local 9 end local 6 56: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
57: iload 8
aload 5
invokevirtual org.hsqldb.Table.getColumnCount:()I
if_icmplt 34
end local 8 end local 7 end local 5 58: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 22
59: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 60 1 session Lorg/hsqldb/Session;
0 60 2 store Lorg/hsqldb/persist/PersistentStore;
1 60 3 t Lorg/hsqldb/Table;
17 19 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
21 60 4 tables Lorg/hsqldb/lib/Iterator;
23 58 5 table Lorg/hsqldb/Table;
38 56 6 row [Ljava/lang/Object;
32 58 7 name Lorg/hsqldb/HsqlNameManager$HsqlName;
33 58 8 i I
35 56 9 column Lorg/hsqldb/ColumnSchema;
MethodParameters:
Name Flags
session
store
org.hsqldb.Table SYSTEM_USERS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0000)
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
bipush 12
aaload
astore 3
start local 3 1: aload 3
ifnonnull 13
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 12
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "USER_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "ADMIN"
getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "INITIAL_SCHEMA"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "AUTHENTICATION"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "PASSWORD_DIGEST"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 12
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
9: bipush 20
10: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 11: aload 3
aload 4
iconst_1
newarray 10
iconst_1
invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
12: aload 3
areturn
end local 4 13: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getUserManager:()Lorg/hsqldb/rights/UserManager;
aload 1
invokevirtual org.hsqldb.rights.UserManager.listVisibleUsers:(Lorg/hsqldb/Session;)Lorg/hsqldb/lib/HsqlArrayList;
astore 4
start local 4 14: iconst_0
istore 8
start local 8 15: goto 34
16: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList top top top int
StackMap stack:
aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 6
start local 6 17: aload 4
iload 8
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.rights.User
astore 5
start local 5 18: aload 5
invokevirtual org.hsqldb.rights.User.getInitialSchema:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 7
start local 7 19: aload 6
iconst_0
aload 5
invokevirtual org.hsqldb.rights.User.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
aastore
20: aload 6
iconst_1
aload 5
invokevirtual org.hsqldb.rights.User.isAdmin:()Z
ifeq 21
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 22
21: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList org.hsqldb.rights.User java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack: java.lang.Object[] int
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
22: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList org.hsqldb.rights.User java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack: java.lang.Object[] int java.lang.Boolean
aastore
23: aload 6
iconst_2
aload 7
ifnonnull 24
aconst_null
goto 25
24: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList org.hsqldb.rights.User java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack: java.lang.Object[] int
aload 7
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
25: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList org.hsqldb.rights.User java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack: java.lang.Object[] int java.lang.String
aastore
26: aload 6
iconst_3
aload 5
getfield org.hsqldb.rights.User.isLocalOnly:Z
ifeq 27
ldc "LOCAL"
goto 30
27: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList org.hsqldb.rights.User java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack: java.lang.Object[] int
aload 5
getfield org.hsqldb.rights.User.isExternalOnly:Z
ifeq 29
28: ldc "EXTERNAL"
goto 30
29: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList org.hsqldb.rights.User java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack: java.lang.Object[] int
ldc "ANY"
30: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList org.hsqldb.rights.User java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack: java.lang.Object[] int java.lang.String
aastore
31: aload 6
iconst_4
aload 5
invokevirtual org.hsqldb.rights.User.getPasswordDigest:()Ljava/lang/String;
aastore
32: aload 3
aload 1
aload 2
aload 6
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
33: iinc 8 1
end local 7 end local 6 end local 5 StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList top top top int
StackMap stack:
34: iload 8
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
if_icmplt 16
end local 8 35: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 36 1 session Lorg/hsqldb/Session;
0 36 2 store Lorg/hsqldb/persist/PersistentStore;
1 36 3 t Lorg/hsqldb/Table;
11 13 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
14 36 4 users Lorg/hsqldb/lib/HsqlArrayList;
18 34 5 user Lorg/hsqldb/rights/User;
17 34 6 row [Ljava/lang/Object;
19 34 7 initialSchema Lorg/hsqldb/HsqlNameManager$HsqlName;
15 35 8 i I
MethodParameters:
Name Flags
session
store
final org.hsqldb.Table COLUMN_PRIVILEGES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0010) ACC_FINAL
Code:
stack=6, locals=23, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
bipush 37
aaload
astore 3
start local 3 1: aload 3
ifnonnull 19
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 37
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "GRANTOR"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "GRANTEE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "TABLE_CATALOG"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "TABLE_SCHEMA"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "TABLE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: aload 0
aload 3
ldc "COLUMN_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
9: aload 0
aload 3
ldc "PRIVILEGE_TYPE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
10: aload 0
aload 3
ldc "IS_GRANTABLE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
11: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 37
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
12: bipush 20
13: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 14: aload 3
aload 4
bipush 7
newarray 10
dup
iconst_0
15: iconst_2
iastore
dup
iconst_1
iconst_3
iastore
dup
iconst_2
iconst_4
iastore
dup
iconst_3
iconst_5
iastore
dup
iconst_4
bipush 6
iastore
dup
iconst_5
iconst_1
iastore
16: iconst_0
17: invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
18: aload 3
areturn
end local 4 19: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
invokevirtual org.hsqldb.rights.Grantee.getGranteeAndAllRolesWithPublic:()Lorg/hsqldb/lib/OrderedHashSet;
20: astore 11
start local 11 21: aload 0
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.allTables:()Lorg/hsqldb/lib/Iterator;
astore 8
start local 8 22: goto 79
23: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top org.hsqldb.lib.Iterator top top org.hsqldb.lib.OrderedHashSet
StackMap stack:
aload 8
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 9
start local 9 24: aload 9
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 6
start local 6 25: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 4
start local 4 26: aload 9
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 5
start local 5 27: iconst_0
istore 12
start local 12 28: goto 78
29: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int
StackMap stack:
aload 11
iload 12
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.rights.Grantee
astore 7
start local 7 30: aload 7
aload 9
invokevirtual org.hsqldb.rights.Grantee.getAllDirectPrivileges:(Lorg/hsqldb/SchemaObject;)Lorg/hsqldb/lib/OrderedHashSet;
31: astore 13
start local 13 32: aload 7
aload 9
invokevirtual org.hsqldb.rights.Grantee.getAllGrantedPrivileges:(Lorg/hsqldb/SchemaObject;)Lorg/hsqldb/lib/OrderedHashSet;
33: astore 14
start local 14 34: aload 14
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 37
35: aload 14
aload 13
invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
36: aload 14
astore 13
37: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet
StackMap stack:
iconst_0
istore 15
start local 15 38: goto 76
39: StackMap locals: int
StackMap stack:
aload 13
iload 15
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.rights.Right
astore 16
start local 16 40: aload 16
invokevirtual org.hsqldb.rights.Right.getGrantableRights:()Lorg/hsqldb/rights/Right;
astore 17
start local 17 41: iconst_0
istore 18
start local 18 42: goto 74
43: StackMap locals: org.hsqldb.rights.Right org.hsqldb.rights.Right int
StackMap stack:
aload 16
44: aload 9
getstatic org.hsqldb.rights.Right.privilegeTypes:[I
iload 18
iaload
45: invokevirtual org.hsqldb.rights.Right.getColumnsForPrivilege:(Lorg/hsqldb/Table;I)Lorg/hsqldb/lib/OrderedHashSet;
46: astore 19
start local 19 47: aload 17
aload 9
48: getstatic org.hsqldb.rights.Right.privilegeTypes:[I
iload 18
iaload
49: invokevirtual org.hsqldb.rights.Right.getColumnsForPrivilege:(Lorg/hsqldb/Table;I)Lorg/hsqldb/lib/OrderedHashSet;
50: astore 20
start local 20 51: iconst_0
istore 21
start local 21 52: goto 72
53: StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int
StackMap stack:
aload 19
iload 21
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 22
start local 22 54: aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 10
start local 10 55: aload 10
iconst_0
aload 16
invokevirtual org.hsqldb.rights.Right.getGrantor:()Lorg/hsqldb/rights/Grantee;
invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
56: aload 10
iconst_1
aload 16
invokevirtual org.hsqldb.rights.Right.getGrantee:()Lorg/hsqldb/rights/Grantee;
invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
57: aload 10
iconst_2
aload 4
aastore
58: aload 10
iconst_3
aload 5
aastore
59: aload 10
iconst_4
aload 6
aastore
60: aload 10
iconst_5
aload 22
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
61: aload 10
bipush 6
getstatic org.hsqldb.rights.Right.privilegeNames:[Ljava/lang/String;
iload 18
aaload
aastore
62: aload 10
bipush 7
63: aload 16
invokevirtual org.hsqldb.rights.Right.getGrantee:()Lorg/hsqldb/rights/Grantee;
aload 9
invokevirtual org.hsqldb.Table.getOwner:()Lorg/hsqldb/rights/Grantee;
if_acmpeq 65
64: aload 20
aload 22
invokevirtual org.hsqldb.lib.OrderedHashSet.contains:(Ljava/lang/Object;)Z
ifeq 66
StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
StackMap stack: java.lang.Object[] int
65: ldc "YES"
goto 67
66: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
StackMap stack: java.lang.Object[] int
ldc "NO"
67: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
StackMap stack: java.lang.Object[] int java.lang.String
aastore
68: aload 3
aload 1
aload 2
aload 10
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
69: goto 71
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
70: pop
end local 22 71: StackMap locals:
StackMap stack:
iinc 21 1
end local 10 StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int
StackMap stack:
72: iload 21
aload 19
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 53
end local 21 end local 20 end local 19 73: iinc 18 1
StackMap locals:
StackMap stack:
74: iload 18
getstatic org.hsqldb.rights.Right.privilegeTypes:[I
arraylength
if_icmplt 43
end local 18 end local 17 end local 16 75: iinc 15 1
StackMap locals:
StackMap stack:
76: iload 15
aload 13
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 39
end local 15 end local 14 end local 13 77: iinc 12 1
end local 7 StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int
StackMap stack:
78: iload 12
aload 11
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 29
end local 12 end local 9 end local 6 end local 5 end local 4 79: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top org.hsqldb.lib.Iterator top top org.hsqldb.lib.OrderedHashSet
StackMap stack:
aload 8
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 23
80: aload 3
areturn
end local 11 end local 8 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 81 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 81 1 session Lorg/hsqldb/Session;
0 81 2 store Lorg/hsqldb/persist/PersistentStore;
1 81 3 t Lorg/hsqldb/Table;
14 19 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
26 79 4 tableCatalog Ljava/lang/String;
27 79 5 tableSchema Ljava/lang/String;
25 79 6 tableName Ljava/lang/String;
30 78 7 granteeObject Lorg/hsqldb/rights/Grantee;
22 81 8 tables Lorg/hsqldb/lib/Iterator;
24 79 9 table Lorg/hsqldb/Table;
55 72 10 row [Ljava/lang/Object;
21 81 11 grantees Lorg/hsqldb/lib/OrderedHashSet;
28 79 12 i I
32 77 13 rights Lorg/hsqldb/lib/OrderedHashSet;
34 77 14 grants Lorg/hsqldb/lib/OrderedHashSet;
38 77 15 j I
40 75 16 right Lorg/hsqldb/rights/Right;
41 75 17 grantableRight Lorg/hsqldb/rights/Right;
42 75 18 k I
47 73 19 columnList Lorg/hsqldb/lib/OrderedHashSet;
51 73 20 grantableList Lorg/hsqldb/lib/OrderedHashSet;
52 73 21 l I
54 71 22 fullName Lorg/hsqldb/HsqlNameManager$HsqlName;
Exception table:
from to target type
68 69 70 Class org.hsqldb.HsqlException
MethodParameters:
Name Flags
session
store
final org.hsqldb.Table SEQUENCES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0010) ACC_FINAL
Code:
stack=6, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
bipush 77
aaload
astore 3
start local 3 1: aload 3
ifnonnull 26
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 77
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "SEQUENCE_CATALOG"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "SEQUENCE_SCHEMA"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "SEQUENCE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "DATA_TYPE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "NUMERIC_PRECISION"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: aload 0
aload 3
ldc "NUMERIC_PRECISION_RADIX"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
9: aload 0
aload 3
ldc "NUMERIC_SCALE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
10: aload 0
aload 3
ldc "MAXIMUM_VALUE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
11: aload 0
aload 3
ldc "MINIMUM_VALUE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
12: aload 0
aload 3
ldc "INCREMENT"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
13: aload 0
aload 3
ldc "CYCLE_OPTION"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
14: aload 0
aload 3
ldc "DECLARED_DATA_TYPE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
15: aload 0
aload 3
ldc "DECLARED_NUMERIC_PRECISION"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
16: aload 0
aload 3
ldc "DECLARED_NUMERIC_SCALE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
17: aload 0
aload 3
ldc "START_WITH"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
18: aload 0
aload 3
ldc "NEXT_VALUE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
19: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 77
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
bipush 20
20: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 21: aload 3
aload 4
iconst_3
newarray 10
dup
iconst_1
22: iconst_1
iastore
dup
iconst_2
iconst_2
iastore
23: iconst_0
24: invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
25: aload 3
areturn
end local 4 26: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
27: bipush 7
28: invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
astore 4
start local 4 29: goto 58
30: StackMap locals: org.hsqldb.lib.Iterator
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.NumberSequence
astore 6
start local 6 31: aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
aload 6
invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/SchemaObject;)Z
ifne 33
32: goto 58
33: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.NumberSequence
StackMap stack:
aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 5
start local 5 34: aload 6
invokevirtual org.hsqldb.NumberSequence.getDataType:()Lorg/hsqldb/types/Type;
checkcast org.hsqldb.types.NumberType
astore 7
start local 7 35: aload 7
getfield org.hsqldb.types.NumberType.typeCode:I
iconst_2
if_icmpeq 36
aload 7
getfield org.hsqldb.types.NumberType.typeCode:I
iconst_3
if_icmpne 37
36: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.NumberSequence org.hsqldb.types.NumberType
StackMap stack:
bipush 10
goto 38
37: StackMap locals:
StackMap stack:
iconst_2
38: StackMap locals:
StackMap stack: int
istore 8
start local 8 39: aload 5
iconst_0
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
40: aload 5
iconst_1
aload 6
invokevirtual org.hsqldb.NumberSequence.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
41: aload 5
iconst_2
aload 6
invokevirtual org.hsqldb.NumberSequence.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
42: aload 5
iconst_3
aload 6
invokevirtual org.hsqldb.NumberSequence.getDataType:()Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.getFullNameString:()Ljava/lang/String;
aastore
43: aload 5
iconst_4
aload 7
invokevirtual org.hsqldb.types.NumberType.getPrecision:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
44: aload 5
iconst_5
iload 8
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
45: aload 5
bipush 6
getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
aastore
46: aload 5
bipush 7
aload 6
invokevirtual org.hsqldb.NumberSequence.getMaxValue:()J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
aastore
47: aload 5
bipush 8
aload 6
invokevirtual org.hsqldb.NumberSequence.getMinValue:()J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
aastore
48: aload 5
bipush 9
aload 6
invokevirtual org.hsqldb.NumberSequence.getIncrement:()J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
aastore
49: aload 5
bipush 10
aload 6
invokevirtual org.hsqldb.NumberSequence.isCycle:()Z
ifeq 50
ldc "YES"
goto 51
50: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.NumberSequence org.hsqldb.types.NumberType int
StackMap stack: java.lang.Object[] int
ldc "NO"
51: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.NumberSequence org.hsqldb.types.NumberType int
StackMap stack: java.lang.Object[] int java.lang.String
aastore
52: aload 5
bipush 11
aload 5
iconst_3
aaload
aastore
53: aload 5
bipush 12
aload 5
iconst_4
aaload
aastore
54: aload 5
bipush 13
aload 5
bipush 13
aaload
aastore
55: aload 5
bipush 14
aload 6
invokevirtual org.hsqldb.NumberSequence.getStartValue:()J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
aastore
56: aload 5
bipush 15
aload 6
invokevirtual org.hsqldb.NumberSequence.peek:()J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
aastore
57: aload 3
aload 1
aload 2
aload 5
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
end local 8 end local 7 end local 6 end local 5 58: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 30
59: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 60 1 session Lorg/hsqldb/Session;
0 60 2 store Lorg/hsqldb/persist/PersistentStore;
1 60 3 t Lorg/hsqldb/Table;
21 26 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
29 60 4 it Lorg/hsqldb/lib/Iterator;
34 58 5 row [Ljava/lang/Object;
31 58 6 sequence Lorg/hsqldb/NumberSequence;
35 58 7 type Lorg/hsqldb/types/NumberType;
39 58 8 radix I
MethodParameters:
Name Flags
session
store
final org.hsqldb.Table SYSTEM_SEQUENCES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0010) ACC_FINAL
Code:
stack=6, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
bipush 14
aaload
astore 3
start local 3 1: aload 3
ifnonnull 27
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 14
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "SEQUENCE_CATALOG"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "SEQUENCE_SCHEMA"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "SEQUENCE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "DATA_TYPE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "NUMERIC_PRECISION"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: aload 0
aload 3
ldc "NUMERIC_PRECISION_RADIX"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
9: aload 0
aload 3
ldc "NUMERIC_SCALE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
10: aload 0
aload 3
ldc "MAXIMUM_VALUE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
11: aload 0
aload 3
ldc "MINIMUM_VALUE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
12: aload 0
aload 3
ldc "INCREMENT"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
13: aload 0
aload 3
ldc "CYCLE_OPTION"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
14: aload 0
aload 3
ldc "DECLARED_DATA_TYPE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
15: aload 0
aload 3
ldc "DECLARED_NUMERIC_PRECISION"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
16: aload 0
aload 3
ldc "DECLARED_NUMERIC_SCALE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
17: aload 0
aload 3
ldc "START_WITH"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
18: aload 0
aload 3
ldc "NEXT_VALUE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
19: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 14
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
20: bipush 20
21: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 22: aload 3
aload 4
iconst_3
newarray 10
dup
iconst_1
23: iconst_1
iastore
dup
iconst_2
iconst_2
iastore
24: iconst_0
25: invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
26: aload 3
areturn
end local 4 27: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
28: bipush 7
29: invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
astore 4
start local 4 30: goto 59
31: StackMap locals: org.hsqldb.lib.Iterator
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.NumberSequence
astore 6
start local 6 32: aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
aload 6
invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/SchemaObject;)Z
ifne 34
33: goto 59
34: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.NumberSequence
StackMap stack:
aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 5
start local 5 35: aload 6
invokevirtual org.hsqldb.NumberSequence.getDataType:()Lorg/hsqldb/types/Type;
checkcast org.hsqldb.types.NumberType
astore 7
start local 7 36: aload 7
getfield org.hsqldb.types.NumberType.typeCode:I
iconst_2
if_icmpeq 37
aload 7
getfield org.hsqldb.types.NumberType.typeCode:I
iconst_3
if_icmpne 38
37: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.NumberSequence org.hsqldb.types.NumberType
StackMap stack:
bipush 10
goto 39
38: StackMap locals:
StackMap stack:
iconst_2
39: StackMap locals:
StackMap stack: int
istore 8
start local 8 40: aload 5
iconst_0
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
41: aload 5
iconst_1
aload 6
invokevirtual org.hsqldb.NumberSequence.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
42: aload 5
iconst_2
aload 6
invokevirtual org.hsqldb.NumberSequence.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
43: aload 5
iconst_3
aload 6
invokevirtual org.hsqldb.NumberSequence.getDataType:()Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.getFullNameString:()Ljava/lang/String;
aastore
44: aload 5
iconst_4
aload 7
invokevirtual org.hsqldb.types.NumberType.getPrecision:()I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
45: aload 5
iconst_5
iload 8
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
46: aload 5
bipush 6
getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
aastore
47: aload 5
bipush 7
aload 6
invokevirtual org.hsqldb.NumberSequence.getMaxValue:()J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
aastore
48: aload 5
bipush 8
aload 6
invokevirtual org.hsqldb.NumberSequence.getMinValue:()J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
aastore
49: aload 5
bipush 9
aload 6
invokevirtual org.hsqldb.NumberSequence.getIncrement:()J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
aastore
50: aload 5
bipush 10
aload 6
invokevirtual org.hsqldb.NumberSequence.isCycle:()Z
ifeq 51
ldc "YES"
goto 52
51: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.NumberSequence org.hsqldb.types.NumberType int
StackMap stack: java.lang.Object[] int
ldc "NO"
52: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.NumberSequence org.hsqldb.types.NumberType int
StackMap stack: java.lang.Object[] int java.lang.String
aastore
53: aload 5
bipush 11
aload 5
iconst_3
aaload
aastore
54: aload 5
bipush 12
aload 5
iconst_4
aaload
aastore
55: aload 5
bipush 13
aload 5
bipush 13
aaload
aastore
56: aload 5
bipush 14
aload 6
invokevirtual org.hsqldb.NumberSequence.getStartValue:()J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
aastore
57: aload 5
bipush 15
aload 6
invokevirtual org.hsqldb.NumberSequence.peek:()J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
aastore
58: aload 3
aload 1
aload 2
aload 5
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
end local 8 end local 7 end local 6 end local 5 59: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 31
60: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 61 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 61 1 session Lorg/hsqldb/Session;
0 61 2 store Lorg/hsqldb/persist/PersistentStore;
1 61 3 t Lorg/hsqldb/Table;
22 27 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
30 61 4 it Lorg/hsqldb/lib/Iterator;
35 59 5 row [Ljava/lang/Object;
32 59 6 sequence Lorg/hsqldb/NumberSequence;
36 59 7 type Lorg/hsqldb/types/NumberType;
40 59 8 radix I
MethodParameters:
Name Flags
session
store
final org.hsqldb.Table TABLE_PRIVILEGES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0010) ACC_FINAL
Code:
stack=6, locals=20, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
bipush 85
aaload
astore 3
start local 3 1: aload 3
ifnonnull 19
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 85
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "GRANTOR"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "GRANTEE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "TABLE_CATALOG"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "TABLE_SCHEMA"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "TABLE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: aload 0
aload 3
ldc "PRIVILEGE_TYPE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
9: aload 0
aload 3
ldc "IS_GRANTABLE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
10: aload 0
aload 3
ldc "WITH_HIERARCHY"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
11: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 85
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
12: bipush 20
13: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 14: aload 3
aload 4
bipush 7
newarray 10
dup
iconst_1
15: iconst_1
iastore
dup
iconst_2
iconst_2
iastore
dup
iconst_3
iconst_3
iastore
dup
iconst_4
iconst_4
iastore
dup
iconst_5
iconst_5
iastore
dup
bipush 6
bipush 6
iastore
16: iconst_0
17: invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
18: aload 3
areturn
end local 4 19: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
invokevirtual org.hsqldb.rights.Grantee.getGranteeAndAllRolesWithPublic:()Lorg/hsqldb/lib/OrderedHashSet;
20: astore 12
start local 12 21: aload 0
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.allTables:()Lorg/hsqldb/lib/Iterator;
astore 9
start local 9 22: goto 72
23: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top org.hsqldb.lib.Iterator top top org.hsqldb.lib.OrderedHashSet
StackMap stack:
aload 9
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 10
start local 10 24: aload 10
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 6
start local 6 25: aload 10
invokevirtual org.hsqldb.Table.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 4
start local 4 26: aload 10
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 5
start local 5 27: iconst_0
istore 13
start local 13 28: goto 71
29: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top top org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int
StackMap stack:
aload 12
iload 13
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.rights.Grantee
astore 7
start local 7 30: aload 7
aload 10
invokevirtual org.hsqldb.rights.Grantee.getAllDirectPrivileges:(Lorg/hsqldb/SchemaObject;)Lorg/hsqldb/lib/OrderedHashSet;
31: astore 14
start local 14 32: aload 7
aload 10
invokevirtual org.hsqldb.rights.Grantee.getAllGrantedPrivileges:(Lorg/hsqldb/SchemaObject;)Lorg/hsqldb/lib/OrderedHashSet;
33: astore 15
start local 15 34: aload 15
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 37
35: aload 15
aload 14
invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
36: aload 15
astore 14
37: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee top org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet
StackMap stack:
iconst_0
istore 16
start local 16 38: goto 69
39: StackMap locals: int
StackMap stack:
aload 14
iload 16
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.rights.Right
astore 17
start local 17 40: aload 17
invokevirtual org.hsqldb.rights.Right.getGrantableRights:()Lorg/hsqldb/rights/Right;
astore 18
start local 18 41: iconst_0
istore 19
start local 19 42: goto 67
43: StackMap locals: org.hsqldb.rights.Right org.hsqldb.rights.Right int
StackMap stack:
aload 17
getstatic org.hsqldb.rights.Right.privilegeTypes:[I
iload 19
iaload
invokevirtual org.hsqldb.rights.Right.canAccessFully:(I)Z
ifne 45
44: goto 66
45: StackMap locals:
StackMap stack:
getstatic org.hsqldb.rights.Right.privilegeNames:[Ljava/lang/String;
iload 19
aaload
astore 8
start local 8 46: aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 11
start local 11 47: aload 11
iconst_0
aload 17
invokevirtual org.hsqldb.rights.Right.getGrantor:()Lorg/hsqldb/rights/Grantee;
invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
48: aload 11
iconst_1
aload 17
invokevirtual org.hsqldb.rights.Right.getGrantee:()Lorg/hsqldb/rights/Grantee;
invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
49: aload 11
iconst_2
aload 4
aastore
50: aload 11
iconst_3
aload 5
aastore
51: aload 11
iconst_4
aload 6
aastore
52: aload 11
iconst_5
aload 8
aastore
53: aload 11
bipush 6
54: aload 17
invokevirtual org.hsqldb.rights.Right.getGrantee:()Lorg/hsqldb/rights/Grantee;
aload 10
invokevirtual org.hsqldb.Table.getOwner:()Lorg/hsqldb/rights/Grantee;
if_acmpeq 59
55: aload 18
56: getstatic org.hsqldb.rights.Right.privilegeTypes:[I
iload 19
iaload
57: invokevirtual org.hsqldb.rights.Right.canAccessFully:(I)Z
58: ifeq 60
StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right int
StackMap stack: java.lang.Object[] int
59: ldc "YES"
goto 61
60: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right int
StackMap stack: java.lang.Object[] int
ldc "NO"
61: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right int
StackMap stack: java.lang.Object[] int java.lang.String
aastore
62: aload 11
bipush 7
ldc "NO"
aastore
63: aload 3
aload 1
aload 2
aload 11
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
64: goto 66
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
65: pop
end local 11 end local 8 66: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee top org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right int
StackMap stack:
iinc 19 1
StackMap locals:
StackMap stack:
67: iload 19
getstatic org.hsqldb.rights.Right.privilegeTypes:[I
arraylength
if_icmplt 43
end local 19 end local 18 end local 17 68: iinc 16 1
StackMap locals:
StackMap stack:
69: iload 16
aload 14
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 39
end local 16 end local 15 end local 14 70: iinc 13 1
end local 7 StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top top org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int
StackMap stack:
71: iload 13
aload 12
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 29
end local 13 end local 10 end local 6 end local 5 end local 4 72: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top org.hsqldb.lib.Iterator top top org.hsqldb.lib.OrderedHashSet
StackMap stack:
aload 9
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 23
73: aload 3
areturn
end local 12 end local 9 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 74 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 74 1 session Lorg/hsqldb/Session;
0 74 2 store Lorg/hsqldb/persist/PersistentStore;
1 74 3 t Lorg/hsqldb/Table;
14 19 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
26 72 4 tableCatalog Ljava/lang/String;
27 72 5 tableSchema Ljava/lang/String;
25 72 6 tableName Ljava/lang/String;
30 71 7 granteeObject Lorg/hsqldb/rights/Grantee;
46 66 8 privilege Ljava/lang/String;
22 74 9 tables Lorg/hsqldb/lib/Iterator;
24 72 10 table Lorg/hsqldb/Table;
47 66 11 row [Ljava/lang/Object;
21 74 12 grantees Lorg/hsqldb/lib/OrderedHashSet;
28 72 13 i I
32 70 14 rights Lorg/hsqldb/lib/OrderedHashSet;
34 70 15 grants Lorg/hsqldb/lib/OrderedHashSet;
38 70 16 j I
40 68 17 right Lorg/hsqldb/rights/Right;
41 68 18 grantableRight Lorg/hsqldb/rights/Right;
42 68 19 k I
Exception table:
from to target type
63 64 65 Class org.hsqldb.HsqlException
MethodParameters:
Name Flags
session
store
org.hsqldb.Table TABLES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0000)
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
bipush 86
aaload
astore 3
start local 3 1: aload 3
ifnonnull 22
2: aload 0
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 86
aaload
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
3: aload 0
aload 3
ldc "TABLE_CATALOG"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
4: aload 0
aload 3
ldc "TABLE_SCHEMA"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
5: aload 0
aload 3
ldc "TABLE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: aload 0
aload 3
ldc "TABLE_TYPE"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
7: aload 0
aload 3
ldc "SELF_REFERENCING_COLUMN_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
8: aload 0
aload 3
ldc "REFERENCE_GENERATION"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
9: aload 0
aload 3
ldc "USER_DEFINED_TYPE_CATALOG"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
10: aload 0
aload 3
ldc "USER_DEFINED_TYPE_SCHEMA"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
11: aload 0
aload 3
ldc "USER_DEFINED_TYPE_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
12: aload 0
aload 3
ldc "IS_INSERTABLE_INTO"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
13: aload 0
aload 3
ldc "IS_TYPED"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
14: aload 0
aload 3
ldc "COMMIT_ACTION"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
15: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 86
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_0
bipush 20
16: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 17: aload 3
aload 4
iconst_3
newarray 10
dup
iconst_1
18: iconst_1
iastore
dup
iconst_2
iconst_2
iastore
19: iconst_0
20: invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
21: aload 3
areturn
end local 4 22: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 0
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.allTables:()Lorg/hsqldb/lib/Iterator;
astore 4
start local 4 23: goto 61
24: StackMap locals: org.hsqldb.lib.Iterator
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 5
start local 5 25: aload 0
aload 1
aload 5
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
ifne 27
26: goto 61
27: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 6
start local 6 28: aload 6
iconst_0
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
29: aload 6
iconst_1
aload 5
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
30: aload 6
iconst_2
aload 5
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
31: aload 5
invokevirtual org.hsqldb.Table.getTableType:()I
tableswitch { // 1 - 8
1: 32
2: 41
3: 38
4: 41
5: 41
6: 38
7: 41
8: 32
default: 41
}
32: StackMap locals: java.lang.Object[]
StackMap stack:
aload 6
iconst_3
ldc "VIEW"
aastore
33: aload 6
bipush 9
aload 5
invokevirtual org.hsqldb.Table.isInsertable:()Z
ifeq 35
34: ldc "YES"
goto 36
35: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[]
StackMap stack: java.lang.Object[] int
ldc "NO"
36: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[]
StackMap stack: java.lang.Object[] int java.lang.String
aastore
37: goto 49
38: StackMap locals:
StackMap stack:
aload 6
iconst_3
ldc "GLOBAL TEMPORARY"
aastore
39: aload 6
bipush 9
ldc "YES"
aastore
40: goto 49
41: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.hsqldb.Table.isSystemVersioned:()Z
ifeq 44
42: aload 6
iconst_3
ldc "SYSTEM_VERSIONED"
aastore
43: goto 45
44: StackMap locals:
StackMap stack:
aload 6
iconst_3
ldc "BASE TABLE"
aastore
45: StackMap locals:
StackMap stack:
aload 6
bipush 9
aload 5
invokevirtual org.hsqldb.Table.isInsertable:()Z
ifeq 47
46: ldc "YES"
goto 48
47: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[]
StackMap stack: java.lang.Object[] int
ldc "NO"
48: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[]
StackMap stack: java.lang.Object[] int java.lang.String
aastore
49: StackMap locals:
StackMap stack:
aload 6
iconst_4
aconst_null
aastore
50: aload 6
iconst_5
aconst_null
aastore
51: aload 6
bipush 6
aconst_null
aastore
52: aload 6
bipush 7
aconst_null
aastore
53: aload 6
bipush 8
aconst_null
aastore
54: aload 6
bipush 10
ldc "NO"
aastore
55: aload 6
bipush 11
aload 5
invokevirtual org.hsqldb.Table.isTemp:()Z
ifeq 58
56: aload 5
invokevirtual org.hsqldb.Table.onCommitPreserve:()Z
ifeq 57
ldc "PRESERVE"
goto 59
57: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[]
StackMap stack: java.lang.Object[] int
ldc "DELETE"
goto 59
58: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[]
StackMap stack: java.lang.Object[] int
aconst_null
59: StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[]
StackMap stack: java.lang.Object[] int java.lang.String
aastore
60: aload 3
aload 1
aload 2
aload 6
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
end local 6 end local 5 61: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 24
62: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 63 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 63 1 session Lorg/hsqldb/Session;
0 63 2 store Lorg/hsqldb/persist/PersistentStore;
1 63 3 t Lorg/hsqldb/Table;
17 22 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
23 63 4 tables Lorg/hsqldb/lib/Iterator;
25 61 5 table Lorg/hsqldb/Table;
28 61 6 row [Ljava/lang/Object;
MethodParameters:
Name Flags
session
store
final org.hsqldb.Table INFORMATION_SCHEMA_CATALOG_NAME(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
bipush 48
aaload
astore 3
start local 3 1: aload 3
ifnonnull 11
2: aload 0
3: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 48
aaload
4: invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 3
5: aload 0
aload 3
ldc "CATALOG_NAME"
getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
6: getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 48
aaload
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
7: iconst_0
bipush 20
8: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 9: aload 3
aload 4
iconst_1
newarray 10
iconst_1
invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
10: aload 3
areturn
end local 4 11: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 3
invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
astore 4
start local 4 12: aload 4
iconst_0
aload 0
getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aastore
13: aload 3
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
14: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/dbinfo/DatabaseInformationMain;
0 15 1 session Lorg/hsqldb/Session;
0 15 2 store Lorg/hsqldb/persist/PersistentStore;
1 15 3 t Lorg/hsqldb/Table;
9 11 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
12 15 4 row [Ljava/lang/Object;
MethodParameters:
Name Flags
session
store
}
SourceFile: "DatabaseInformationMain.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager