public class org.hsqldb.SchemaManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.SchemaManager
super_class: java.lang.Object
{
org.hsqldb.Database database;
descriptor: Lorg/hsqldb/Database;
flags: (0x0000)
org.hsqldb.HsqlNameManager$HsqlName defaultSchemaHsqlName;
descriptor: Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0000)
org.hsqldb.lib.HashMappedList schemaMap;
descriptor: Lorg/hsqldb/lib/HashMappedList;
flags: (0x0000)
org.hsqldb.lib.MultiValueHashMap referenceMap;
descriptor: Lorg/hsqldb/lib/MultiValueHashMap;
flags: (0x0000)
int defaultTableType;
descriptor: I
flags: (0x0000)
long schemaChangeTimestamp;
descriptor: J
flags: (0x0000)
org.hsqldb.HsqlNameManager$HsqlName[] catalogNameArray;
descriptor: [Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0000)
java.util.concurrent.locks.ReadWriteLock lock;
descriptor: Ljava/util/concurrent/locks/ReadWriteLock;
flags: (0x0000)
java.util.concurrent.locks.Lock readLock;
descriptor: Ljava/util/concurrent/locks/Lock;
flags: (0x0000)
java.util.concurrent.locks.Lock writeLock;
descriptor: Ljava/util/concurrent/locks/Lock;
flags: (0x0000)
org.hsqldb.Table dualTable;
descriptor: Lorg/hsqldb/Table;
flags: (0x0000)
public org.hsqldb.Table dataChangeTable;
descriptor: Lorg/hsqldb/Table;
flags: (0x0001) ACC_PUBLIC
long[][] tempIndexRoots;
descriptor: [[J
flags: (0x0000)
public void <init>(org.hsqldb.Database);
descriptor: (Lorg/hsqldb/Database;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.hsqldb.lib.HashMappedList
dup
invokespecial org.hsqldb.lib.HashMappedList.<init>:()V
putfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
2: aload 0
new org.hsqldb.lib.MultiValueHashMap
dup
invokespecial org.hsqldb.lib.MultiValueHashMap.<init>:()V
putfield org.hsqldb.SchemaManager.referenceMap:Lorg/hsqldb/lib/MultiValueHashMap;
3: aload 0
iconst_4
putfield org.hsqldb.SchemaManager.defaultTableType:I
4: aload 0
new java.util.concurrent.locks.ReentrantReadWriteLock
dup
invokespecial java.util.concurrent.locks.ReentrantReadWriteLock.<init>:()V
putfield org.hsqldb.SchemaManager.lock:Ljava/util/concurrent/locks/ReadWriteLock;
5: aload 0
aload 0
getfield org.hsqldb.SchemaManager.lock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.readLock:()Ljava/util/concurrent/locks/Lock;
putfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
6: aload 0
aload 0
getfield org.hsqldb.SchemaManager.lock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
putfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
7: aload 0
aload 1
putfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
8: aload 0
getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.SchemaManager.defaultSchemaHsqlName:Lorg/hsqldb/HsqlNameManager$HsqlName;
9: aload 0
iconst_1
anewarray org.hsqldb.HsqlNameManager$HsqlName
dup
iconst_0
aload 1
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
putfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
10: new org.hsqldb.Schema
dup
getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
11: getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.owner:Lorg/hsqldb/rights/Grantee;
12: invokespecial org.hsqldb.Schema.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/Grantee;)V
13: astore 2
start local 2 14: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 2
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 2
invokevirtual org.hsqldb.lib.HashMappedList.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: aload 2
getfield org.hsqldb.Schema.charsetLookup:Lorg/hsqldb/SchemaObjectSet;
getstatic org.hsqldb.types.Charset.SQL_TEXT:Lorg/hsqldb/types/Charset;
iconst_0
invokevirtual org.hsqldb.SchemaObjectSet.add:(Lorg/hsqldb/SchemaObject;Z)V
16: aload 2
getfield org.hsqldb.Schema.charsetLookup:Lorg/hsqldb/SchemaObjectSet;
getstatic org.hsqldb.types.Charset.SQL_IDENTIFIER_CHARSET:Lorg/hsqldb/types/Charset;
iconst_0
invokevirtual org.hsqldb.SchemaObjectSet.add:(Lorg/hsqldb/SchemaObject;Z)V
17: aload 2
getfield org.hsqldb.Schema.charsetLookup:Lorg/hsqldb/SchemaObjectSet;
getstatic org.hsqldb.types.Charset.SQL_CHARACTER:Lorg/hsqldb/types/Charset;
iconst_0
invokevirtual org.hsqldb.SchemaObjectSet.add:(Lorg/hsqldb/SchemaObject;Z)V
18: aload 2
getfield org.hsqldb.Schema.collationLookup:Lorg/hsqldb/SchemaObjectSet;
invokestatic org.hsqldb.types.Collation.getDefaultInstance:()Lorg/hsqldb/types/Collation;
iconst_0
invokevirtual org.hsqldb.SchemaObjectSet.add:(Lorg/hsqldb/SchemaObject;Z)V
19: aload 2
getfield org.hsqldb.Schema.collationLookup:Lorg/hsqldb/SchemaObjectSet;
20: invokestatic org.hsqldb.types.Collation.getDefaultIgnoreCaseInstance:()Lorg/hsqldb/types/Collation;
iconst_0
21: invokevirtual org.hsqldb.SchemaObjectSet.add:(Lorg/hsqldb/SchemaObject;Z)V
22: aload 2
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
getstatic org.hsqldb.TypeInvariants.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
iconst_0
invokevirtual org.hsqldb.SchemaObjectSet.add:(Lorg/hsqldb/SchemaObject;Z)V
23: aload 2
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
getstatic org.hsqldb.TypeInvariants.YES_OR_NO:Lorg/hsqldb/types/Type;
iconst_0
invokevirtual org.hsqldb.SchemaObjectSet.add:(Lorg/hsqldb/SchemaObject;Z)V
24: aload 2
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
getstatic org.hsqldb.TypeInvariants.CHARACTER_DATA:Lorg/hsqldb/types/Type;
iconst_0
invokevirtual org.hsqldb.SchemaObjectSet.add:(Lorg/hsqldb/SchemaObject;Z)V
25: aload 2
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
getstatic org.hsqldb.TypeInvariants.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
iconst_0
invokevirtual org.hsqldb.SchemaObjectSet.add:(Lorg/hsqldb/SchemaObject;Z)V
26: aload 2
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
getstatic org.hsqldb.TypeInvariants.TIME_STAMP:Lorg/hsqldb/types/Type;
iconst_0
invokevirtual org.hsqldb.SchemaObjectSet.add:(Lorg/hsqldb/SchemaObject;Z)V
27: aload 2
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
getstatic org.hsqldb.TypeInvariants.NCNAME:Lorg/hsqldb/types/Type;
iconst_0
invokevirtual org.hsqldb.SchemaObjectSet.add:(Lorg/hsqldb/SchemaObject;Z)V
28: aload 2
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
getstatic org.hsqldb.TypeInvariants.URI:Lorg/hsqldb/types/Type;
iconst_0
invokevirtual org.hsqldb.SchemaObjectSet.add:(Lorg/hsqldb/SchemaObject;Z)V
29: goto 31
StackMap locals: org.hsqldb.SchemaManager org.hsqldb.Database org.hsqldb.Schema
StackMap stack: org.hsqldb.HsqlException
30: pop
31: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/hsqldb/SchemaManager;
0 32 1 database Lorg/hsqldb/Database;
14 32 2 schema Lorg/hsqldb/Schema;
Exception table:
from to target type
15 29 30 Class org.hsqldb.HsqlException
MethodParameters:
Name Flags
database
public void setSchemaChangeTimestamp();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.txManager:Lorg/hsqldb/TransactionManager;
invokeinterface org.hsqldb.TransactionManager.getGlobalChangeTimestamp:()J
putfield org.hsqldb.SchemaManager.schemaChangeTimestamp:J
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/SchemaManager;
public long getSchemaChangeTimestamp();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.SchemaManager.schemaChangeTimestamp:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/SchemaManager;
public org.hsqldb.HsqlNameManager$HsqlName getSQLJSchemaHsqlName();
descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.hsqldb.SqlInvariants.SQLJ_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/SchemaManager;
public void createPublicSchema();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aconst_null
2: ldc "PUBLIC"
iconst_2
3: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
start local 1 4: new org.hsqldb.Schema
dup
aload 1
aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
invokevirtual org.hsqldb.rights.GranteeManager.getDBARole:()Lorg/hsqldb/rights/Grantee;
invokespecial org.hsqldb.Schema.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/Grantee;)V
5: astore 2
start local 2 6: aload 0
aload 2
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.SchemaManager.defaultSchemaHsqlName:Lorg/hsqldb/HsqlNameManager$HsqlName;
7: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 2
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 2
invokevirtual org.hsqldb.lib.HashMappedList.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 2 end local 1 8: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 3
10: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
11: aload 3
athrow
12: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
13: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/SchemaManager;
4 8 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
6 8 2 schema Lorg/hsqldb/Schema;
Exception table:
from to target type
1 9 9 any
public void createSchema(org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.rights.Grantee);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/Grantee;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.SqlInvariants.checkSchemaNameNotSystem:(Ljava/lang/String;)V
2: new org.hsqldb.Schema
dup
aload 1
aload 2
invokespecial org.hsqldb.Schema.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/Grantee;)V
astore 3
start local 3 3: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 3
invokevirtual org.hsqldb.lib.HashMappedList.add:(Ljava/lang/Object;Ljava/lang/Object;)Z
pop
end local 3 4: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 4
6: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 4
athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/SchemaManager;
0 10 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 10 2 owner Lorg/hsqldb/rights/Grantee;
3 4 3 schema Lorg/hsqldb/Schema;
Exception table:
from to target type
1 5 5 any
MethodParameters:
Name Flags
name
owner
public void dropSchema(org.hsqldb.Session, java.lang.String, boolean);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 2
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 4
start local 4 2: aload 4
ifnonnull 4
3: sipush 5501
aload 2
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
4: StackMap locals: org.hsqldb.Schema
StackMap stack:
aload 2
invokestatic org.hsqldb.SqlInvariants.isLobsSchemaName:(Ljava/lang/String;)Z
ifeq 6
5: sipush 5503
aload 2
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals:
StackMap stack:
iload 3
ifne 8
aload 4
invokevirtual org.hsqldb.Schema.isEmpty:()Z
ifne 8
7: sipush 4200
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
8: StackMap locals:
StackMap stack:
new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 5
start local 5 9: aload 0
aload 4
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
10: aload 5
11: invokevirtual org.hsqldb.SchemaManager.getCascadingReferencesToSchema:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;)V
12: aload 0
aload 5
invokevirtual org.hsqldb.SchemaManager.removeSchemaObjects:(Lorg/hsqldb/lib/OrderedHashSet;)V
13: aload 4
iconst_3
invokevirtual org.hsqldb.Schema.schemaObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
14: astore 6
start local 6 15: goto 31
16: StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.Iterator
StackMap stack:
aload 6
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 7
start local 7 17: aload 7
invokevirtual org.hsqldb.Table.getFKConstraints:()[Lorg/hsqldb/Constraint;
astore 8
start local 8 18: iconst_0
istore 9
start local 9 19: goto 29
20: StackMap locals: org.hsqldb.Table org.hsqldb.Constraint[] int
StackMap stack:
aload 8
iload 9
aaload
astore 10
start local 10 21: aload 10
invokevirtual org.hsqldb.Constraint.getMain:()Lorg/hsqldb/Table;
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
22: aload 4
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
23: if_acmpeq 28
24: aload 10
invokevirtual org.hsqldb.Constraint.getMain:()Lorg/hsqldb/Table;
25: aload 10
invokevirtual org.hsqldb.Constraint.getMainName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
26: invokevirtual org.hsqldb.Table.removeConstraint:(Ljava/lang/String;)V
27: aload 0
aload 10
invokevirtual org.hsqldb.SchemaManager.removeReferencesFrom:(Lorg/hsqldb/SchemaObject;)V
end local 10 28: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
29: iload 9
aload 8
arraylength
if_icmplt 20
end local 9 30: aload 0
aload 1
aload 7
invokevirtual org.hsqldb.SchemaManager.removeTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
end local 8 end local 7 31: StackMap locals:
StackMap stack:
aload 6
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 16
32: aload 4
bipush 7
invokevirtual org.hsqldb.Schema.schemaObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
33: astore 7
start local 7 34: goto 40
35: StackMap locals: org.hsqldb.lib.Iterator
StackMap stack:
aload 7
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.NumberSequence
36: astore 8
start local 8 37: aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
38: aload 8
invokevirtual org.hsqldb.NumberSequence.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
39: invokevirtual org.hsqldb.rights.GranteeManager.removeDbObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
end local 8 40: StackMap locals:
StackMap stack:
aload 7
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 35
41: aload 4
invokevirtual org.hsqldb.Schema.release:()V
42: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 2
invokevirtual org.hsqldb.lib.HashMappedList.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
43: aload 0
getfield org.hsqldb.SchemaManager.defaultSchemaHsqlName:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 50
44: new org.hsqldb.Schema
dup
aload 0
getfield org.hsqldb.SchemaManager.defaultSchemaHsqlName:Lorg/hsqldb/HsqlNameManager$HsqlName;
45: aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
invokevirtual org.hsqldb.rights.GranteeManager.getDBARole:()Lorg/hsqldb/rights/Grantee;
46: invokespecial org.hsqldb.Schema.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/Grantee;)V
astore 4
47: aload 0
aload 4
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.SchemaManager.defaultSchemaHsqlName:Lorg/hsqldb/HsqlNameManager$HsqlName;
48: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 4
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 4
invokevirtual org.hsqldb.lib.HashMappedList.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
49: goto 57
50: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 8
start local 8 51: aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getUserManager:()Lorg/hsqldb/rights/UserManager;
aload 8
invokevirtual org.hsqldb.rights.UserManager.removeSchemaReference:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
52: aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getSessionManager:()Lorg/hsqldb/SessionManager;
aload 8
invokevirtual org.hsqldb.SessionManager.removeSchemaReference:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
end local 8 end local 7 end local 6 end local 5 end local 4 53: goto 57
StackMap locals: org.hsqldb.SchemaManager org.hsqldb.Session java.lang.String int
StackMap stack: java.lang.Throwable
54: astore 11
55: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
56: aload 11
athrow
57: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
58: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 59 0 this Lorg/hsqldb/SchemaManager;
0 59 1 session Lorg/hsqldb/Session;
0 59 2 name Ljava/lang/String;
0 59 3 cascade Z
2 53 4 schema Lorg/hsqldb/Schema;
9 53 5 externalReferences Lorg/hsqldb/lib/OrderedHashSet;
15 53 6 tableIterator Lorg/hsqldb/lib/Iterator;
17 31 7 table Lorg/hsqldb/Table;
18 31 8 list [Lorg/hsqldb/Constraint;
19 30 9 i I
21 28 10 constraint Lorg/hsqldb/Constraint;
34 53 7 sequenceIterator Lorg/hsqldb/lib/Iterator;
37 40 8 sequence Lorg/hsqldb/NumberSequence;
51 53 8 schemaName Lorg/hsqldb/HsqlNameManager$HsqlName;
Exception table:
from to target type
1 54 54 any
MethodParameters:
Name Flags
session
name
cascade
public void renameSchema(org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 3
start local 3 2: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 4
start local 4 3: aload 3
ifnonnull 5
4: sipush 5501
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
5: StackMap locals: org.hsqldb.Schema org.hsqldb.Schema
StackMap stack:
aload 4
ifnull 7
6: sipush 5504
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
7: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.SqlInvariants.checkSchemaNameNotSystem:(Ljava/lang/String;)V
8: aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.SqlInvariants.checkSchemaNameNotSystem:(Ljava/lang/String;)V
9: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.getIndex:(Ljava/lang/Object;)I
istore 5
start local 5 10: aload 3
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 2
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.rename:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
11: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
iload 5
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 3
invokevirtual org.hsqldb.lib.HashMappedList.set:(ILjava/lang/Object;Ljava/lang/Object;)Z
pop
end local 5 end local 4 end local 3 12: goto 16
StackMap locals: org.hsqldb.SchemaManager org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName
StackMap stack: java.lang.Throwable
13: astore 6
14: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
15: aload 6
athrow
16: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hsqldb/SchemaManager;
0 18 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 18 2 newName Lorg/hsqldb/HsqlNameManager$HsqlName;
2 12 3 schema Lorg/hsqldb/Schema;
3 12 4 exists Lorg/hsqldb/Schema;
10 12 5 index I
Exception table:
from to target type
1 13 13 any
MethodParameters:
Name Flags
name
newName
public void release();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
invokevirtual org.hsqldb.lib.HashMappedList.values:()Lorg/hsqldb/lib/Collection;
invokeinterface org.hsqldb.lib.Collection.iterator:()Lorg/hsqldb/lib/Iterator;
astore 1
start local 1 2: goto 5
3: StackMap locals: org.hsqldb.lib.Iterator
StackMap stack:
aload 1
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 2
start local 2 4: aload 2
invokevirtual org.hsqldb.Schema.release:()V
end local 2 5: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 3
end local 1 6: goto 10
StackMap locals: org.hsqldb.SchemaManager
StackMap stack: java.lang.Throwable
7: astore 3
8: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
9: aload 3
athrow
10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
11: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/SchemaManager;
2 6 1 it Lorg/hsqldb/lib/Iterator;
4 5 2 schema Lorg/hsqldb/Schema;
Exception table:
from to target type
1 7 7 any
public java.lang.String[] getSchemaNamesArray();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
invokevirtual org.hsqldb.lib.HashMappedList.size:()I
anewarray java.lang.String
astore 1
start local 1 2: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
invokevirtual org.hsqldb.lib.HashMappedList.toKeysArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
3: aload 1
astore 3
4: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
5: aload 3
areturn
end local 1 6: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
7: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
8: aload 2
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/SchemaManager;
2 6 1 array [Ljava/lang/String;
Exception table:
from to target type
1 4 6 any
public org.hsqldb.Schema[] getAllSchemas();
descriptor: ()[Lorg/hsqldb/Schema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
invokevirtual org.hsqldb.lib.HashMappedList.size:()I
anewarray org.hsqldb.Schema
astore 1
start local 1 2: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
invokevirtual org.hsqldb.lib.HashMappedList.toValuesArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
3: aload 1
astore 3
4: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
5: aload 3
areturn
end local 1 6: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
7: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
8: aload 2
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/SchemaManager;
2 6 1 objects [Lorg/hsqldb/Schema;
Exception table:
from to target type
1 4 6 any
public org.hsqldb.HsqlNameManager$HsqlName getUserSchemaHsqlName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 2
start local 2 2: aload 2
ifnonnull 4
3: sipush 4850
aload 1
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
4: StackMap locals: org.hsqldb.Schema
StackMap stack:
aload 2
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
5: getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
6: if_acmpne 8
7: sipush 4850
aload 1
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
8: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
9: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
10: aload 4
areturn
end local 2 11: StackMap locals: org.hsqldb.SchemaManager java.lang.String
StackMap stack: java.lang.Throwable
astore 3
12: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
13: aload 3
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/SchemaManager;
0 14 1 name Ljava/lang/String;
2 11 2 schema Lorg/hsqldb/Schema;
Exception table:
from to target type
1 9 11 any
MethodParameters:
Name Flags
name
public org.hsqldb.rights.Grantee toSchemaOwner(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hsqldb/rights/Grantee;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 2
start local 2 2: aload 2
ifnonnull 3
aconst_null
goto 4
3: StackMap locals: org.hsqldb.Schema
StackMap stack:
aload 2
invokevirtual org.hsqldb.Schema.getOwner:()Lorg/hsqldb/rights/Grantee;
StackMap locals:
StackMap stack: org.hsqldb.rights.Grantee
4: astore 4
5: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 4
areturn
end local 2 7: StackMap locals: org.hsqldb.SchemaManager java.lang.String
StackMap stack: java.lang.Throwable
astore 3
8: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
9: aload 3
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/SchemaManager;
0 10 1 name Ljava/lang/String;
2 7 2 schema Lorg/hsqldb/Schema;
Exception table:
from to target type
1 5 7 any
MethodParameters:
Name Flags
name
public org.hsqldb.HsqlNameManager$HsqlName getDefaultSchemaHsqlName();
descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.SchemaManager.defaultSchemaHsqlName:Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/SchemaManager;
public void setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hsqldb.SchemaManager.defaultSchemaHsqlName:Lorg/hsqldb/HsqlNameManager$HsqlName;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/SchemaManager;
0 2 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
name
public boolean schemaExists(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
invokevirtual org.hsqldb.lib.HashMappedList.containsKey:(Ljava/lang/Object;)Z
istore 3
2: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
3: iload 3
ireturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
5: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/SchemaManager;
0 7 1 name Ljava/lang/String;
Exception table:
from to target type
1 2 4 any
MethodParameters:
Name Flags
name
public org.hsqldb.HsqlNameManager$HsqlName findSchemaHsqlName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 2
start local 2 2: aload 2
ifnonnull 5
3: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
4: aconst_null
areturn
5: StackMap locals: org.hsqldb.Schema
StackMap stack:
aload 2
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
6: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 4
areturn
end local 2 8: StackMap locals: org.hsqldb.SchemaManager java.lang.String
StackMap stack: java.lang.Throwable
astore 3
9: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
10: aload 3
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/SchemaManager;
0 11 1 name Ljava/lang/String;
2 8 2 schema Lorg/hsqldb/Schema;
Exception table:
from to target type
1 3 8 any
5 6 8 any
MethodParameters:
Name Flags
name
public org.hsqldb.HsqlNameManager$HsqlName getSchemaHsqlName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
getfield org.hsqldb.SchemaManager.defaultSchemaHsqlName:Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
3: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 2
start local 2 4: aload 2
ifnonnull 6
5: sipush 4850
aload 1
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals: org.hsqldb.Schema
StackMap stack:
aload 2
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
7: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
8: aload 4
areturn
end local 2 9: StackMap locals: org.hsqldb.SchemaManager java.lang.String
StackMap stack: java.lang.Throwable
astore 3
10: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
11: aload 3
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/SchemaManager;
0 12 1 name Ljava/lang/String;
4 9 2 schema Lorg/hsqldb/Schema;
Exception table:
from to target type
3 7 9 any
MethodParameters:
Name Flags
name
public java.lang.String getSchemaName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.SchemaManager.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/SchemaManager;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public org.hsqldb.Schema findSchema(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hsqldb/Schema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 3
2: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
3: aload 3
areturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
5: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/SchemaManager;
0 7 1 name Ljava/lang/String;
Exception table:
from to target type
1 2 4 any
MethodParameters:
Name Flags
name
public void dropSchemas(org.hsqldb.Session, org.hsqldb.rights.Grantee, boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/rights/Grantee;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
aload 2
invokevirtual org.hsqldb.SchemaManager.getSchemas:(Lorg/hsqldb/rights/Grantee;)Lorg/hsqldb/lib/HsqlArrayList;
astore 4
start local 4 2: aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.iterator:()Lorg/hsqldb/lib/Iterator;
astore 5
start local 5 3: goto 6
4: StackMap locals: org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.Iterator
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 6
start local 6 5: aload 0
aload 1
aload 6
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iload 3
invokevirtual org.hsqldb.SchemaManager.dropSchema:(Lorg/hsqldb/Session;Ljava/lang/String;Z)V
end local 6 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 4
end local 5 end local 4 7: goto 11
StackMap locals: org.hsqldb.SchemaManager org.hsqldb.Session org.hsqldb.rights.Grantee int
StackMap stack: java.lang.Throwable
8: astore 7
9: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
10: aload 7
athrow
11: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/SchemaManager;
0 13 1 session Lorg/hsqldb/Session;
0 13 2 grantee Lorg/hsqldb/rights/Grantee;
0 13 3 cascade Z
2 7 4 list Lorg/hsqldb/lib/HsqlArrayList;
3 7 5 it Lorg/hsqldb/lib/Iterator;
5 6 6 schema Lorg/hsqldb/Schema;
Exception table:
from to target type
1 8 8 any
MethodParameters:
Name Flags
session
grantee
cascade
public org.hsqldb.lib.HsqlArrayList getSchemas(org.hsqldb.rights.Grantee);
descriptor: (Lorg/hsqldb/rights/Grantee;)Lorg/hsqldb/lib/HsqlArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 2
start local 2 2: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
invokevirtual org.hsqldb.lib.HashMappedList.values:()Lorg/hsqldb/lib/Collection;
invokeinterface org.hsqldb.lib.Collection.iterator:()Lorg/hsqldb/lib/Iterator;
astore 3
start local 3 3: goto 7
4: StackMap locals: org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.Iterator
StackMap stack:
aload 3
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 4
start local 4 5: aload 1
aload 4
invokevirtual org.hsqldb.Schema.getOwner:()Lorg/hsqldb/rights/Grantee;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 2
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 4
8: aload 2
astore 6
9: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
10: aload 6
areturn
end local 3 end local 2 11: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.rights.Grantee
StackMap stack: java.lang.Throwable
astore 5
12: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
13: aload 5
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/SchemaManager;
0 14 1 grantee Lorg/hsqldb/rights/Grantee;
2 11 2 list Lorg/hsqldb/lib/HsqlArrayList;
3 11 3 it Lorg/hsqldb/lib/Iterator;
5 7 4 schema Lorg/hsqldb/Schema;
Exception table:
from to target type
1 9 11 any
MethodParameters:
Name Flags
grantee
public boolean hasSchemas(org.hsqldb.rights.Grantee);
descriptor: (Lorg/hsqldb/rights/Grantee;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
invokevirtual org.hsqldb.lib.HashMappedList.values:()Lorg/hsqldb/lib/Collection;
invokeinterface org.hsqldb.lib.Collection.iterator:()Lorg/hsqldb/lib/Iterator;
astore 2
start local 2 2: goto 7
3: StackMap locals: org.hsqldb.lib.Iterator
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 3
start local 3 4: aload 1
aload 3
invokevirtual org.hsqldb.Schema.getOwner:()Lorg/hsqldb/rights/Grantee;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 7
5: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: iconst_1
ireturn
end local 3 7: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 3
8: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
9: iconst_0
ireturn
end local 2 10: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.rights.Grantee
StackMap stack: java.lang.Throwable
astore 4
11: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
12: aload 4
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/SchemaManager;
0 13 1 grantee Lorg/hsqldb/rights/Grantee;
2 10 2 it Lorg/hsqldb/lib/Iterator;
4 7 3 schema Lorg/hsqldb/Schema;
Exception table:
from to target type
1 5 10 any
7 8 10 any
MethodParameters:
Name Flags
grantee
public org.hsqldb.lib.HsqlArrayList getAllTables(boolean);
descriptor: (Z)Lorg/hsqldb/lib/HsqlArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 2
start local 2 2: aload 0
invokevirtual org.hsqldb.SchemaManager.getSchemaNamesArray:()[Ljava/lang/String;
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 13
5: StackMap locals: org.hsqldb.lib.HsqlArrayList java.lang.String[] int
StackMap stack:
aload 3
iload 4
aaload
astore 5
start local 5 6: iload 1
ifne 8
aload 5
invokestatic org.hsqldb.SqlInvariants.isLobsSchemaName:(Ljava/lang/String;)Z
ifeq 8
7: goto 12
8: StackMap locals: java.lang.String
StackMap stack:
aload 5
invokestatic org.hsqldb.SqlInvariants.isSystemSchemaName:(Ljava/lang/String;)Z
ifeq 10
9: goto 12
10: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual org.hsqldb.SchemaManager.getTables:(Ljava/lang/String;)Lorg/hsqldb/lib/HashMappedList;
astore 6
start local 6 11: aload 2
aload 6
invokevirtual org.hsqldb.lib.HashMappedList.values:()Lorg/hsqldb/lib/Collection;
invokevirtual org.hsqldb.lib.HsqlArrayList.addAll:(Lorg/hsqldb/lib/Collection;)Z
pop
end local 6 end local 5 12: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
aload 3
arraylength
if_icmplt 5
end local 4 14: aload 2
astore 8
15: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
16: aload 8
areturn
end local 3 end local 2 17: StackMap locals: org.hsqldb.SchemaManager int
StackMap stack: java.lang.Throwable
astore 7
18: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
19: aload 7
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/SchemaManager;
0 20 1 withLobTables Z
2 17 2 alltables Lorg/hsqldb/lib/HsqlArrayList;
3 17 3 schemas [Ljava/lang/String;
4 14 4 i I
6 12 5 name Ljava/lang/String;
11 12 6 current Lorg/hsqldb/lib/HashMappedList;
Exception table:
from to target type
1 15 17 any
MethodParameters:
Name Flags
withLobTables
public org.hsqldb.lib.HashMappedList getTables(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hsqldb/lib/HashMappedList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 2
start local 2 2: aload 2
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
astore 4
3: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
4: aload 4
areturn
end local 2 5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
6: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 3
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/SchemaManager;
0 8 1 schema Ljava/lang/String;
2 5 2 temp Lorg/hsqldb/Schema;
Exception table:
from to target type
1 3 5 any
MethodParameters:
Name Flags
schema
public org.hsqldb.HsqlNameManager$HsqlName[] getCatalogNameArray();
descriptor: ()[Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/SchemaManager;
public org.hsqldb.HsqlNameManager$HsqlName[] getCatalogAndBaseTableNames();
descriptor: ()[Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 1
start local 1 2: aload 0
iconst_0
invokevirtual org.hsqldb.SchemaManager.getAllTables:(Z)Lorg/hsqldb/lib/HsqlArrayList;
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 9
5: StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.HsqlArrayList int
StackMap stack:
aload 2
iload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 4
start local 4 6: aload 4
invokevirtual org.hsqldb.Table.isTemp:()Z
ifne 8
7: aload 1
aload 4
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 2
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
if_icmplt 5
end local 3 10: aload 1
aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
11: aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
anewarray org.hsqldb.HsqlNameManager$HsqlName
astore 3
start local 3 12: aload 1
aload 3
invokevirtual org.hsqldb.lib.OrderedHashSet.toArray:([Ljava/lang/Object;)V
13: aload 3
astore 6
14: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
15: aload 6
areturn
end local 3 end local 2 end local 1 16: StackMap locals: org.hsqldb.SchemaManager
StackMap stack: java.lang.Throwable
astore 5
17: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
18: aload 5
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hsqldb/SchemaManager;
2 16 1 names Lorg/hsqldb/lib/OrderedHashSet;
3 16 2 tables Lorg/hsqldb/lib/HsqlArrayList;
4 10 3 i I
6 8 4 table Lorg/hsqldb/Table;
12 16 3 array [Lorg/hsqldb/HsqlNameManager$HsqlName;
Exception table:
from to target type
1 14 16 any
public org.hsqldb.HsqlNameManager$HsqlName[] getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
3: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
lookupswitch { // 4
2: 4
5: 24
11: 21
20: 24
default: 24
}
4: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaManager.findSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnonnull 8
5: aload 0
getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 10
6: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 10
areturn
8: StackMap locals:
StackMap stack:
new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 2
start local 2 9: aload 2
aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
10: aload 0
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaManager.getTables:(Ljava/lang/String;)Lorg/hsqldb/lib/HashMappedList;
astore 3
start local 3 11: iconst_0
istore 4
start local 4 12: goto 15
13: StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.HashMappedList int
StackMap stack:
aload 2
aload 3
iload 4
invokevirtual org.hsqldb.lib.HashMappedList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.SchemaObject
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
14: iinc 4 1
StackMap locals:
StackMap stack:
15: iload 4
aload 3
invokevirtual org.hsqldb.lib.HashMappedList.size:()I
if_icmplt 13
end local 4 16: aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
anewarray org.hsqldb.HsqlNameManager$HsqlName
astore 4
start local 4 17: aload 2
aload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.toArray:([Ljava/lang/Object;)V
18: aload 4
astore 10
19: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
20: aload 10
areturn
end local 4 end local 3 end local 2 21: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 10
22: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
23: aload 10
areturn
24: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
25: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
26: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
27: invokevirtual org.hsqldb.SchemaManager.findSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
astore 2
start local 2 28: aload 2
ifnonnull 32
29: aload 0
getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 10
30: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
31: aload 10
areturn
32: StackMap locals: org.hsqldb.SchemaObject
StackMap stack:
aload 2
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 33: aload 0
aload 2
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaManager.getReferencesTo:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/lib/OrderedHashSet;
astore 4
start local 4 34: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 5
start local 5 35: aload 5
aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
36: aload 3
ifnull 43
37: aload 0
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
38: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
39: invokevirtual org.hsqldb.SchemaManager.findSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
astore 6
start local 6 40: aload 6
ifnull 43
41: aload 6
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
iconst_3
if_icmpne 43
42: aload 5
aload 6
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 6 43: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet
StackMap stack:
aload 2
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
iconst_3
if_icmpne 45
44: aload 5
aload 2
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
45: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 46: goto 55
47: StackMap locals: int
StackMap stack:
aload 4
iload 6
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 7
start local 7 48: aload 7
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
iconst_3
if_icmpne 54
49: aload 0
aload 7
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
50: aload 7
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
51: invokevirtual org.hsqldb.SchemaManager.findUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 8
start local 8 52: aload 8
ifnull 54
aload 8
invokevirtual org.hsqldb.Table.isTemp:()Z
ifne 54
53: aload 5
aload 7
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 7 54: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
55: iload 6
aload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 47
end local 6 56: aload 5
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
anewarray org.hsqldb.HsqlNameManager$HsqlName
astore 6
start local 6 57: aload 5
aload 6
invokevirtual org.hsqldb.lib.OrderedHashSet.toArray:([Ljava/lang/Object;)V
58: aload 6
astore 10
59: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
60: aload 10
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 61: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.HsqlNameManager$HsqlName
StackMap stack: java.lang.Throwable
astore 9
62: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
63: aload 9
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 64 0 this Lorg/hsqldb/SchemaManager;
0 64 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
9 21 2 names Lorg/hsqldb/lib/OrderedHashSet;
11 21 3 list Lorg/hsqldb/lib/HashMappedList;
12 16 4 i I
17 21 4 array [Lorg/hsqldb/HsqlNameManager$HsqlName;
28 61 2 object Lorg/hsqldb/SchemaObject;
33 61 3 parent Lorg/hsqldb/HsqlNameManager$HsqlName;
34 61 4 references Lorg/hsqldb/lib/OrderedHashSet;
35 61 5 names Lorg/hsqldb/lib/OrderedHashSet;
40 43 6 parentObject Lorg/hsqldb/SchemaObject;
46 56 6 i I
48 54 7 reference Lorg/hsqldb/HsqlNameManager$HsqlName;
52 54 8 table Lorg/hsqldb/Table;
57 61 6 array [Lorg/hsqldb/HsqlNameManager$HsqlName;
Exception table:
from to target type
3 6 61 any
8 19 61 any
21 22 61 any
24 30 61 any
32 59 61 any
MethodParameters:
Name Flags
name
private org.hsqldb.SchemaObjectSet getSchemaObjectSet(org.hsqldb.Schema, int);
descriptor: (Lorg/hsqldb/Schema;I)Lorg/hsqldb/SchemaObjectSet;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: iload 2
tableswitch { // 3 - 29
3: 4
4: 4
5: 18
6: 26
7: 2
8: 20
9: 26
10: 26
11: 26
12: 14
13: 14
14: 6
15: 8
16: 12
17: 10
18: 26
19: 26
20: 16
21: 26
22: 26
23: 26
24: 22
25: 26
26: 26
27: 26
28: 26
29: 24
default: 26
}
2: StackMap locals: org.hsqldb.SchemaObjectSet
StackMap stack:
aload 1
getfield org.hsqldb.Schema.sequenceLookup:Lorg/hsqldb/SchemaObjectSet;
astore 3
3: goto 27
4: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Schema.tableLookup:Lorg/hsqldb/SchemaObjectSet;
astore 3
5: goto 27
6: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Schema.charsetLookup:Lorg/hsqldb/SchemaObjectSet;
astore 3
7: goto 27
8: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Schema.collationLookup:Lorg/hsqldb/SchemaObjectSet;
astore 3
9: goto 27
10: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Schema.procedureLookup:Lorg/hsqldb/SchemaObjectSet;
astore 3
11: goto 27
12: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Schema.functionLookup:Lorg/hsqldb/SchemaObjectSet;
astore 3
13: goto 27
14: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
astore 3
15: goto 27
16: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Schema.indexLookup:Lorg/hsqldb/SchemaObjectSet;
astore 3
17: goto 27
18: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Schema.constraintLookup:Lorg/hsqldb/SchemaObjectSet;
astore 3
19: goto 27
20: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Schema.triggerLookup:Lorg/hsqldb/SchemaObjectSet;
astore 3
21: goto 27
22: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Schema.specificRoutineLookup:Lorg/hsqldb/SchemaObjectSet;
astore 3
23: goto 27
24: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Schema.referenceLookup:Lorg/hsqldb/SchemaObjectSet;
astore 3
25: goto 27
26: StackMap locals:
StackMap stack:
sipush 201
ldc "SchemaObjectSet"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
27: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/hsqldb/SchemaManager;
0 28 1 schema Lorg/hsqldb/Schema;
0 28 2 type I
1 28 3 set Lorg/hsqldb/SchemaObjectSet;
MethodParameters:
Name Flags
schema
type
public void checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 2
start local 2 2: aload 0
aload 2
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
invokevirtual org.hsqldb.SchemaManager.getSchemaObjectSet:(Lorg/hsqldb/Schema;I)Lorg/hsqldb/SchemaObjectSet;
astore 3
start local 3 3: aload 3
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.checkAdd:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
end local 3 end local 2 4: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 4
6: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 4
athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/SchemaManager;
0 10 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
2 4 2 schema Lorg/hsqldb/Schema;
3 4 3 set Lorg/hsqldb/SchemaObjectSet;
Exception table:
from to target type
1 5 5 any
MethodParameters:
Name Flags
name
public org.hsqldb.Table getUserTable(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaManager.getUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/SchemaManager;
0 1 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
name
public org.hsqldb.Table getUserTable(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.SchemaManager.findUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 3
start local 3 1: aload 3
ifnonnull 6
2: aload 2
ifnonnull 3
aload 1
goto 4
3: StackMap locals: org.hsqldb.Table
StackMap stack:
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: StackMap locals:
StackMap stack: java.lang.String
astore 4
start local 4 5: sipush 5501
aload 4
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 4 6: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/SchemaManager;
0 7 1 name Ljava/lang/String;
0 7 2 schema Ljava/lang/String;
1 7 3 t Lorg/hsqldb/Table;
5 6 4 longName Ljava/lang/String;
MethodParameters:
Name Flags
name
schema
public org.hsqldb.Table findUserTable(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 2
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 3
start local 3 2: aload 3
ifnonnull 5
3: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
4: aconst_null
areturn
5: StackMap locals: org.hsqldb.Schema
StackMap stack:
aload 3
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
aload 1
invokevirtual org.hsqldb.lib.HashMappedList.getIndex:(Ljava/lang/Object;)I
istore 4
start local 4 6: iload 4
iconst_m1
if_icmpne 9
7: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
8: aconst_null
areturn
9: StackMap locals: int
StackMap stack:
aload 3
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
iload 4
invokevirtual org.hsqldb.lib.HashMappedList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 6
10: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
11: aload 6
areturn
end local 4 end local 3 12: StackMap locals: org.hsqldb.SchemaManager java.lang.String java.lang.String
StackMap stack: java.lang.Throwable
astore 5
13: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
14: aload 5
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/SchemaManager;
0 15 1 name Ljava/lang/String;
0 15 2 schemaName Ljava/lang/String;
2 12 3 schema Lorg/hsqldb/Schema;
6 12 4 i I
Exception table:
from to target type
1 3 12 any
5 7 12 any
9 10 12 any
MethodParameters:
Name Flags
name
schemaName
public org.hsqldb.Table findSessionTable(org.hsqldb.Session, java.lang.String);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;)Lorg/hsqldb/Table;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
aload 2
invokevirtual org.hsqldb.SessionContext.findSessionTable:(Ljava/lang/String;)Lorg/hsqldb/Table;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/SchemaManager;
0 1 1 session Lorg/hsqldb/Session;
0 1 2 name Ljava/lang/String;
MethodParameters:
Name Flags
session
name
public void dropTableOrView(org.hsqldb.Session, org.hsqldb.Table, boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 2
invokevirtual org.hsqldb.Table.isView:()Z
ifeq 4
2: aload 0
aload 2
iload 3
invokevirtual org.hsqldb.SchemaManager.dropView:(Lorg/hsqldb/Table;Z)V
3: goto 9
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual org.hsqldb.SchemaManager.dropTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;Z)V
5: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 4
7: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
8: aload 4
athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/SchemaManager;
0 11 1 session Lorg/hsqldb/Session;
0 11 2 table Lorg/hsqldb/Table;
0 11 3 cascade Z
Exception table:
from to target type
1 6 6 any
MethodParameters:
Name Flags
session
table
cascade
private void dropView(org.hsqldb.Table, boolean);
descriptor: (Lorg/hsqldb/Table;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 3
start local 3 1: aload 0
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
iload 2
invokevirtual org.hsqldb.SchemaManager.removeSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
2: aload 0
aload 1
invokevirtual org.hsqldb.SchemaManager.removeTableDependentReferences:(Lorg/hsqldb/Table;)V
3: aload 3
getfield org.hsqldb.Schema.triggerLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaObjectSet.removeParent:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/SchemaManager;
0 5 1 table Lorg/hsqldb/Table;
0 5 2 cascade Z
1 5 3 schema Lorg/hsqldb/Schema;
MethodParameters:
Name Flags
table
cascade
private void dropTable(org.hsqldb.Session, org.hsqldb.Table, boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 2
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 4
start local 4 1: aload 2
invokevirtual org.hsqldb.Table.getDependentExternalConstraints:()Lorg/hsqldb/lib/OrderedHashSet;
2: astore 5
start local 5 3: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 6
start local 6 4: aload 0
aload 2
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 6
invokevirtual org.hsqldb.SchemaManager.getCascadingReferencesTo:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;)V
5: iload 3
ifne 29
6: iconst_0
istore 7
start local 7 7: goto 17
8: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.Session org.hsqldb.Table int org.hsqldb.Schema org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int
StackMap stack:
aload 5
iload 7
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Constraint
astore 8
start local 8 9: aload 8
invokevirtual org.hsqldb.Constraint.getRefName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 9
start local 9 10: aload 8
invokevirtual org.hsqldb.Constraint.getConstraintType:()I
11: iconst_1
12: if_icmpne 16
13: sipush 5533
14: aload 9
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
15: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 9 end local 8 16: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
17: iload 7
aload 5
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 8
end local 7 18: aload 6
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 29
19: iconst_0
istore 7
start local 7 20: goto 28
21: StackMap locals:
StackMap stack:
aload 6
iload 7
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 8
start local 8 22: aload 8
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 2
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
if_acmpne 24
23: goto 27
24: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
sipush 5502
25: aload 8
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
26: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 8 27: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
28: iload 7
aload 6
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 21
end local 7 29: StackMap locals:
StackMap stack:
new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 7
start local 7 30: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 8
start local 8 31: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 9
start local 9 32: iconst_0
istore 10
start local 10 33: goto 45
34: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.Session org.hsqldb.Table int org.hsqldb.Schema org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int
StackMap stack:
aload 5
iload 10
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Constraint
astore 11
start local 11 35: aload 11
invokevirtual org.hsqldb.Constraint.getMain:()Lorg/hsqldb/Table;
astore 12
start local 12 36: aload 12
aload 2
if_acmpeq 38
37: aload 7
aload 12
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
38: StackMap locals: org.hsqldb.Constraint org.hsqldb.Table
StackMap stack:
aload 11
invokevirtual org.hsqldb.Constraint.getRef:()Lorg/hsqldb/Table;
astore 12
39: aload 12
aload 2
if_acmpeq 41
40: aload 7
aload 12
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
41: StackMap locals:
StackMap stack:
aload 8
aload 11
invokevirtual org.hsqldb.Constraint.getMainName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
42: aload 8
aload 11
invokevirtual org.hsqldb.Constraint.getRefName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
43: aload 9
aload 11
invokevirtual org.hsqldb.Constraint.getRefIndex:()Lorg/hsqldb/index/Index;
invokeinterface org.hsqldb.index.Index.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 12 end local 11 44: iinc 10 1
StackMap locals:
StackMap stack:
45: iload 10
aload 5
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 34
end local 10 46: aload 2
invokevirtual org.hsqldb.Table.getUniquePKConstraintNames:()Lorg/hsqldb/lib/OrderedHashSet;
47: astore 10
start local 10 48: new org.hsqldb.TableWorks
dup
aload 1
aload 2
invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 11
start local 11 49: aload 11
aload 7
aload 8
50: aload 9
51: invokevirtual org.hsqldb.TableWorks.dropConstraintsAndIndexes:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;)Lorg/hsqldb/lib/OrderedHashSet;
astore 7
52: aload 11
aload 7
invokevirtual org.hsqldb.TableWorks.setNewTablesInSchema:(Lorg/hsqldb/lib/OrderedHashSet;)V
53: aload 11
aload 7
aload 8
invokevirtual org.hsqldb.TableWorks.updateConstraints:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;)V
54: aload 0
aload 6
invokevirtual org.hsqldb.SchemaManager.removeSchemaObjects:(Lorg/hsqldb/lib/OrderedHashSet;)V
55: aload 0
aload 2
invokevirtual org.hsqldb.SchemaManager.removeTableDependentReferences:(Lorg/hsqldb/Table;)V
56: aload 0
aload 10
invokevirtual org.hsqldb.SchemaManager.removeReferencesTo:(Lorg/hsqldb/lib/OrderedHashSet;)V
57: aload 0
aload 2
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaManager.removeReferencesTo:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
58: aload 0
aload 2
invokevirtual org.hsqldb.SchemaManager.removeReferencesFrom:(Lorg/hsqldb/SchemaObject;)V
59: aload 4
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
aload 2
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
60: aload 4
getfield org.hsqldb.Schema.indexLookup:Lorg/hsqldb/SchemaObjectSet;
aload 2
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaObjectSet.removeParent:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
61: aload 4
getfield org.hsqldb.Schema.constraintLookup:Lorg/hsqldb/SchemaObjectSet;
aload 2
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaObjectSet.removeParent:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
62: aload 4
getfield org.hsqldb.Schema.triggerLookup:Lorg/hsqldb/SchemaObjectSet;
aload 2
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaObjectSet.removeParent:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
63: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.SchemaManager.removeTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
64: aload 0
aload 7
invokevirtual org.hsqldb.SchemaManager.recompileDependentObjects:(Lorg/hsqldb/lib/OrderedHashSet;)V
65: return
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 66 0 this Lorg/hsqldb/SchemaManager;
0 66 1 session Lorg/hsqldb/Session;
0 66 2 table Lorg/hsqldb/Table;
0 66 3 cascade Z
1 66 4 schema Lorg/hsqldb/Schema;
3 66 5 externalConstraints Lorg/hsqldb/lib/OrderedHashSet;
4 66 6 externalReferences Lorg/hsqldb/lib/OrderedHashSet;
7 18 7 i I
9 16 8 c Lorg/hsqldb/Constraint;
10 16 9 refname Lorg/hsqldb/HsqlNameManager$HsqlName;
20 29 7 i I
22 27 8 name Lorg/hsqldb/HsqlNameManager$HsqlName;
30 66 7 tableSet Lorg/hsqldb/lib/OrderedHashSet;
31 66 8 constraintNameSet Lorg/hsqldb/lib/OrderedHashSet;
32 66 9 indexNameSet Lorg/hsqldb/lib/OrderedHashSet;
33 46 10 i I
35 44 11 c Lorg/hsqldb/Constraint;
36 44 12 t Lorg/hsqldb/Table;
48 66 10 uniqueConstraintNames Lorg/hsqldb/lib/OrderedHashSet;
49 66 11 tw Lorg/hsqldb/TableWorks;
MethodParameters:
Name Flags
session
table
cascade
private void removeTable(org.hsqldb.Session, org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
aload 2
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.rights.GranteeManager.removeDbObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
1: aload 2
invokevirtual org.hsqldb.Table.releaseTriggers:()V
2: aload 2
invokevirtual org.hsqldb.Table.isView:()Z
ifne 8
aload 2
invokevirtual org.hsqldb.Table.hasLobColumn:()Z
ifeq 8
3: aload 2
aload 1
invokevirtual org.hsqldb.Table.rowIterator:(Lorg/hsqldb/Session;)Lorg/hsqldb/navigator/RowIterator;
astore 3
start local 3 4: goto 7
5: StackMap locals: org.hsqldb.navigator.RowIterator
StackMap stack:
aload 3
invokeinterface org.hsqldb.navigator.RowIterator.getCurrent:()[Ljava/lang/Object;
astore 4
start local 4 6: aload 1
getfield org.hsqldb.Session.sessionData:Lorg/hsqldb/SessionData;
aload 2
aload 4
iconst_m1
invokevirtual org.hsqldb.SessionData.adjustLobUsageCount:(Lorg/hsqldb/TableBase;[Ljava/lang/Object;I)V
end local 4 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.hsqldb.navigator.RowIterator.next:()Z
ifne 5
end local 3 8: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Table.tableType:I
iconst_3
if_icmpne 18
9: aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
invokevirtual org.hsqldb.SessionManager.getAllSessions:()[Lorg/hsqldb/Session;
astore 3
start local 3 10: iconst_0
istore 4
start local 4 11: goto 16
12: StackMap locals: org.hsqldb.Session[] int
StackMap stack:
aload 3
iload 4
aaload
getfield org.hsqldb.Session.sessionData:Lorg/hsqldb/SessionData;
getfield org.hsqldb.SessionData.persistentStoreCollection:Lorg/hsqldb/persist/PersistentStoreCollectionSession;
13: aload 2
14: invokevirtual org.hsqldb.persist.PersistentStoreCollectionSession.removeStore:(Lorg/hsqldb/TableBase;)V
15: iinc 4 1
StackMap locals:
StackMap stack:
16: iload 4
aload 3
arraylength
if_icmplt 12
end local 4 end local 3 17: goto 19
18: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.persistentStoreCollection:Lorg/hsqldb/persist/PersistentStoreCollectionDatabase;
aload 2
invokevirtual org.hsqldb.persist.PersistentStoreCollectionDatabase.removeStore:(Lorg/hsqldb/TableBase;)V
19: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/SchemaManager;
0 20 1 session Lorg/hsqldb/Session;
0 20 2 table Lorg/hsqldb/Table;
4 8 3 it Lorg/hsqldb/navigator/RowIterator;
6 7 4 data [Ljava/lang/Object;
10 17 3 sessions [Lorg/hsqldb/Session;
11 17 4 i I
MethodParameters:
Name Flags
session
table
public void setTable(int, org.hsqldb.Table);
descriptor: (ILorg/hsqldb/Table;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 2
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 3
start local 3 2: aload 3
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
iload 1
aload 2
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 2
invokevirtual org.hsqldb.lib.HashMappedList.set:(ILjava/lang/Object;Ljava/lang/Object;)Z
pop
end local 3 3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 4
5: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 4
athrow
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/SchemaManager;
0 9 1 index I
0 9 2 table Lorg/hsqldb/Table;
2 3 3 schema Lorg/hsqldb/Schema;
Exception table:
from to target type
1 4 4 any
MethodParameters:
Name Flags
index
table
public int getTableIndex(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 2
start local 2 2: aload 2
ifnonnull 5
3: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
4: iconst_m1
ireturn
5: StackMap locals: org.hsqldb.Schema
StackMap stack:
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 6: aload 2
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.getIndex:(Ljava/lang/Object;)I
istore 5
7: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
8: iload 5
ireturn
end local 3 end local 2 9: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.Table
StackMap stack: java.lang.Throwable
astore 4
10: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
11: aload 4
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/SchemaManager;
0 12 1 table Lorg/hsqldb/Table;
2 9 2 schema Lorg/hsqldb/Schema;
6 9 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
Exception table:
from to target type
1 3 9 any
5 7 9 any
MethodParameters:
Name Flags
table
public void recompileDependentObjects(org.hsqldb.lib.OrderedHashSet);
descriptor: (Lorg/hsqldb/lib/OrderedHashSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 7
4: StackMap locals: org.hsqldb.lib.OrderedHashSet int
StackMap stack:
aload 1
iload 3
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 4
start local 4 5: aload 2
aload 0
aload 4
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaManager.getReferencesTo:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
end local 4 6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 4
end local 3 8: aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
invokevirtual org.hsqldb.SessionManager.getSysSession:()Lorg/hsqldb/Session;
astore 3
start local 3 9: iconst_0
istore 4
start local 4 10: goto 16
11: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet org.hsqldb.Session int
StackMap stack:
aload 2
iload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 5
start local 5 12: aload 5
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
lookupswitch { // 8
4: 13
5: 13
6: 13
8: 13
16: 13
17: 13
18: 13
24: 13
default: 15
}
13: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
aload 5
invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
astore 6
start local 6 14: aload 6
aload 3
aconst_null
invokeinterface org.hsqldb.SchemaObject.compile:(Lorg/hsqldb/Session;Lorg/hsqldb/SchemaObject;)V
end local 6 end local 5 15: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
16: iload 4
aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 11
end local 4 17: getstatic org.hsqldb.error.Error.TRACE:Z
ifeq 29
18: aload 0
iconst_0
invokevirtual org.hsqldb.SchemaManager.getAllTables:(Z)Lorg/hsqldb/lib/HsqlArrayList;
astore 4
start local 4 19: iconst_0
istore 5
start local 5 20: goto 24
21: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet org.hsqldb.Session org.hsqldb.lib.HsqlArrayList int
StackMap stack:
aload 4
iload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 6
start local 6 22: aload 6
invokevirtual org.hsqldb.Table.verifyConstraintsIntegrity:()V
end local 6 23: iinc 5 1
StackMap locals:
StackMap stack:
24: iload 5
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
if_icmplt 21
end local 5 end local 4 end local 3 end local 2 25: goto 29
StackMap locals: org.hsqldb.SchemaManager org.hsqldb.lib.OrderedHashSet
StackMap stack: java.lang.Throwable
26: astore 7
27: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
28: aload 7
athrow
29: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
30: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/hsqldb/SchemaManager;
0 31 1 tableSet Lorg/hsqldb/lib/OrderedHashSet;
2 25 2 set Lorg/hsqldb/lib/OrderedHashSet;
3 8 3 i I
5 6 4 table Lorg/hsqldb/Table;
9 25 3 session Lorg/hsqldb/Session;
10 17 4 i I
12 15 5 name Lorg/hsqldb/HsqlNameManager$HsqlName;
14 15 6 object Lorg/hsqldb/SchemaObject;
19 25 4 list Lorg/hsqldb/lib/HsqlArrayList;
20 25 5 i I
22 23 6 t Lorg/hsqldb/Table;
Exception table:
from to target type
1 26 26 any
MethodParameters:
Name Flags
tableSet
public void recompileDependentObjects(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 2
start local 2 2: aload 0
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 2
invokevirtual org.hsqldb.SchemaManager.getCascadingReferencesTo:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;)V
3: aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
invokevirtual org.hsqldb.SessionManager.getSysSession:()Lorg/hsqldb/Session;
astore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 11
6: StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.Session int
StackMap stack:
aload 2
iload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 5
start local 5 7: aload 5
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
lookupswitch { // 8
4: 8
5: 8
6: 8
8: 8
16: 8
17: 8
18: 8
24: 8
default: 10
}
8: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
aload 5
invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
astore 6
start local 6 9: aload 6
aload 3
aconst_null
invokeinterface org.hsqldb.SchemaObject.compile:(Lorg/hsqldb/Session;Lorg/hsqldb/SchemaObject;)V
end local 6 end local 5 10: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 6
end local 4 12: getstatic org.hsqldb.error.Error.TRACE:Z
ifeq 24
13: aload 0
iconst_0
invokevirtual org.hsqldb.SchemaManager.getAllTables:(Z)Lorg/hsqldb/lib/HsqlArrayList;
astore 4
start local 4 14: iconst_0
istore 5
start local 5 15: goto 19
16: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.Table org.hsqldb.lib.OrderedHashSet org.hsqldb.Session org.hsqldb.lib.HsqlArrayList int
StackMap stack:
aload 4
iload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 6
start local 6 17: aload 6
invokevirtual org.hsqldb.Table.verifyConstraintsIntegrity:()V
end local 6 18: iinc 5 1
StackMap locals:
StackMap stack:
19: iload 5
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
if_icmplt 16
end local 5 end local 4 end local 3 end local 2 20: goto 24
StackMap locals: org.hsqldb.SchemaManager org.hsqldb.Table
StackMap stack: java.lang.Throwable
21: astore 7
22: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
23: aload 7
athrow
24: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
25: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/hsqldb/SchemaManager;
0 26 1 table Lorg/hsqldb/Table;
2 20 2 set Lorg/hsqldb/lib/OrderedHashSet;
4 20 3 session Lorg/hsqldb/Session;
5 12 4 i I
7 10 5 name Lorg/hsqldb/HsqlNameManager$HsqlName;
9 10 6 object Lorg/hsqldb/SchemaObject;
14 20 4 list Lorg/hsqldb/lib/HsqlArrayList;
15 20 5 i I
17 18 6 t Lorg/hsqldb/Table;
Exception table:
from to target type
1 21 21 any
MethodParameters:
Name Flags
table
public org.hsqldb.types.Collation getCollation(org.hsqldb.Session, java.lang.String, java.lang.String);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/types/Collation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 3
ifnull 3
2: ldc "INFORMATION_SCHEMA"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
3: StackMap locals: org.hsqldb.types.Collation
StackMap stack:
aload 2
invokestatic org.hsqldb.types.Collation.getCollation:(Ljava/lang/String;)Lorg/hsqldb/types/Collation;
astore 4
4: goto 6
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
5: pop
6: StackMap locals:
StackMap stack:
aload 4
ifnonnull 11
7: aload 1
aload 3
invokevirtual org.hsqldb.Session.getSchemaName:(Ljava/lang/String;)Ljava/lang/String;
astore 3
8: aload 0
aload 2
aload 3
9: bipush 15
10: invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.types.Collation
astore 4
11: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/SchemaManager;
0 12 1 session Lorg/hsqldb/Session;
0 12 2 name Ljava/lang/String;
0 12 3 schemaName Ljava/lang/String;
1 12 4 collation Lorg/hsqldb/types/Collation;
Exception table:
from to target type
3 4 5 Class org.hsqldb.HsqlException
MethodParameters:
Name Flags
session
name
schemaName
public org.hsqldb.NumberSequence findSequence(org.hsqldb.Session, java.lang.String, java.lang.String);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/NumberSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
1: aload 1
aload 3
invokevirtual org.hsqldb.Session.getSchemaName:(Ljava/lang/String;)Ljava/lang/String;
2: iconst_0
3: invokevirtual org.hsqldb.SchemaManager.getSequence:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/hsqldb/NumberSequence;
astore 4
start local 4 4: aload 4
ifnonnull 13
aload 3
ifnonnull 13
5: aload 1
aconst_null
invokevirtual org.hsqldb.Session.getSchemaName:(Ljava/lang/String;)Ljava/lang/String;
astore 3
6: aload 0
aload 2
aload 3
7: bipush 7
8: invokevirtual org.hsqldb.SchemaManager.findSynonym:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/ReferenceObject;
astore 5
start local 5 9: aload 5
ifnull 13
10: aload 0
aload 5
getfield org.hsqldb.ReferenceObject.target:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 5
getfield org.hsqldb.ReferenceObject.target:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
11: iconst_0
12: invokevirtual org.hsqldb.SchemaManager.getSequence:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/hsqldb/NumberSequence;
astore 4
end local 5 13: StackMap locals: org.hsqldb.NumberSequence
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/SchemaManager;
0 14 1 session Lorg/hsqldb/Session;
0 14 2 name Ljava/lang/String;
0 14 3 schemaName Ljava/lang/String;
4 14 4 seq Lorg/hsqldb/NumberSequence;
9 13 5 ref Lorg/hsqldb/ReferenceObject;
MethodParameters:
Name Flags
session
name
schemaName
public org.hsqldb.NumberSequence getSequence(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Lorg/hsqldb/NumberSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 2
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 4
start local 4 2: aload 4
ifnull 9
3: aload 4
getfield org.hsqldb.Schema.sequenceList:Lorg/hsqldb/lib/HashMappedList;
aload 1
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.NumberSequence
4: astore 5
start local 5 5: aload 5
ifnull 9
6: aload 5
astore 7
7: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
8: aload 7
areturn
end local 5 9: StackMap locals: org.hsqldb.Schema
StackMap stack:
iload 3
ifeq 11
10: sipush 5501
aload 1
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
11: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
12: aconst_null
areturn
end local 4 13: StackMap locals: org.hsqldb.SchemaManager java.lang.String java.lang.String int
StackMap stack: java.lang.Throwable
astore 6
14: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
15: aload 6
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/hsqldb/SchemaManager;
0 16 1 name Ljava/lang/String;
0 16 2 schemaName Ljava/lang/String;
0 16 3 raise Z
2 13 4 schema Lorg/hsqldb/Schema;
5 9 5 object Lorg/hsqldb/NumberSequence;
Exception table:
from to target type
1 7 13 any
9 11 13 any
MethodParameters:
Name Flags
name
schemaName
raise
public org.hsqldb.types.Type getUserDefinedType(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Lorg/hsqldb/types/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 2
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 4
start local 4 2: aload 4
ifnull 8
3: aload 4
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 5
start local 5 4: aload 5
ifnull 8
5: aload 5
checkcast org.hsqldb.types.Type
astore 7
6: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 7
areturn
end local 5 8: StackMap locals: org.hsqldb.Schema
StackMap stack:
iload 3
ifeq 10
9: sipush 5501
aload 1
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
11: aconst_null
areturn
end local 4 12: StackMap locals: org.hsqldb.SchemaManager java.lang.String java.lang.String int
StackMap stack: java.lang.Throwable
astore 6
13: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
14: aload 6
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/SchemaManager;
0 15 1 name Ljava/lang/String;
0 15 2 schemaName Ljava/lang/String;
0 15 3 raise Z
2 12 4 schema Lorg/hsqldb/Schema;
4 8 5 object Lorg/hsqldb/SchemaObject;
Exception table:
from to target type
1 6 12 any
8 10 12 any
MethodParameters:
Name Flags
name
schemaName
raise
public org.hsqldb.types.Type findDomainOrUDT(org.hsqldb.Session, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/types/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
aload 1
aload 2
aload 3
2: aload 4
bipush 12
3: invokevirtual org.hsqldb.SchemaManager.findSchemaObject:(Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.types.Type
astore 6
start local 6 4: aload 6
astore 8
5: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 8
areturn
end local 6 7: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
8: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
9: aload 7
athrow
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 10 0 this Lorg/hsqldb/SchemaManager;
0 10 1 session Lorg/hsqldb/Session;
0 10 2 name Ljava/lang/String;
0 10 3 prefix Ljava/lang/String;
0 10 4 prePrefix Ljava/lang/String;
0 10 5 prePrePrefix Ljava/lang/String;
4 7 6 type Lorg/hsqldb/types/Type;
Exception table:
from to target type
1 5 7 any
MethodParameters:
Name Flags
session
name
prefix
prePrefix
prePrePrefix
public org.hsqldb.types.Type getDomain(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Lorg/hsqldb/types/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 2
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 4
start local 4 2: aload 4
ifnull 8
3: aload 4
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 5
start local 5 4: aload 5
ifnull 8
aload 5
checkcast org.hsqldb.types.Type
invokevirtual org.hsqldb.types.Type.isDomainType:()Z
ifeq 8
5: aload 5
checkcast org.hsqldb.types.Type
astore 7
6: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 7
areturn
end local 5 8: StackMap locals: org.hsqldb.Schema
StackMap stack:
iload 3
ifeq 10
9: sipush 5501
aload 1
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
11: aconst_null
areturn
end local 4 12: StackMap locals: org.hsqldb.SchemaManager java.lang.String java.lang.String int
StackMap stack: java.lang.Throwable
astore 6
13: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
14: aload 6
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/SchemaManager;
0 15 1 name Ljava/lang/String;
0 15 2 schemaName Ljava/lang/String;
0 15 3 raise Z
2 12 4 schema Lorg/hsqldb/Schema;
4 8 5 object Lorg/hsqldb/SchemaObject;
Exception table:
from to target type
1 6 12 any
8 10 12 any
MethodParameters:
Name Flags
name
schemaName
raise
public org.hsqldb.types.Type getDistinctType(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Lorg/hsqldb/types/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 2
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 4
start local 4 2: aload 4
ifnull 8
3: aload 4
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 5
start local 5 4: aload 5
ifnull 8
aload 5
checkcast org.hsqldb.types.Type
invokevirtual org.hsqldb.types.Type.isDistinctType:()Z
ifeq 8
5: aload 5
checkcast org.hsqldb.types.Type
astore 7
6: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 7
areturn
end local 5 8: StackMap locals: org.hsqldb.Schema
StackMap stack:
iload 3
ifeq 10
9: sipush 5501
aload 1
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
11: aconst_null
areturn
end local 4 12: StackMap locals: org.hsqldb.SchemaManager java.lang.String java.lang.String int
StackMap stack: java.lang.Throwable
astore 6
13: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
14: aload 6
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/SchemaManager;
0 15 1 name Ljava/lang/String;
0 15 2 schemaName Ljava/lang/String;
0 15 3 raise Z
2 12 4 schema Lorg/hsqldb/Schema;
4 8 5 object Lorg/hsqldb/SchemaObject;
Exception table:
from to target type
1 6 12 any
8 10 12 any
MethodParameters:
Name Flags
name
schemaName
raise
public org.hsqldb.SchemaObject getSchemaObject(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
flags: (0x0001) ACC_PUBLIC
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.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
aload 1
aload 2
iload 3
invokevirtual org.hsqldb.SchemaManager.findSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
astore 4
start local 4 2: aload 4
ifnonnull 4
3: iload 3
invokestatic org.hsqldb.SchemaObjectSet.getGetErrorCode:(I)I
aload 1
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
4: StackMap locals: org.hsqldb.SchemaObject
StackMap stack:
aload 4
astore 6
5: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 6
areturn
end local 4 7: StackMap locals: org.hsqldb.SchemaManager java.lang.String java.lang.String int
StackMap stack: java.lang.Throwable
astore 5
8: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
9: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/SchemaManager;
0 10 1 name Ljava/lang/String;
0 10 2 schemaName Ljava/lang/String;
0 10 3 type I
2 7 4 object Lorg/hsqldb/SchemaObject;
Exception table:
from to target type
1 5 7 any
MethodParameters:
Name Flags
name
schemaName
type
public org.hsqldb.SchemaObject getCharacterSet(org.hsqldb.Session, java.lang.String, java.lang.String);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnull 2
1: ldc "INFORMATION_SCHEMA"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
2: StackMap locals:
StackMap stack:
aload 2
ldc "SQL_IDENTIFIER"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: getstatic org.hsqldb.types.Charset.SQL_IDENTIFIER_CHARSET:Lorg/hsqldb/types/Charset;
areturn
4: StackMap locals:
StackMap stack:
aload 2
ldc "SQL_TEXT"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: getstatic org.hsqldb.types.Charset.SQL_TEXT:Lorg/hsqldb/types/Charset;
areturn
6: StackMap locals:
StackMap stack:
aload 2
ldc "LATIN1"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: getstatic org.hsqldb.types.Charset.LATIN1:Lorg/hsqldb/types/Charset;
areturn
8: StackMap locals:
StackMap stack:
aload 2
ldc "ASCII_GRAPHIC"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: getstatic org.hsqldb.types.Charset.ASCII_GRAPHIC:Lorg/hsqldb/types/Charset;
areturn
10: StackMap locals:
StackMap stack:
aload 3
ifnonnull 12
11: aload 1
aconst_null
invokevirtual org.hsqldb.Session.getSchemaName:(Ljava/lang/String;)Ljava/lang/String;
astore 3
12: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
bipush 14
invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/SchemaManager;
0 13 1 session Lorg/hsqldb/Session;
0 13 2 name Ljava/lang/String;
0 13 3 schemaName Ljava/lang/String;
MethodParameters:
Name Flags
session
name
schemaName
public org.hsqldb.Table findTable(org.hsqldb.Session, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
ifnonnull 4
1: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.SchemaManager.findSessionTable:(Lorg/hsqldb/Session;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 5
start local 5 2: aload 5
ifnull 4
3: aload 5
areturn
end local 5 4: StackMap locals:
StackMap stack:
aload 4
ifnonnull 14
5: ldc "SESSION"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
6: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.SchemaManager.findSessionTable:(Lorg/hsqldb/Session;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 5
start local 5 7: aload 5
ifnull 14
8: aload 5
areturn
end local 5 9: StackMap locals:
StackMap stack:
ldc "INFORMATION_SCHEMA"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
10: aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.dbInfo:Lorg/hsqldb/dbinfo/DatabaseInformation;
ifnull 14
11: aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.dbInfo:Lorg/hsqldb/dbinfo/DatabaseInformation;
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformation.getSystemTable:(Lorg/hsqldb/Session;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 5
start local 5 12: aload 5
ifnull 14
13: aload 5
areturn
end local 5 14: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
aload 4
15: iconst_3
16: invokevirtual org.hsqldb.SchemaManager.findSchemaObject:(Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.Table
astore 5
start local 5 17: aload 5
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 18 0 this Lorg/hsqldb/SchemaManager;
0 18 1 session Lorg/hsqldb/Session;
0 18 2 name Ljava/lang/String;
0 18 3 prefix Ljava/lang/String;
0 18 4 prePrefix Ljava/lang/String;
2 4 5 t Lorg/hsqldb/Table;
7 9 5 t Lorg/hsqldb/Table;
12 14 5 t Lorg/hsqldb/Table;
17 18 5 t Lorg/hsqldb/Table;
MethodParameters:
Name Flags
session
name
prefix
prePrefix
public org.hsqldb.SchemaObject findSchemaObject(org.hsqldb.Session, java.lang.String, java.lang.String, java.lang.String, int);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 5
lookupswitch { // 5
3: 1
12: 1
16: 1
17: 1
18: 1
default: 23
}
1: StackMap locals:
StackMap stack:
aload 3
ifnonnull 12
2: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
ifne 5
3: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxDb2:Z
ifne 5
4: aload 1
invokevirtual org.hsqldb.Session.isProcessingScript:()Z
ifeq 8
5: StackMap locals:
StackMap stack:
iload 5
iconst_3
if_icmpne 8
6: ldc "DUAL"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: aload 0
getfield org.hsqldb.SchemaManager.dualTable:Lorg/hsqldb/Table;
areturn
8: StackMap locals:
StackMap stack:
iload 5
iconst_3
if_icmpne 23
9: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.SchemaManager.findSessionTable:(Lorg/hsqldb/Session;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 6
start local 6 10: aload 6
ifnull 23
11: aload 6
areturn
end local 6 12: StackMap locals:
StackMap stack:
aload 4
ifnonnull 23
13: iload 5
iconst_3
if_icmpne 18
14: ldc "MODULE"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
15: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.SchemaManager.findSessionTable:(Lorg/hsqldb/Session;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 6
start local 6 16: aload 6
ifnull 18
17: aload 6
areturn
end local 6 18: StackMap locals:
StackMap stack:
iload 5
iconst_3
if_icmpne 23
19: ldc "SESSION"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 23
20: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.SchemaManager.findSessionTable:(Lorg/hsqldb/Session;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 6
start local 6 21: aload 6
ifnull 23
22: aload 6
areturn
end local 6 23: StackMap locals:
StackMap stack:
aload 3
ifnonnull 25
24: aload 1
aconst_null
invokevirtual org.hsqldb.Session.getSchemaName:(Ljava/lang/String;)Ljava/lang/String;
astore 3
25: StackMap locals:
StackMap stack:
aload 4
ifnull 28
26: aload 4
aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 28
27: aconst_null
areturn
28: StackMap locals:
StackMap stack:
iload 5
iconst_3
if_icmpne 34
29: ldc "INFORMATION_SCHEMA"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 34
30: aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.dbInfo:Lorg/hsqldb/dbinfo/DatabaseInformation;
ifnull 34
31: aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.dbInfo:Lorg/hsqldb/dbinfo/DatabaseInformation;
aload 1
aload 2
invokevirtual org.hsqldb.dbinfo.DatabaseInformation.getSystemTable:(Lorg/hsqldb/Session;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 6
start local 6 32: aload 6
ifnull 34
33: aload 6
areturn
end local 6 34: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
iload 5
invokevirtual org.hsqldb.SchemaManager.findSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
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 35 0 this Lorg/hsqldb/SchemaManager;
0 35 1 session Lorg/hsqldb/Session;
0 35 2 name Ljava/lang/String;
0 35 3 prefix Ljava/lang/String;
0 35 4 prePrefix Ljava/lang/String;
0 35 5 type I
10 12 6 t Lorg/hsqldb/Table;
16 18 6 t Lorg/hsqldb/Table;
21 23 6 t Lorg/hsqldb/Table;
32 34 6 t Lorg/hsqldb/Table;
MethodParameters:
Name Flags
session
name
prefix
prePrefix
type
public org.hsqldb.ReferenceObject findSynonym(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/ReferenceObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 2
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 4
start local 4 1: aload 4
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.hsqldb.Schema
StackMap stack:
aload 4
aload 1
iload 3
invokevirtual org.hsqldb.Schema.findReference:(Ljava/lang/String;I)Lorg/hsqldb/ReferenceObject;
astore 5
start local 5 4: aload 5
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 5 0 this Lorg/hsqldb/SchemaManager;
0 5 1 name Ljava/lang/String;
0 5 2 schemaName Ljava/lang/String;
0 5 3 type I
1 5 4 schema Lorg/hsqldb/Schema;
4 5 5 reference Lorg/hsqldb/ReferenceObject;
MethodParameters:
Name Flags
name
schemaName
type
public org.hsqldb.SchemaObject findAnySchemaObjectForSynonym(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 2
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 3
start local 3 2: aload 3
ifnonnull 5
3: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
4: aconst_null
areturn
5: StackMap locals: org.hsqldb.Schema
StackMap stack:
aload 3
aload 1
invokevirtual org.hsqldb.Schema.findAnySchemaObjectForSynonym:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 5
6: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 5
areturn
end local 3 8: StackMap locals: org.hsqldb.SchemaManager java.lang.String java.lang.String
StackMap stack: java.lang.Throwable
astore 4
9: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
10: aload 4
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/SchemaManager;
0 11 1 name Ljava/lang/String;
0 11 2 schemaName Ljava/lang/String;
2 8 3 schema Lorg/hsqldb/Schema;
Exception table:
from to target type
1 3 8 any
5 6 8 any
MethodParameters:
Name Flags
name
schemaName
public org.hsqldb.SchemaObject findSchemaObject(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 2
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 4
start local 4 2: aload 4
ifnonnull 5
3: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
4: aconst_null
areturn
5: StackMap locals: org.hsqldb.Schema
StackMap stack:
aload 4
aload 1
iload 3
invokevirtual org.hsqldb.Schema.findSchemaObject:(Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
astore 6
6: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 6
areturn
end local 4 8: StackMap locals: org.hsqldb.SchemaManager java.lang.String java.lang.String int
StackMap stack: java.lang.Throwable
astore 5
9: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
10: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/SchemaManager;
0 11 1 name Ljava/lang/String;
0 11 2 schemaName Ljava/lang/String;
0 11 3 type I
2 8 4 schema Lorg/hsqldb/Schema;
Exception table:
from to target type
1 3 8 any
5 6 8 any
MethodParameters:
Name Flags
name
schemaName
type
org.hsqldb.Table findUserTableForIndex(org.hsqldb.Session, java.lang.String, java.lang.String);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
flags: (0x0000)
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 3
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 4
start local 4 2: aload 4
getfield org.hsqldb.Schema.indexLookup:Lorg/hsqldb/SchemaObjectSet;
aload 2
invokevirtual org.hsqldb.SchemaObjectSet.getName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 5
start local 5 3: aload 5
ifnonnull 6
4: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
5: aconst_null
areturn
6: StackMap locals: org.hsqldb.Schema org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
aload 5
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 3
invokevirtual org.hsqldb.SchemaManager.findUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 7
7: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
8: aload 7
areturn
end local 5 end local 4 9: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.Session java.lang.String java.lang.String
StackMap stack: java.lang.Throwable
astore 6
10: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
11: aload 6
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/SchemaManager;
0 12 1 session Lorg/hsqldb/Session;
0 12 2 name Ljava/lang/String;
0 12 3 schemaName Ljava/lang/String;
2 9 4 schema Lorg/hsqldb/Schema;
3 9 5 indexName Lorg/hsqldb/HsqlNameManager$HsqlName;
Exception table:
from to target type
1 4 9 any
6 7 9 any
MethodParameters:
Name Flags
session
name
schemaName
void dropIndex(org.hsqldb.Session, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
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.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaManager.getUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 3
start local 3 2: new org.hsqldb.TableWorks
dup
aload 1
aload 3
invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 4
start local 4 3: aload 4
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.TableWorks.dropIndex:(Ljava/lang/String;)V
end local 4 end local 3 4: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 5
6: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 5
athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/SchemaManager;
0 10 1 session Lorg/hsqldb/Session;
0 10 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
2 4 3 t Lorg/hsqldb/Table;
3 4 4 tw Lorg/hsqldb/TableWorks;
Exception table:
from to target type
1 5 5 any
MethodParameters:
Name Flags
session
name
void dropConstraint(org.hsqldb.Session, org.hsqldb.HsqlNameManager$HsqlName, boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
flags: (0x0000)
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.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaManager.getUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 4
start local 4 2: new org.hsqldb.TableWorks
dup
aload 1
aload 4
invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 5
start local 5 3: aload 5
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iload 3
invokevirtual org.hsqldb.TableWorks.dropConstraint:(Ljava/lang/String;Z)V
end local 5 end local 4 4: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 6
6: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 6
athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/SchemaManager;
0 10 1 session Lorg/hsqldb/Session;
0 10 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 10 3 cascade Z
2 4 4 t Lorg/hsqldb/Table;
3 4 5 tw Lorg/hsqldb/TableWorks;
Exception table:
from to target type
1 5 5 any
MethodParameters:
Name Flags
session
name
cascade
void removeDependentObjects(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 2
start local 2 2: aload 2
getfield org.hsqldb.Schema.indexLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.removeParent:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
3: aload 2
getfield org.hsqldb.Schema.constraintLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.removeParent:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
4: aload 2
getfield org.hsqldb.Schema.triggerLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.removeParent:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
end local 2 5: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 3
7: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
8: aload 3
athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/SchemaManager;
0 11 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
2 5 2 schema Lorg/hsqldb/Schema;
Exception table:
from to target type
1 6 6 any
MethodParameters:
Name Flags
name
void removeExportedKeys(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)V
flags: (0x0000)
Code:
stack=2, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
2: astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 15
5: StackMap locals: org.hsqldb.Schema int
StackMap stack:
aload 2
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
iload 3
invokevirtual org.hsqldb.lib.HashMappedList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 4
start local 4 6: aload 4
invokevirtual org.hsqldb.Table.getConstraints:()[Lorg/hsqldb/Constraint;
astore 5
start local 5 7: aload 5
arraylength
iconst_1
isub
istore 6
start local 6 8: goto 13
9: StackMap locals: org.hsqldb.Table org.hsqldb.Constraint[] int
StackMap stack:
aload 5
iload 6
aaload
invokevirtual org.hsqldb.Constraint.getRef:()Lorg/hsqldb/Table;
astore 7
start local 7 10: aload 1
aload 7
if_acmpne 12
11: aload 4
iload 6
invokevirtual org.hsqldb.Table.removeConstraint:(I)V
end local 7 12: StackMap locals:
StackMap stack:
iinc 6 -1
StackMap locals:
StackMap stack:
13: iload 6
ifge 9
end local 6 end local 5 end local 4 14: iinc 3 1
StackMap locals:
StackMap stack:
15: iload 3
aload 2
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
invokevirtual org.hsqldb.lib.HashMappedList.size:()I
if_icmplt 5
end local 3 end local 2 16: goto 20
StackMap locals: org.hsqldb.SchemaManager org.hsqldb.Table
StackMap stack: java.lang.Throwable
17: astore 8
18: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
19: aload 8
athrow
20: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
21: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/hsqldb/SchemaManager;
0 22 1 toDrop Lorg/hsqldb/Table;
3 16 2 schema Lorg/hsqldb/Schema;
4 16 3 i I
6 14 4 table Lorg/hsqldb/Table;
7 14 5 constraints [Lorg/hsqldb/Constraint;
8 14 6 j I
10 12 7 refTable Lorg/hsqldb/Table;
Exception table:
from to target type
1 17 17 any
MethodParameters:
Name Flags
toDrop
public org.hsqldb.lib.Iterator databaseObjectIterator(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Lorg/hsqldb/lib/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 3
start local 3 2: aload 3
iload 2
invokevirtual org.hsqldb.Schema.schemaObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
astore 5
3: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
4: aload 5
areturn
end local 3 5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
6: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 4
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/SchemaManager;
0 8 1 schemaName Ljava/lang/String;
0 8 2 type I
2 5 3 schema Lorg/hsqldb/Schema;
Exception table:
from to target type
1 3 5 any
MethodParameters:
Name Flags
schemaName
type
public org.hsqldb.lib.Iterator databaseObjectIterator(int);
descriptor: (I)Lorg/hsqldb/lib/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
invokevirtual org.hsqldb.lib.HashMappedList.values:()Lorg/hsqldb/lib/Collection;
invokeinterface org.hsqldb.lib.Collection.iterator:()Lorg/hsqldb/lib/Iterator;
astore 2
start local 2 2: new org.hsqldb.lib.WrapperIterator
dup
invokespecial org.hsqldb.lib.WrapperIterator.<init>:()V
astore 3
start local 3 3: goto 24
4: StackMap locals: org.hsqldb.lib.Iterator org.hsqldb.lib.Iterator
StackMap stack:
iload 1
istore 4
start local 4 5: iload 1
bipush 18
if_icmpne 7
6: bipush 16
istore 4
7: StackMap locals: int
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 5
start local 5 8: aload 5
iload 4
invokevirtual org.hsqldb.Schema.getObjectSet:(I)Lorg/hsqldb/SchemaObjectSet;
astore 6
start local 6 9: aload 6
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
invokevirtual org.hsqldb.lib.HashMap.size:()I
ifeq 15
10: aload 6
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
invokevirtual org.hsqldb.lib.HashMap.size:()I
anewarray java.lang.Object
astore 7
start local 7 11: aload 6
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
aload 7
invokevirtual org.hsqldb.lib.HashMap.valuesToArray:([Ljava/lang/Object;)V
12: new org.hsqldb.lib.WrapperIterator
dup
aload 3
13: new org.hsqldb.lib.WrapperIterator
dup
aload 7
invokespecial org.hsqldb.lib.WrapperIterator.<init>:([Ljava/lang/Object;)V
14: invokespecial org.hsqldb.lib.WrapperIterator.<init>:(Lorg/hsqldb/lib/Iterator;Lorg/hsqldb/lib/Iterator;)V
astore 3
end local 7 15: StackMap locals: org.hsqldb.Schema org.hsqldb.SchemaObjectSet
StackMap stack:
iload 1
bipush 18
if_icmpne 24
16: aload 5
bipush 17
invokevirtual org.hsqldb.Schema.getObjectSet:(I)Lorg/hsqldb/SchemaObjectSet;
astore 6
17: aload 6
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
invokevirtual org.hsqldb.lib.HashMap.size:()I
ifeq 24
18: aload 6
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
invokevirtual org.hsqldb.lib.HashMap.size:()I
anewarray java.lang.Object
astore 7
start local 7 19: aload 6
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
aload 7
invokevirtual org.hsqldb.lib.HashMap.valuesToArray:([Ljava/lang/Object;)V
20: new org.hsqldb.lib.WrapperIterator
dup
aload 3
21: new org.hsqldb.lib.WrapperIterator
dup
aload 7
invokespecial org.hsqldb.lib.WrapperIterator.<init>:([Ljava/lang/Object;)V
22: invokespecial org.hsqldb.lib.WrapperIterator.<init>:(Lorg/hsqldb/lib/Iterator;Lorg/hsqldb/lib/Iterator;)V
23: astore 3
end local 7 end local 6 end local 5 end local 4 24: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 4
25: aload 3
astore 9
26: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
27: aload 9
areturn
end local 3 end local 2 28: StackMap locals: org.hsqldb.SchemaManager int
StackMap stack: java.lang.Throwable
astore 8
29: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
30: aload 8
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/hsqldb/SchemaManager;
0 31 1 type I
2 28 2 it Lorg/hsqldb/lib/Iterator;
3 28 3 objects Lorg/hsqldb/lib/Iterator;
5 24 4 targetType I
8 24 5 temp Lorg/hsqldb/Schema;
9 24 6 set Lorg/hsqldb/SchemaObjectSet;
11 15 7 values [Ljava/lang/Object;
19 24 7 values [Ljava/lang/Object;
Exception table:
from to target type
1 26 28 any
MethodParameters:
Name Flags
type
private void addReferencesFrom(org.hsqldb.SchemaObject);
descriptor: (Lorg/hsqldb/SchemaObject;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.hsqldb.SchemaObject.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
astore 2
start local 2 1: aload 1
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 2: aload 1
instanceof org.hsqldb.Routine
ifeq 4
3: aload 1
checkcast org.hsqldb.Routine
invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
4: StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 2
ifnonnull 6
5: return
6: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 7: goto 11
8: StackMap locals: int
StackMap stack:
aload 2
iload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 5
start local 5 9: aload 0
getfield org.hsqldb.SchemaManager.referenceMap:Lorg/hsqldb/lib/MultiValueHashMap;
aload 5
aload 3
invokevirtual org.hsqldb.lib.MultiValueHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 10: iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 8
end local 4 12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/SchemaManager;
0 13 1 object Lorg/hsqldb/SchemaObject;
1 13 2 set Lorg/hsqldb/lib/OrderedHashSet;
2 13 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
7 12 4 i I
9 10 5 referenced Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
object
private void removeReferencesTo(org.hsqldb.lib.OrderedHashSet);
descriptor: (Lorg/hsqldb/lib/OrderedHashSet;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 1
iload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 3
start local 3 3: aload 0
getfield org.hsqldb.SchemaManager.referenceMap:Lorg/hsqldb/lib/MultiValueHashMap;
aload 3
invokevirtual org.hsqldb.lib.MultiValueHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 2
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/SchemaManager;
0 7 1 set Lorg/hsqldb/lib/OrderedHashSet;
1 6 2 i I
3 4 3 referenced Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
set
private void removeReferencesTo(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.referenceMap:Lorg/hsqldb/lib/MultiValueHashMap;
aload 1
invokevirtual org.hsqldb.lib.MultiValueHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/SchemaManager;
0 2 1 referenced Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
referenced
private void removeReferencesFrom(org.hsqldb.SchemaObject);
descriptor: (Lorg/hsqldb/SchemaObject;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
start local 2 1: aload 1
invokeinterface org.hsqldb.SchemaObject.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
astore 3
start local 3 2: aload 1
instanceof org.hsqldb.Routine
ifeq 4
3: aload 1
checkcast org.hsqldb.Routine
invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
4: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.lib.OrderedHashSet
StackMap stack:
aload 3
ifnonnull 6
5: return
6: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 7: goto 11
8: StackMap locals: int
StackMap stack:
aload 3
iload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 5
start local 5 9: aload 0
getfield org.hsqldb.SchemaManager.referenceMap:Lorg/hsqldb/lib/MultiValueHashMap;
aload 5
aload 2
invokevirtual org.hsqldb.lib.MultiValueHashMap.remove:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 10: iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
aload 3
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 8
end local 4 12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/SchemaManager;
0 13 1 object Lorg/hsqldb/SchemaObject;
1 13 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
2 13 3 set Lorg/hsqldb/lib/OrderedHashSet;
7 12 4 i I
9 10 5 referenced Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
object
private void removeTableDependentReferences(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hsqldb.Table.getReferencesForDependents:()Lorg/hsqldb/lib/OrderedHashSet;
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 15
3: StackMap locals: org.hsqldb.lib.OrderedHashSet int
StackMap stack:
aload 2
iload 3
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 4
start local 4 4: aconst_null
astore 5
start local 5 5: aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
tableswitch { // 5 - 9
5: 6
6: 12
7: 12
8: 8
9: 10
default: 12
}
6: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.SchemaObject
StackMap stack:
aload 1
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getConstraint:(Ljava/lang/String;)Lorg/hsqldb/Constraint;
astore 5
7: goto 13
8: StackMap locals:
StackMap stack:
aload 1
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getTrigger:(Ljava/lang/String;)Lorg/hsqldb/TriggerDef;
astore 5
9: goto 13
10: StackMap locals:
StackMap stack:
aload 1
aload 1
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getColumnIndex:(Ljava/lang/String;)I
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
astore 5
11: goto 13
12: StackMap locals:
StackMap stack:
goto 14
13: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual org.hsqldb.SchemaManager.removeReferencesFrom:(Lorg/hsqldb/SchemaObject;)V
end local 5 end local 4 14: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
15: iload 3
aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 3
end local 3 16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hsqldb/SchemaManager;
0 17 1 table Lorg/hsqldb/Table;
1 17 2 mainSet Lorg/hsqldb/lib/OrderedHashSet;
2 16 3 i I
4 14 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
5 14 5 object Lorg/hsqldb/SchemaObject;
MethodParameters:
Name Flags
table
public org.hsqldb.lib.OrderedHashSet getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 2
start local 2 2: aload 0
getfield org.hsqldb.SchemaManager.referenceMap:Lorg/hsqldb/lib/MultiValueHashMap;
aload 1
invokevirtual org.hsqldb.lib.MultiValueHashMap.get:(Ljava/lang/Object;)Lorg/hsqldb/lib/Iterator;
astore 3
start local 3 3: goto 6
4: StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.Iterator
StackMap stack:
aload 3
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 4
start local 4 5: aload 2
aload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 4 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 4
7: aload 2
astore 6
8: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
9: aload 6
areturn
end local 3 end local 2 10: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.HsqlNameManager$HsqlName
StackMap stack: java.lang.Throwable
astore 5
11: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
12: aload 5
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/SchemaManager;
0 13 1 object Lorg/hsqldb/HsqlNameManager$HsqlName;
2 10 2 set Lorg/hsqldb/lib/OrderedHashSet;
3 10 3 it Lorg/hsqldb/lib/Iterator;
5 6 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
Exception table:
from to target type
1 8 10 any
MethodParameters:
Name Flags
object
public org.hsqldb.lib.OrderedHashSet getReferencesTo(org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 3
start local 3 2: aload 0
getfield org.hsqldb.SchemaManager.referenceMap:Lorg/hsqldb/lib/MultiValueHashMap;
aload 1
invokevirtual org.hsqldb.lib.MultiValueHashMap.get:(Ljava/lang/Object;)Lorg/hsqldb/lib/Iterator;
astore 4
start local 4 3: goto 9
4: StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.Iterator
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 5
start local 5 5: aload 0
aload 5
invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
astore 6
start local 6 6: aload 6
invokeinterface org.hsqldb.SchemaObject.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
astore 7
start local 7 7: aload 7
aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.contains:(Ljava/lang/Object;)Z
ifeq 9
8: aload 3
aload 5
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 6 end local 5 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 4
10: aload 0
getfield org.hsqldb.SchemaManager.referenceMap:Lorg/hsqldb/lib/MultiValueHashMap;
aload 2
invokevirtual org.hsqldb.lib.MultiValueHashMap.get:(Ljava/lang/Object;)Lorg/hsqldb/lib/Iterator;
astore 4
11: goto 14
12: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 5
start local 5 13: aload 3
aload 5
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 5 14: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 12
15: aload 3
astore 9
16: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
17: aload 9
areturn
end local 4 end local 3 18: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName
StackMap stack: java.lang.Throwable
astore 8
19: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
20: aload 8
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hsqldb/SchemaManager;
0 21 1 table Lorg/hsqldb/HsqlNameManager$HsqlName;
0 21 2 column Lorg/hsqldb/HsqlNameManager$HsqlName;
2 18 3 set Lorg/hsqldb/lib/OrderedHashSet;
3 18 4 it Lorg/hsqldb/lib/Iterator;
5 9 5 name Lorg/hsqldb/HsqlNameManager$HsqlName;
6 9 6 object Lorg/hsqldb/SchemaObject;
7 9 7 references Lorg/hsqldb/lib/OrderedHashSet;
13 14 5 name Lorg/hsqldb/HsqlNameManager$HsqlName;
Exception table:
from to target type
1 16 18 any
MethodParameters:
Name Flags
table
column
private boolean isReferenced(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.referenceMap:Lorg/hsqldb/lib/MultiValueHashMap;
aload 1
invokevirtual org.hsqldb.lib.MultiValueHashMap.containsKey:(Ljava/lang/Object;)Z
istore 3
2: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
3: iload 3
ireturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
5: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/SchemaManager;
0 7 1 object Lorg/hsqldb/HsqlNameManager$HsqlName;
Exception table:
from to target type
1 2 4 any
MethodParameters:
Name Flags
object
public void getCascadingReferencesTo(org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.lib.OrderedHashSet);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 3
start local 3 2: aload 0
getfield org.hsqldb.SchemaManager.referenceMap:Lorg/hsqldb/lib/MultiValueHashMap;
aload 1
invokevirtual org.hsqldb.lib.MultiValueHashMap.get:(Ljava/lang/Object;)Lorg/hsqldb/lib/Iterator;
astore 4
start local 4 3: goto 8
4: StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.Iterator
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 5
start local 5 5: aload 2
aload 5
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
istore 6
start local 6 6: iload 6
ifeq 8
7: aload 3
aload 5
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 8: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 4
9: iconst_0
istore 5
start local 5 10: goto 14
11: StackMap locals: int
StackMap stack:
aload 3
iload 5
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 6
start local 6 12: aload 0
aload 6
aload 2
invokevirtual org.hsqldb.SchemaManager.getCascadingReferencesTo:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;)V
end local 6 13: iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
aload 3
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 11
end local 5 end local 4 end local 3 15: goto 19
StackMap locals: org.hsqldb.SchemaManager org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.lib.OrderedHashSet
StackMap stack: java.lang.Throwable
16: astore 7
17: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
18: aload 7
athrow
19: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
20: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hsqldb/SchemaManager;
0 21 1 object Lorg/hsqldb/HsqlNameManager$HsqlName;
0 21 2 set Lorg/hsqldb/lib/OrderedHashSet;
2 15 3 newSet Lorg/hsqldb/lib/OrderedHashSet;
3 15 4 it Lorg/hsqldb/lib/Iterator;
5 8 5 name Lorg/hsqldb/HsqlNameManager$HsqlName;
6 8 6 added Z
10 15 5 i I
12 13 6 name Lorg/hsqldb/HsqlNameManager$HsqlName;
Exception table:
from to target type
1 16 16 any
MethodParameters:
Name Flags
object
set
public void getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.lib.OrderedHashSet);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.SchemaManager.referenceMap:Lorg/hsqldb/lib/MultiValueHashMap;
invokevirtual org.hsqldb.lib.MultiValueHashMap.keySet:()Lorg/hsqldb/lib/Set;
invokeinterface org.hsqldb.lib.Set.iterator:()Lorg/hsqldb/lib/Iterator;
astore 3
start local 3 1: goto 6
2: StackMap locals: org.hsqldb.lib.Iterator
StackMap stack:
aload 3
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 4
start local 4 3: aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
if_acmpeq 5
4: goto 6
5: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
aload 4
aload 2
invokevirtual org.hsqldb.SchemaManager.getCascadingReferencesTo:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;)V
end local 4 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 2
7: aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
iconst_1
isub
istore 4
start local 4 8: goto 13
9: StackMap locals: int
StackMap stack:
aload 2
iload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 5
start local 5 10: aload 5
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
if_acmpne 12
11: aload 2
iload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.remove:(I)Ljava/lang/Object;
pop
end local 5 12: StackMap locals:
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
13: iload 4
ifge 9
end local 4 14: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/SchemaManager;
0 15 1 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
0 15 2 set Lorg/hsqldb/lib/OrderedHashSet;
1 15 3 mainIterator Lorg/hsqldb/lib/Iterator;
3 6 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
8 14 4 i I
10 12 5 name Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
schema
set
public org.hsqldb.lib.MultiValueHashMap getReferencesToSchema(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hsqldb/lib/MultiValueHashMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: new org.hsqldb.lib.MultiValueHashMap
dup
invokespecial org.hsqldb.lib.MultiValueHashMap.<init>:()V
astore 2
start local 2 1: aload 0
getfield org.hsqldb.SchemaManager.referenceMap:Lorg/hsqldb/lib/MultiValueHashMap;
invokevirtual org.hsqldb.lib.MultiValueHashMap.keySet:()Lorg/hsqldb/lib/Set;
invokeinterface org.hsqldb.lib.Set.iterator:()Lorg/hsqldb/lib/Iterator;
astore 3
start local 3 2: goto 10
3: StackMap locals: org.hsqldb.lib.MultiValueHashMap org.hsqldb.lib.Iterator
StackMap stack:
aload 3
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 4
start local 4 4: aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
5: goto 10
6: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.referenceMap:Lorg/hsqldb/lib/MultiValueHashMap;
aload 4
invokevirtual org.hsqldb.lib.MultiValueHashMap.get:(Ljava/lang/Object;)Lorg/hsqldb/lib/Iterator;
astore 5
start local 5 7: goto 9
8: StackMap locals: org.hsqldb.lib.Iterator
StackMap stack:
aload 2
aload 4
aload 5
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
invokevirtual org.hsqldb.lib.MultiValueHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 8
end local 5 end local 4 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 3
11: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/SchemaManager;
0 12 1 schemaName Ljava/lang/String;
1 12 2 map Lorg/hsqldb/lib/MultiValueHashMap;
2 12 3 mainIterator Lorg/hsqldb/lib/Iterator;
4 10 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
7 10 5 it Lorg/hsqldb/lib/Iterator;
MethodParameters:
Name Flags
schemaName
public org.hsqldb.HsqlNameManager$HsqlName getSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName, java.lang.String, int, boolean);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 5
start local 5 2: aconst_null
astore 6
start local 6 3: aload 5
ifnonnull 8
4: iload 4
ifeq 6
5: iload 3
invokestatic org.hsqldb.SchemaObjectSet.getGetErrorCode:(I)I
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals: org.hsqldb.Schema org.hsqldb.SchemaObjectSet
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aconst_null
areturn
8: StackMap locals:
StackMap stack:
iload 3
bipush 18
if_icmpne 15
9: aload 5
getfield org.hsqldb.Schema.functionLookup:Lorg/hsqldb/SchemaObjectSet;
astore 6
10: aload 5
getfield org.hsqldb.Schema.functionLookup:Lorg/hsqldb/SchemaObjectSet;
aload 2
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 7
start local 7 11: aload 7
ifnonnull 16
12: aload 5
getfield org.hsqldb.Schema.procedureLookup:Lorg/hsqldb/SchemaObjectSet;
astore 6
13: aload 5
getfield org.hsqldb.Schema.procedureLookup:Lorg/hsqldb/SchemaObjectSet;
aload 2
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 7
end local 7 14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
aload 5
iload 3
invokevirtual org.hsqldb.SchemaManager.getSchemaObjectSet:(Lorg/hsqldb/Schema;I)Lorg/hsqldb/SchemaObjectSet;
astore 6
16: StackMap locals:
StackMap stack:
iload 4
ifeq 18
17: aload 6
aload 2
invokevirtual org.hsqldb.SchemaObjectSet.checkExists:(Ljava/lang/String;)V
18: StackMap locals:
StackMap stack:
aload 6
aload 2
invokevirtual org.hsqldb.SchemaObjectSet.getName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 9
19: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
20: aload 9
areturn
end local 6 end local 5 21: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.HsqlNameManager$HsqlName java.lang.String int int
StackMap stack: java.lang.Throwable
astore 8
22: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
23: aload 8
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/hsqldb/SchemaManager;
0 24 1 schemaName Lorg/hsqldb/HsqlNameManager$HsqlName;
0 24 2 name Ljava/lang/String;
0 24 3 type I
0 24 4 raise Z
2 21 5 schema Lorg/hsqldb/Schema;
3 21 6 set Lorg/hsqldb/SchemaObjectSet;
11 14 7 object Lorg/hsqldb/SchemaObject;
Exception table:
from to target type
1 6 21 any
8 19 21 any
MethodParameters:
Name Flags
schemaName
name
type
raise
public org.hsqldb.SchemaObject getSchemaObject(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 2
start local 2 2: aload 2
ifnonnull 5
3: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
4: aconst_null
areturn
5: StackMap locals: org.hsqldb.Schema
StackMap stack:
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
tableswitch { // 3 - 29
3: 9
4: 9
5: 46
6: 55
7: 6
8: 37
9: 69
10: 69
11: 69
12: 34
13: 34
14: 12
15: 15
16: 21
17: 18
18: 27
19: 69
20: 57
21: 69
22: 69
23: 69
24: 24
25: 69
26: 69
27: 69
28: 69
29: 66
default: 69
}
6: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.sequenceList:Lorg/hsqldb/lib/HashMappedList;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.SchemaObject
astore 7
7: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
8: aload 7
areturn
9: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.SchemaObject
astore 7
10: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
11: aload 7
areturn
12: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.charsetLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 7
13: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
14: aload 7
areturn
15: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.collationLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 7
16: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
17: aload 7
areturn
18: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.procedureLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 7
19: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
20: aload 7
areturn
21: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.functionLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 7
22: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
23: aload 7
areturn
24: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.specificRoutineLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 7
25: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
26: aload 7
areturn
27: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.functionLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
28: astore 3
start local 3 29: aload 3
ifnonnull 31
30: aload 2
getfield org.hsqldb.Schema.procedureLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 3
31: StackMap locals: org.hsqldb.SchemaObject
StackMap stack:
aload 3
astore 7
32: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
33: aload 7
areturn
end local 3 34: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 7
35: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
36: aload 7
areturn
37: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.triggerLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
38: aload 1
ifnonnull 41
39: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
40: aconst_null
areturn
41: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 42: aload 2
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 5
start local 5 43: aload 5
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getTrigger:(Ljava/lang/String;)Lorg/hsqldb/TriggerDef;
astore 7
44: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
45: aload 7
areturn
end local 5 end local 4 46: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.constraintLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
47: aload 1
ifnonnull 50
48: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
49: aconst_null
areturn
50: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 51: aload 2
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 5
start local 5 52: aload 5
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getConstraint:(Ljava/lang/String;)Lorg/hsqldb/Constraint;
astore 7
53: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
54: aload 7
areturn
end local 5 end local 4 55: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
56: aconst_null
areturn
57: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.indexLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
58: aload 1
ifnonnull 61
59: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
60: aconst_null
areturn
61: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 62: aload 2
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 5
start local 5 63: aload 5
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getUserIndex:(Ljava/lang/String;)Lorg/hsqldb/index/Index;
astore 7
64: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
65: aload 7
areturn
end local 5 end local 4 66: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.referenceLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 7
67: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
68: aload 7
areturn
69: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
70: aconst_null
areturn
end local 2 71: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.HsqlNameManager$HsqlName
StackMap stack: java.lang.Throwable
astore 6
72: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
73: aload 6
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 74 0 this Lorg/hsqldb/SchemaManager;
0 74 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
2 71 2 schema Lorg/hsqldb/Schema;
29 34 3 object Lorg/hsqldb/SchemaObject;
42 46 4 tableName Lorg/hsqldb/HsqlNameManager$HsqlName;
43 46 5 table Lorg/hsqldb/Table;
51 55 4 tableName Lorg/hsqldb/HsqlNameManager$HsqlName;
52 55 5 table Lorg/hsqldb/Table;
62 66 4 tableName Lorg/hsqldb/HsqlNameManager$HsqlName;
63 66 5 table Lorg/hsqldb/Table;
Exception table:
from to target type
1 3 71 any
5 7 71 any
9 10 71 any
12 13 71 any
15 16 71 any
18 19 71 any
21 22 71 any
24 25 71 any
27 32 71 any
34 35 71 any
37 39 71 any
41 44 71 any
46 48 71 any
50 53 71 any
57 59 71 any
61 64 71 any
66 67 71 any
MethodParameters:
Name Flags
name
public void checkColumnIsReferenced(org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.SchemaManager.getReferencesTo:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/lib/OrderedHashSet;
astore 3
start local 3 1: aload 3
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 6
2: aload 3
iconst_0
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 4
start local 4 3: sipush 5502
4: aload 4
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
5: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 4 6: StackMap locals: org.hsqldb.lib.OrderedHashSet
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/SchemaManager;
0 7 1 tableName Lorg/hsqldb/HsqlNameManager$HsqlName;
0 7 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
1 7 3 set Lorg/hsqldb/lib/OrderedHashSet;
3 6 4 objectName Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
tableName
name
public void checkObjectIsReferenced(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.SchemaManager.getReferencesTo:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/lib/OrderedHashSet;
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 9
4: StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack:
aload 2
iload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 3
5: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
if_acmpeq 7
6: goto 10
7: StackMap locals:
StackMap stack:
aconst_null
astore 3
8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 4
end local 4 10: StackMap locals:
StackMap stack:
aload 3
ifnonnull 12
11: return
12: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
iconst_5
if_icmpne 14
13: return
14: StackMap locals:
StackMap stack:
sipush 5502
istore 4
start local 4 15: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
ifne 17
16: sipush 5533
istore 4
17: StackMap locals: int
StackMap stack:
iload 4
18: aload 3
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
19: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/SchemaManager;
0 20 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
1 20 2 set Lorg/hsqldb/lib/OrderedHashSet;
2 20 3 refName Lorg/hsqldb/HsqlNameManager$HsqlName;
3 10 4 i I
15 20 4 errorCode I
MethodParameters:
Name Flags
name
public void checkSchemaNameCanChange(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.referenceMap:Lorg/hsqldb/lib/MultiValueHashMap;
invokevirtual org.hsqldb.lib.MultiValueHashMap.values:()Lorg/hsqldb/lib/Collection;
invokeinterface org.hsqldb.lib.Collection.iterator:()Lorg/hsqldb/lib/Iterator;
astore 2
start local 2 2: aconst_null
astore 3
start local 3 3: goto 9
4: StackMap locals: org.hsqldb.lib.Iterator org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 3
5: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
lookupswitch { // 6
4: 6
8: 6
16: 6
17: 6
18: 6
24: 6
default: 8
}
6: StackMap locals:
StackMap stack:
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
if_acmpne 8
7: goto 10
8: StackMap locals:
StackMap stack:
aconst_null
astore 3
9: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 4
10: StackMap locals:
StackMap stack:
aload 3
ifnonnull 13
11: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
12: return
13: StackMap locals:
StackMap stack:
sipush 5502
14: aload 3
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
15: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 3 end local 2 16: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.HsqlNameManager$HsqlName
StackMap stack: java.lang.Throwable
astore 4
17: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
18: aload 4
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hsqldb/SchemaManager;
0 19 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
2 16 2 it Lorg/hsqldb/lib/Iterator;
3 16 3 refName Lorg/hsqldb/HsqlNameManager$HsqlName;
Exception table:
from to target type
1 11 16 any
13 16 16 any
MethodParameters:
Name Flags
name
public void addSchemaObject(org.hsqldb.SchemaObject);
descriptor: (Lorg/hsqldb/SchemaObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 1
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
start local 2 2: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 3
start local 3 3: aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
lookupswitch { // 2
3: 4
9: 18
default: 25
}
4: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Schema
StackMap stack:
aload 1
checkcast org.hsqldb.Table
invokevirtual org.hsqldb.Table.getReferencesForDependents:()Lorg/hsqldb/lib/OrderedHashSet;
5: astore 4
start local 4 6: iconst_0
istore 5
start local 5 7: goto 16
8: StackMap locals: org.hsqldb.lib.OrderedHashSet int
StackMap stack:
aload 4
iload 5
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 6
start local 6 9: aload 6
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
tableswitch { // 9 - 9
9: 10
default: 15
}
10: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 1
checkcast org.hsqldb.Table
aload 6
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.findColumn:(Ljava/lang/String;)I
11: istore 7
start local 7 12: aload 1
checkcast org.hsqldb.Table
iload 7
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
13: astore 8
start local 8 14: aload 0
aload 8
invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
end local 8 end local 7 end local 6 15: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
16: iload 5
aload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 8
end local 5 17: goto 25
end local 4 18: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.hsqldb.SchemaObject.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
astore 4
start local 4 19: aload 4
ifnull 20
aload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifeq 22
20: StackMap locals: org.hsqldb.lib.OrderedHashSet
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
21: return
22: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.SchemaManager.addReferencesFrom:(Lorg/hsqldb/SchemaObject;)V
23: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
24: return
end local 4 25: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 1
iconst_0
invokevirtual org.hsqldb.Schema.addSchemaObject:(Lorg/hsqldb/HsqlNameManager;Lorg/hsqldb/SchemaObject;Z)V
26: aload 0
aload 1
invokevirtual org.hsqldb.SchemaManager.addReferencesFrom:(Lorg/hsqldb/SchemaObject;)V
end local 3 end local 2 27: goto 31
StackMap locals: org.hsqldb.SchemaManager org.hsqldb.SchemaObject
StackMap stack: java.lang.Throwable
28: astore 9
29: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
30: aload 9
athrow
31: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
32: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/hsqldb/SchemaManager;
0 33 1 object Lorg/hsqldb/SchemaObject;
2 27 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
3 27 3 schema Lorg/hsqldb/Schema;
6 18 4 refs Lorg/hsqldb/lib/OrderedHashSet;
7 17 5 i I
9 15 6 ref Lorg/hsqldb/HsqlNameManager$HsqlName;
12 15 7 index I
14 15 8 column Lorg/hsqldb/ColumnSchema;
19 25 4 refs Lorg/hsqldb/lib/OrderedHashSet;
Exception table:
from to target type
1 20 28 any
22 23 28 any
25 28 28 any
MethodParameters:
Name Flags
object
public void removeSchemaObject(org.hsqldb.HsqlNameManager$HsqlName, boolean);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 3
start local 3 2: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
tableswitch { // 3 - 24
3: 15
4: 15
5: 29
6: 29
7: 15
8: 29
9: 29
10: 29
11: 29
12: 15
13: 17
14: 15
15: 15
16: 3
17: 3
18: 3
19: 29
20: 29
21: 29
22: 29
23: 29
24: 15
default: 29
}
3: StackMap locals: org.hsqldb.lib.OrderedHashSet
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.RoutineSchema
4: astore 4
start local 4 5: aload 4
ifnull 29
6: aload 4
invokevirtual org.hsqldb.RoutineSchema.getSpecificRoutines:()[Lorg/hsqldb/Routine;
astore 5
start local 5 7: iconst_0
istore 6
start local 6 8: goto 13
9: StackMap locals: org.hsqldb.RoutineSchema org.hsqldb.Routine[] int
StackMap stack:
aload 0
10: aload 5
iload 6
aaload
invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 3
11: invokevirtual org.hsqldb.SchemaManager.getCascadingReferencesTo:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;)V
12: iinc 6 1
StackMap locals:
StackMap stack:
13: iload 6
aload 5
arraylength
if_icmplt 9
end local 6 end local 5 end local 4 14: goto 29
15: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
invokevirtual org.hsqldb.SchemaManager.getCascadingReferencesTo:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;)V
16: goto 29
17: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.SchemaManager.getReferencesTo:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/lib/OrderedHashSet;
astore 4
start local 4 18: aload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.iterator:()Lorg/hsqldb/lib/Iterator;
astore 5
start local 5 19: goto 23
20: StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.Iterator
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 6
start local 6 21: aload 6
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
bipush 9
if_icmpne 23
22: aload 5
invokeinterface org.hsqldb.lib.Iterator.remove:()V
end local 6 23: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 20
24: aload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 29
25: aload 4
iconst_0
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 6
start local 6 26: sipush 5502
27: aload 6
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
28: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 6 end local 5 end local 4 29: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifeq 33
30: aload 0
aload 1
invokevirtual org.hsqldb.SchemaManager.removeSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
31: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
32: return
33: StackMap locals:
StackMap stack:
iload 2
ifne 38
34: aload 3
iconst_0
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 4
start local 4 35: sipush 5502
36: aload 4
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
37: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 4 38: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
39: aload 0
aload 3
invokevirtual org.hsqldb.SchemaManager.removeSchemaObjects:(Lorg/hsqldb/lib/OrderedHashSet;)V
end local 3 40: goto 44
StackMap locals: org.hsqldb.SchemaManager org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack: java.lang.Throwable
41: astore 7
42: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
43: aload 7
athrow
44: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
45: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lorg/hsqldb/SchemaManager;
0 46 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 46 2 cascade Z
2 40 3 objectSet Lorg/hsqldb/lib/OrderedHashSet;
5 14 4 routine Lorg/hsqldb/RoutineSchema;
7 14 5 specifics [Lorg/hsqldb/Routine;
8 14 6 i I
18 29 4 set Lorg/hsqldb/lib/OrderedHashSet;
19 29 5 it Lorg/hsqldb/lib/Iterator;
21 23 6 ref Lorg/hsqldb/HsqlNameManager$HsqlName;
26 29 6 objectName Lorg/hsqldb/HsqlNameManager$HsqlName;
35 38 4 objectName Lorg/hsqldb/HsqlNameManager$HsqlName;
Exception table:
from to target type
1 31 41 any
33 41 41 any
MethodParameters:
Name Flags
name
cascade
public void removeSchemaObjects(org.hsqldb.lib.OrderedHashSet);
descriptor: (Lorg/hsqldb/lib/OrderedHashSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: iconst_0
istore 2
start local 2 2: goto 7
3: StackMap locals: int
StackMap stack:
aload 1
iload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 3
start local 3 4: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnull 6
5: aload 0
aload 3
invokevirtual org.hsqldb.SchemaManager.removeSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
end local 3 6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 3
end local 2 8: iconst_0
istore 2
start local 2 9: goto 14
10: StackMap locals:
StackMap stack:
aload 1
iload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 3
start local 3 11: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnonnull 13
12: aload 0
aload 3
invokevirtual org.hsqldb.SchemaManager.removeSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
end local 3 13: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
14: iload 2
aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 10
end local 2 15: goto 19
StackMap locals: org.hsqldb.SchemaManager org.hsqldb.lib.OrderedHashSet
StackMap stack: java.lang.Throwable
16: astore 4
17: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
18: aload 4
athrow
19: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
20: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hsqldb/SchemaManager;
0 21 1 set Lorg/hsqldb/lib/OrderedHashSet;
2 8 2 i I
4 6 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
9 15 2 i I
11 13 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
Exception table:
from to target type
1 16 16 any
MethodParameters:
Name Flags
set
public void removeSchemaObject(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 2
start local 2 2: aconst_null
astore 3
start local 3 3: aconst_null
astore 4
start local 4 4: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
tableswitch { // 3 - 29
3: 8
4: 8
5: 56
6: 81
7: 5
8: 71
9: 11
10: 81
11: 81
12: 51
13: 51
14: 16
15: 19
16: 33
17: 22
18: 81
19: 81
20: 54
21: 81
22: 81
23: 81
24: 44
25: 81
26: 81
27: 81
28: 81
29: 78
default: 81
}
5: StackMap locals: org.hsqldb.Schema org.hsqldb.SchemaObject org.hsqldb.SchemaObjectSet
StackMap stack:
aload 2
getfield org.hsqldb.Schema.sequenceLookup:Lorg/hsqldb/SchemaObjectSet;
astore 4
6: aload 4
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 3
7: goto 84
8: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.tableLookup:Lorg/hsqldb/SchemaObjectSet;
astore 4
9: aload 4
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 3
10: goto 84
11: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.Table
astore 5
start local 5 12: aload 5
ifnull 84
13: aload 5
aload 5
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getColumnIndex:(Ljava/lang/String;)I
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
14: astore 3
15: goto 84
end local 5 16: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.charsetLookup:Lorg/hsqldb/SchemaObjectSet;
astore 4
17: aload 4
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 3
18: goto 84
19: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.collationLookup:Lorg/hsqldb/SchemaObjectSet;
astore 4
20: aload 4
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 3
21: goto 84
22: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.procedureLookup:Lorg/hsqldb/SchemaObjectSet;
astore 4
23: aload 4
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.RoutineSchema
24: astore 5
start local 5 25: aload 5
astore 3
26: aload 5
invokevirtual org.hsqldb.RoutineSchema.getSpecificRoutines:()[Lorg/hsqldb/Routine;
astore 6
start local 6 27: iconst_0
istore 7
start local 7 28: goto 31
29: StackMap locals: org.hsqldb.RoutineSchema org.hsqldb.Routine[] int
StackMap stack:
aload 0
aload 6
iload 7
aaload
invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaManager.removeSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
30: iinc 7 1
StackMap locals:
StackMap stack:
31: iload 7
aload 6
arraylength
if_icmplt 29
end local 7 32: goto 84
end local 6 end local 5 33: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.functionLookup:Lorg/hsqldb/SchemaObjectSet;
astore 4
34: aload 4
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.RoutineSchema
35: astore 5
start local 5 36: aload 5
astore 3
37: aload 5
invokevirtual org.hsqldb.RoutineSchema.getSpecificRoutines:()[Lorg/hsqldb/Routine;
astore 6
start local 6 38: iconst_0
istore 7
start local 7 39: goto 42
40: StackMap locals: org.hsqldb.RoutineSchema org.hsqldb.Routine[] int
StackMap stack:
aload 0
aload 6
iload 7
aaload
invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaManager.removeSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
41: iinc 7 1
StackMap locals:
StackMap stack:
42: iload 7
aload 6
arraylength
if_icmplt 40
end local 7 43: goto 84
end local 6 end local 5 44: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.specificRoutineLookup:Lorg/hsqldb/SchemaObjectSet;
astore 4
45: aload 4
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.Routine
astore 5
start local 5 46: aload 5
astore 3
47: aload 5
getfield org.hsqldb.Routine.routineSchema:Lorg/hsqldb/RoutineSchema;
aload 5
invokevirtual org.hsqldb.RoutineSchema.removeSpecificRoutine:(Lorg/hsqldb/Routine;)V
48: aload 5
getfield org.hsqldb.Routine.routineSchema:Lorg/hsqldb/RoutineSchema;
invokevirtual org.hsqldb.RoutineSchema.getSpecificRoutines:()[Lorg/hsqldb/Routine;
arraylength
ifne 84
49: aload 0
aload 5
invokevirtual org.hsqldb.Routine.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaManager.removeSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
50: goto 84
end local 5 51: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
astore 4
52: aload 4
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 3
53: goto 84
54: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.indexLookup:Lorg/hsqldb/SchemaObjectSet;
astore 4
55: goto 84
56: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.constraintLookup:Lorg/hsqldb/SchemaObjectSet;
astore 4
57: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
iconst_3
if_icmpne 63
58: aload 2
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Table
59: astore 5
start local 5 60: aload 5
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getConstraint:(Ljava/lang/String;)Lorg/hsqldb/Constraint;
astore 3
61: aload 5
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.removeConstraint:(Ljava/lang/String;)V
end local 5 62: goto 84
StackMap locals:
StackMap stack:
63: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
bipush 13
if_icmpne 84
64: aload 2
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
65: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
66: invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.types.Type
astore 5
start local 5 67: aload 5
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.types.UserTypeModifier.getConstraint:(Ljava/lang/String;)Lorg/hsqldb/Constraint;
68: astore 3
69: aload 5
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.types.UserTypeModifier.removeConstraint:(Ljava/lang/String;)V
end local 5 70: goto 84
71: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.triggerLookup:Lorg/hsqldb/SchemaObjectSet;
astore 4
72: aload 2
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Table
73: astore 5
start local 5 74: aload 5
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getTrigger:(Ljava/lang/String;)Lorg/hsqldb/TriggerDef;
astore 3
75: aload 3
ifnull 84
76: aload 5
aload 3
checkcast org.hsqldb.TriggerDef
invokevirtual org.hsqldb.Table.removeTrigger:(Lorg/hsqldb/TriggerDef;)V
77: goto 84
end local 5 78: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Schema.referenceLookup:Lorg/hsqldb/SchemaObjectSet;
astore 4
79: aload 4
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 3
80: goto 84
81: StackMap locals:
StackMap stack:
sipush 201
82: ldc "SchemaManager"
83: invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
84: StackMap locals:
StackMap stack:
aload 3
ifnull 87
85: aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
aload 1
invokevirtual org.hsqldb.rights.GranteeManager.removeDbObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
86: aload 0
aload 3
invokevirtual org.hsqldb.SchemaManager.removeReferencesFrom:(Lorg/hsqldb/SchemaObject;)V
87: StackMap locals:
StackMap stack:
aload 4
ifnull 89
88: aload 4
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.remove:(Ljava/lang/String;)V
89: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.SchemaManager.removeReferencesTo:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
end local 4 end local 3 end local 2 90: goto 94
StackMap locals: org.hsqldb.SchemaManager org.hsqldb.HsqlNameManager$HsqlName
StackMap stack: java.lang.Throwable
91: astore 8
92: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
93: aload 8
athrow
94: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
95: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 96 0 this Lorg/hsqldb/SchemaManager;
0 96 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
2 90 2 schema Lorg/hsqldb/Schema;
3 90 3 object Lorg/hsqldb/SchemaObject;
4 90 4 set Lorg/hsqldb/SchemaObjectSet;
12 16 5 table Lorg/hsqldb/Table;
25 33 5 routine Lorg/hsqldb/RoutineSchema;
27 33 6 specifics [Lorg/hsqldb/Routine;
28 32 7 i I
36 44 5 routine Lorg/hsqldb/RoutineSchema;
38 44 6 specifics [Lorg/hsqldb/Routine;
39 43 7 i I
46 51 5 routine Lorg/hsqldb/Routine;
60 62 5 table Lorg/hsqldb/Table;
67 70 5 type Lorg/hsqldb/types/Type;
74 78 5 table Lorg/hsqldb/Table;
Exception table:
from to target type
1 91 91 any
MethodParameters:
Name Flags
name
public void renameSchemaObject(org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
if_acmpeq 3
2: sipush 5505
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.SchemaManager.checkObjectIsReferenced:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
4: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 3
start local 3 5: aload 0
aload 3
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
invokevirtual org.hsqldb.SchemaManager.getSchemaObjectSet:(Lorg/hsqldb/Schema;I)Lorg/hsqldb/SchemaObjectSet;
astore 4
start local 4 6: aload 4
aload 1
aload 2
invokevirtual org.hsqldb.SchemaObjectSet.rename:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
end local 4 end local 3 7: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 5
9: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
10: aload 5
athrow
11: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/SchemaManager;
0 13 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 13 2 newName Lorg/hsqldb/HsqlNameManager$HsqlName;
5 7 3 schema Lorg/hsqldb/Schema;
6 7 4 set Lorg/hsqldb/SchemaObjectSet;
Exception table:
from to target type
1 8 8 any
MethodParameters:
Name Flags
name
newName
public void replaceReferences(org.hsqldb.SchemaObject, org.hsqldb.SchemaObject);
descriptor: (Lorg/hsqldb/SchemaObject;Lorg/hsqldb/SchemaObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
aload 1
invokevirtual org.hsqldb.SchemaManager.removeReferencesFrom:(Lorg/hsqldb/SchemaObject;)V
2: aload 0
aload 2
invokevirtual org.hsqldb.SchemaManager.addReferencesFrom:(Lorg/hsqldb/SchemaObject;)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 3
5: aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 3
athrow
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/SchemaManager;
0 9 1 oldObject Lorg/hsqldb/SchemaObject;
0 9 2 newObject Lorg/hsqldb/SchemaObject;
Exception table:
from to target type
1 4 4 any
MethodParameters:
Name Flags
oldObject
newObject
public java.lang.String[] getSQLArray();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 1
start local 1 2: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 2
start local 2 3: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 3
start local 3 4: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
invokevirtual org.hsqldb.lib.HashMappedList.values:()Lorg/hsqldb/lib/Collection;
invokeinterface org.hsqldb.lib.Collection.iterator:()Lorg/hsqldb/lib/Iterator;
astore 4
start local 4 5: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
invokevirtual org.hsqldb.lib.HashMappedList.values:()Lorg/hsqldb/lib/Collection;
invokeinterface org.hsqldb.lib.Collection.iterator:()Lorg/hsqldb/lib/Iterator;
astore 4
6: goto 14
7: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.Iterator
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 5
start local 5 8: aload 5
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.SqlInvariants.isSystemSchemaName:(Ljava/lang/String;)Z
ifeq 10
9: goto 14
10: StackMap locals: org.hsqldb.Schema
StackMap stack:
aload 5
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.SqlInvariants.isLobsSchemaName:(Ljava/lang/String;)Z
ifeq 12
11: goto 14
12: StackMap locals:
StackMap stack:
aload 3
aload 5
invokevirtual org.hsqldb.Schema.getSQL:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
13: aload 5
aload 2
invokevirtual org.hsqldb.Schema.addSimpleObjects:(Lorg/hsqldb/lib/OrderedHashSet;)V
end local 5 14: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 7
15: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.iterator:()Lorg/hsqldb/lib/Iterator;
astore 5
start local 5 16: aload 5
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 18
17: goto 24
18: StackMap locals: org.hsqldb.lib.Iterator
StackMap stack:
new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 6
start local 6 19: aload 1
aload 2
aload 3
aload 5
20: aload 6
21: invokestatic org.hsqldb.SchemaObjectSet.addAllSQL:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/HsqlArrayList;Lorg/hsqldb/lib/Iterator;Lorg/hsqldb/lib/OrderedHashSet;)V
22: aload 2
aload 6
invokevirtual org.hsqldb.lib.OrderedHashSet.removeAll:(Lorg/hsqldb/lib/Collection;)Z
pop
23: aload 6
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
ifne 15
end local 6 end local 5 24: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
invokevirtual org.hsqldb.lib.HashMappedList.values:()Lorg/hsqldb/lib/Collection;
invokeinterface org.hsqldb.lib.Collection.iterator:()Lorg/hsqldb/lib/Iterator;
astore 4
25: goto 32
26: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 5
start local 5 27: aload 5
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.SqlInvariants.isLobsSchemaName:(Ljava/lang/String;)Z
ifeq 29
28: goto 32
29: StackMap locals: org.hsqldb.Schema
StackMap stack:
aload 5
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.SqlInvariants.isSystemSchemaName:(Ljava/lang/String;)Z
ifeq 31
30: goto 32
31: StackMap locals:
StackMap stack:
aload 3
aload 5
aload 1
aload 2
invokevirtual org.hsqldb.Schema.getSQLArray:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;)Lorg/hsqldb/lib/HsqlArrayList;
invokevirtual org.hsqldb.lib.HsqlArrayList.addAll:(Lorg/hsqldb/lib/Collection;)Z
pop
end local 5 32: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 26
33: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.iterator:()Lorg/hsqldb/lib/Iterator;
astore 5
start local 5 34: aload 5
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 36
35: goto 42
36: StackMap locals: org.hsqldb.lib.Iterator
StackMap stack:
new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 6
start local 6 37: aload 1
aload 2
aload 3
aload 5
38: aload 6
39: invokestatic org.hsqldb.SchemaObjectSet.addAllSQL:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/HsqlArrayList;Lorg/hsqldb/lib/Iterator;Lorg/hsqldb/lib/OrderedHashSet;)V
40: aload 2
aload 6
invokevirtual org.hsqldb.lib.OrderedHashSet.removeAll:(Lorg/hsqldb/lib/Collection;)Z
pop
41: aload 6
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
ifne 33
end local 6 end local 5 42: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.iterator:()Lorg/hsqldb/lib/Iterator;
astore 5
start local 5 43: goto 47
44: StackMap locals: org.hsqldb.lib.Iterator
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.SchemaObject
astore 6
start local 6 45: aload 6
instanceof org.hsqldb.Routine
ifeq 47
46: aload 3
aload 6
checkcast org.hsqldb.Routine
invokevirtual org.hsqldb.Routine.getSQLDeclaration:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 47: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 44
48: aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.iterator:()Lorg/hsqldb/lib/Iterator;
astore 5
49: goto 55
50: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.SchemaObject
astore 6
start local 6 51: aload 6
instanceof org.hsqldb.Routine
ifeq 54
52: aload 3
aload 6
checkcast org.hsqldb.Routine
invokevirtual org.hsqldb.Routine.getSQLAlter:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
53: goto 55
54: StackMap locals: org.hsqldb.SchemaObject
StackMap stack:
aload 3
aload 6
invokeinterface org.hsqldb.SchemaObject.getSQL:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 55: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 50
56: aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.iterator:()Lorg/hsqldb/lib/Iterator;
astore 5
57: goto 61
58: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.SchemaObject
astore 6
start local 6 59: aload 6
instanceof org.hsqldb.ReferenceObject
ifeq 61
60: aload 3
aload 6
invokeinterface org.hsqldb.SchemaObject.getSQL:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 61: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 58
62: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
invokevirtual org.hsqldb.lib.HashMappedList.values:()Lorg/hsqldb/lib/Collection;
invokeinterface org.hsqldb.lib.Collection.iterator:()Lorg/hsqldb/lib/Iterator;
astore 4
63: goto 73
64: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 6
start local 6 65: aload 6
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.SqlInvariants.isLobsSchemaName:(Ljava/lang/String;)Z
ifeq 67
66: goto 73
67: StackMap locals: org.hsqldb.Schema
StackMap stack:
aload 6
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.SqlInvariants.isSystemSchemaName:(Ljava/lang/String;)Z
ifeq 69
68: goto 73
69: StackMap locals:
StackMap stack:
aload 6
invokevirtual org.hsqldb.Schema.getTriggerSQL:()Lorg/hsqldb/lib/HsqlArrayList;
astore 7
start local 7 70: aload 7
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
ifle 73
71: aload 3
aload 6
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokestatic org.hsqldb.Schema.getSetSchemaSQL:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
72: aload 3
aload 7
invokevirtual org.hsqldb.lib.HsqlArrayList.addAll:(Lorg/hsqldb/lib/Collection;)Z
pop
end local 7 end local 6 73: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 64
74: aload 0
getfield org.hsqldb.SchemaManager.schemaMap:Lorg/hsqldb/lib/HashMappedList;
invokevirtual org.hsqldb.lib.HashMappedList.values:()Lorg/hsqldb/lib/Collection;
invokeinterface org.hsqldb.lib.Collection.iterator:()Lorg/hsqldb/lib/Iterator;
astore 4
75: goto 78
76: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 6
start local 6 77: aload 3
aload 6
invokevirtual org.hsqldb.Schema.getSequenceRestartSQL:()Lorg/hsqldb/lib/HsqlArrayList;
invokevirtual org.hsqldb.lib.HsqlArrayList.addAll:(Lorg/hsqldb/lib/Collection;)Z
pop
end local 6 78: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 76
79: aload 0
getfield org.hsqldb.SchemaManager.defaultSchemaHsqlName:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnull 88
80: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 6
start local 6 81: aload 6
ldc "SET"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "DATABASE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
82: aload 6
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "DEFAULT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
83: aload 6
ldc "INITIAL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
84: ldc "SCHEMA"
85: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
86: aload 6
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.SchemaManager.defaultSchemaHsqlName:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.statementName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
87: aload 3
aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 88: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray java.lang.String
astore 6
start local 6 89: aload 3
aload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
90: aload 6
astore 9
91: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
92: aload 9
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 93: StackMap locals: org.hsqldb.SchemaManager
StackMap stack: java.lang.Throwable
astore 8
94: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
95: aload 8
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 96 0 this Lorg/hsqldb/SchemaManager;
2 93 1 resolved Lorg/hsqldb/lib/OrderedHashSet;
3 93 2 unresolved Lorg/hsqldb/lib/OrderedHashSet;
4 93 3 list Lorg/hsqldb/lib/HsqlArrayList;
5 93 4 schemas Lorg/hsqldb/lib/Iterator;
8 14 5 schema Lorg/hsqldb/Schema;
16 24 5 it Lorg/hsqldb/lib/Iterator;
19 24 6 newResolved Lorg/hsqldb/lib/OrderedHashSet;
27 32 5 schema Lorg/hsqldb/Schema;
34 42 5 it Lorg/hsqldb/lib/Iterator;
37 42 6 newResolved Lorg/hsqldb/lib/OrderedHashSet;
43 93 5 it Lorg/hsqldb/lib/Iterator;
45 47 6 object Lorg/hsqldb/SchemaObject;
51 55 6 object Lorg/hsqldb/SchemaObject;
59 61 6 object Lorg/hsqldb/SchemaObject;
65 73 6 schema Lorg/hsqldb/Schema;
70 73 7 t Lorg/hsqldb/lib/HsqlArrayList;
77 78 6 schema Lorg/hsqldb/Schema;
81 88 6 sb Ljava/lang/StringBuilder;
89 93 6 array [Ljava/lang/String;
Exception table:
from to target type
1 91 93 any
public java.lang.String[] getTablePropsSQL(boolean);
descriptor: (Z)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
iconst_0
invokevirtual org.hsqldb.SchemaManager.getAllTables:(Z)Lorg/hsqldb/lib/HsqlArrayList;
astore 2
start local 2 2: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 17
5: StackMap locals: org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.HsqlArrayList int
StackMap stack:
aload 2
iload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 5
start local 5 6: aload 5
invokevirtual org.hsqldb.Table.isText:()Z
ifeq 9
7: aload 5
iload 1
invokevirtual org.hsqldb.Table.getSQLForTextSource:(Z)[Ljava/lang/String;
astore 6
start local 6 8: aload 3
aload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.addAll:([Ljava/lang/Object;)Z
pop
end local 6 9: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 5
invokevirtual org.hsqldb.Table.getSQLForReadOnly:()Ljava/lang/String;
astore 6
start local 6 10: aload 6
ifnull 12
11: aload 3
aload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
12: StackMap locals: java.lang.String
StackMap stack:
aload 5
invokevirtual org.hsqldb.Table.isCached:()Z
ifeq 16
13: aload 5
invokevirtual org.hsqldb.Table.getSQLForClustered:()Ljava/lang/String;
astore 6
14: aload 6
ifnull 16
15: aload 3
aload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 16: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
17: iload 4
aload 2
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
if_icmplt 5
end local 4 18: aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray java.lang.String
astore 4
start local 4 19: aload 3
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
20: aload 4
astore 8
21: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
22: aload 8
areturn
end local 4 end local 3 end local 2 23: StackMap locals: org.hsqldb.SchemaManager int
StackMap stack: java.lang.Throwable
astore 7
24: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
25: aload 7
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/hsqldb/SchemaManager;
0 26 1 withHeader Z
2 23 2 tableList Lorg/hsqldb/lib/HsqlArrayList;
3 23 3 list Lorg/hsqldb/lib/HsqlArrayList;
4 18 4 i I
6 16 5 t Lorg/hsqldb/Table;
8 9 6 ddl [Ljava/lang/String;
10 16 6 ddl Ljava/lang/String;
19 23 4 array [Ljava/lang/String;
Exception table:
from to target type
1 21 23 any
MethodParameters:
Name Flags
withHeader
public java.lang.String[] getTableSpaceSQL();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
iconst_0
invokevirtual org.hsqldb.SchemaManager.getAllTables:(Z)Lorg/hsqldb/lib/HsqlArrayList;
astore 1
start local 1 2: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 11
5: StackMap locals: org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.HsqlArrayList int
StackMap stack:
aload 1
iload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 4
start local 4 6: aload 4
invokevirtual org.hsqldb.Table.isCached:()Z
ifeq 10
7: aload 4
invokevirtual org.hsqldb.Table.getSQLForTableSpace:()Ljava/lang/String;
astore 5
start local 5 8: aload 5
ifnull 10
9: aload 2
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 4 10: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
aload 1
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
if_icmplt 5
end local 3 12: aload 2
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray java.lang.String
astore 3
start local 3 13: aload 2
aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
14: aload 3
astore 7
15: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
16: aload 7
areturn
end local 3 end local 2 end local 1 17: StackMap locals: org.hsqldb.SchemaManager
StackMap stack: java.lang.Throwable
astore 6
18: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
19: aload 6
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/SchemaManager;
2 17 1 tableList Lorg/hsqldb/lib/HsqlArrayList;
3 17 2 list Lorg/hsqldb/lib/HsqlArrayList;
4 12 3 i I
6 10 4 t Lorg/hsqldb/Table;
8 10 5 ddl Ljava/lang/String;
13 17 3 array [Ljava/lang/String;
Exception table:
from to target type
1 15 17 any
public java.lang.String[] getIndexRootsSQL();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
invokevirtual org.hsqldb.SessionManager.getSysSession:()Lorg/hsqldb/Session;
astore 1
start local 1 2: aload 0
aload 1
invokevirtual org.hsqldb.SchemaManager.getIndexRoots:(Lorg/hsqldb/Session;)[[J
astore 2
start local 2 3: aload 0
iconst_1
invokevirtual org.hsqldb.SchemaManager.getAllTables:(Z)Lorg/hsqldb/lib/HsqlArrayList;
astore 3
start local 3 4: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 13
7: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.Session long[][] org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.HsqlArrayList int
StackMap stack:
aload 3
iload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 6
start local 6 8: aload 2
iload 5
aaload
ifnull 12
aload 2
iload 5
aaload
arraylength
ifle 12
9: aload 2
iload 5
aaload
iconst_0
laload
ldc -1
lcmp
ifeq 12
10: aload 6
aload 2
iload 5
aaload
invokevirtual org.hsqldb.Table.getIndexRootsSQL:([J)Ljava/lang/String;
astore 7
start local 7 11: aload 4
aload 7
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 6 12: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
13: iload 5
aload 2
arraylength
if_icmplt 7
end local 5 14: aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray java.lang.String
astore 5
start local 5 15: aload 4
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
16: aload 5
astore 9
17: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
18: aload 9
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 19: StackMap locals: org.hsqldb.SchemaManager
StackMap stack: java.lang.Throwable
astore 8
20: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
21: aload 8
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/hsqldb/SchemaManager;
2 19 1 sysSession Lorg/hsqldb/Session;
3 19 2 rootsArray [[J
4 19 3 tableList Lorg/hsqldb/lib/HsqlArrayList;
5 19 4 list Lorg/hsqldb/lib/HsqlArrayList;
6 14 5 i I
8 12 6 table Lorg/hsqldb/Table;
11 12 7 ddl Ljava/lang/String;
15 19 5 array [Ljava/lang/String;
Exception table:
from to target type
1 17 19 any
public java.lang.String[] ();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
iconst_0
invokevirtual org.hsqldb.SchemaManager.getAllTables:(Z)Lorg/hsqldb/lib/HsqlArrayList;
astore 1
start local 1 2: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 2
start local 2 3: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 45
6: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder int
StackMap stack:
aload 1
iload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 5
start local 5 7: aload 5
invokevirtual org.hsqldb.Table.getTableType:()I
iconst_1
if_icmpne 9
8: goto 44
9: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 5
invokevirtual org.hsqldb.Table.getColumnCount:()I
istore 6
start local 6 10: iconst_0
istore 7
start local 7 11: goto 31
12: StackMap locals: int int
StackMap stack:
aload 5
iload 7
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
astore 8
start local 8 13: aload 8
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
ifnonnull 15
14: goto 30
15: StackMap locals: org.hsqldb.ColumnSchema
StackMap stack:
aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
16: aload 3
ldc "COMMENT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
17: ldc "ON"
18: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "COLUMN"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
20: aload 3
21: aload 5
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
22: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: aload 3
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 8
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.statementName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
24: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "IS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
25: aload 3
26: aload 8
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
bipush 39
iconst_1
27: invokestatic org.hsqldb.lib.StringConverter.toQuotedString:(Ljava/lang/String;CZ)Ljava/lang/String;
28: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 8 30: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
31: iload 7
iload 6
if_icmplt 12
end local 7 32: aload 5
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
ifnonnull 34
33: goto 44
34: StackMap locals:
StackMap stack:
aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
35: aload 3
ldc "COMMENT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "ON"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
36: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "TABLE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
37: aload 3
aload 5
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
38: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "IS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
39: aload 3
40: aload 5
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
bipush 39
iconst_1
41: invokestatic org.hsqldb.lib.StringConverter.toQuotedString:(Ljava/lang/String;CZ)Ljava/lang/String;
42: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
43: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 44: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
45: iload 4
aload 1
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
if_icmplt 6
end local 4 46: aload 0
bipush 18
invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
astore 4
start local 4 47: goto 61
48: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder org.hsqldb.lib.Iterator
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.SchemaObject
astore 5
start local 5 49: aload 5
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
ifnonnull 51
50: goto 61
51: StackMap locals: org.hsqldb.SchemaObject
StackMap stack:
aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
52: aload 3
ldc "COMMENT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "ON"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
53: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "ROUTINE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
54: aload 3
aload 5
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
55: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "IS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
56: aload 3
57: aload 5
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
bipush 39
iconst_1
58: invokestatic org.hsqldb.lib.StringConverter.toQuotedString:(Ljava/lang/String;CZ)Ljava/lang/String;
59: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
60: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 5 61: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 48
62: aload 2
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray java.lang.String
astore 5
start local 5 63: aload 2
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
64: aload 5
astore 10
65: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
66: aload 10
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 67: StackMap locals: org.hsqldb.SchemaManager
StackMap stack: java.lang.Throwable
astore 9
68: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
69: aload 9
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 70 0 this Lorg/hsqldb/SchemaManager;
2 67 1 tableList Lorg/hsqldb/lib/HsqlArrayList;
3 67 2 list Lorg/hsqldb/lib/HsqlArrayList;
4 67 3 sb Ljava/lang/StringBuilder;
5 46 4 i I
7 44 5 table Lorg/hsqldb/Table;
10 44 6 colCount I
11 32 7 j I
13 30 8 column Lorg/hsqldb/ColumnSchema;
47 67 4 it Lorg/hsqldb/lib/Iterator;
49 61 5 object Lorg/hsqldb/SchemaObject;
63 67 5 array [Ljava/lang/String;
Exception table:
from to target type
1 65 67 any
public void setTempIndexRoots(long[][]);
descriptor: ([[J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hsqldb.SchemaManager.tempIndexRoots:[[J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/SchemaManager;
0 2 1 roots [[J
MethodParameters:
Name Flags
roots
public long[][] getIndexRoots(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)[[J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=10, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.tempIndexRoots:[[J
ifnull 7
2: aload 0
getfield org.hsqldb.SchemaManager.tempIndexRoots:[[J
astore 2
start local 2 3: aload 0
aconst_null
putfield org.hsqldb.SchemaManager.tempIndexRoots:[[J
4: aload 2
astore 9
5: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 9
areturn
end local 2 7: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.hsqldb.SchemaManager.getAllTables:(Z)Lorg/hsqldb/lib/HsqlArrayList;
astore 2
start local 2 8: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 3
start local 3 9: iconst_0
istore 4
start local 4 10: aload 2
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
istore 5
start local 5 11: goto 19
12: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.Session org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.HsqlArrayList int int
StackMap stack:
aload 2
iload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 6
start local 6 13: aload 6
invokevirtual org.hsqldb.Table.getTableType:()I
iconst_5
if_icmpne 17
14: aload 6
invokevirtual org.hsqldb.Table.getIndexRootsArray:()[J
astore 7
start local 7 15: aload 3
aload 7
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 7 16: goto 18
17: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 3
aconst_null
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 18: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
19: iload 4
iload 5
if_icmplt 12
end local 5 end local 4 20: aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray long[]
astore 4
start local 4 21: aload 3
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
22: aload 4
astore 9
23: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
24: aload 9
areturn
end local 4 end local 3 end local 2 25: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.Session
StackMap stack: java.lang.Throwable
astore 8
26: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
27: aload 8
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/hsqldb/SchemaManager;
0 28 1 session Lorg/hsqldb/Session;
3 7 2 roots [[J
8 25 2 allTables Lorg/hsqldb/lib/HsqlArrayList;
9 25 3 list Lorg/hsqldb/lib/HsqlArrayList;
10 20 4 i I
11 20 5 size I
13 18 6 t Lorg/hsqldb/Table;
15 16 7 roots [J
21 25 4 array [[J
Exception table:
from to target type
1 5 25 any
7 23 25 any
MethodParameters:
Name Flags
session
public void setIndexRoots(long[][]);
descriptor: ([[J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
iconst_1
invokevirtual org.hsqldb.SchemaManager.getAllTables:(Z)Lorg/hsqldb/lib/HsqlArrayList;
2: astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: aload 2
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
istore 4
start local 4 5: goto 12
6: StackMap locals: org.hsqldb.lib.HsqlArrayList int int
StackMap stack:
aload 2
iload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 5
start local 5 7: aload 5
invokevirtual org.hsqldb.Table.getTableType:()I
iconst_5
if_icmpne 11
8: aload 1
iload 3
aaload
astore 6
start local 6 9: aload 6
ifnull 11
10: aload 5
aload 6
invokevirtual org.hsqldb.Table.setIndexRoots:([J)V
end local 6 end local 5 11: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
iload 4
if_icmplt 6
end local 4 end local 3 end local 2 13: goto 17
StackMap locals: org.hsqldb.SchemaManager long[][]
StackMap stack: java.lang.Throwable
14: astore 7
15: aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
16: aload 7
athrow
17: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaManager.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
18: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hsqldb/SchemaManager;
0 19 1 roots [[J
3 13 2 allTables Lorg/hsqldb/lib/HsqlArrayList;
4 13 3 i I
5 13 4 size I
7 11 5 t Lorg/hsqldb/Table;
9 11 6 rootsArray [J
Exception table:
from to target type
1 14 14 any
MethodParameters:
Name Flags
roots
public void setDefaultTableType(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hsqldb.SchemaManager.defaultTableType:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/SchemaManager;
0 2 1 type I
MethodParameters:
Name Flags
type
public int getDefaultTableType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.SchemaManager.defaultTableType:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/SchemaManager;
public void createSystemTables();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=1
start local 0 0: aload 0
aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
1: getstatic org.hsqldb.SqlInvariants.DUAL_TABLE_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
bipush 12
2: getstatic org.hsqldb.SqlInvariants.DUAL_COLUMN_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
3: invokestatic org.hsqldb.TableUtil.newSingleColumnTable:(Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)Lorg/hsqldb/Table;
putfield org.hsqldb.SchemaManager.dualTable:Lorg/hsqldb/Table;
4: aload 0
getfield org.hsqldb.SchemaManager.dualTable:Lorg/hsqldb/Table;
aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
invokevirtual org.hsqldb.SessionManager.getSysSession:()Lorg/hsqldb/Session;
5: aload 0
getfield org.hsqldb.SchemaManager.dualTable:Lorg/hsqldb/Table;
aconst_null
invokevirtual org.hsqldb.Table.getRowStore:(Lorg/hsqldb/Session;)Lorg/hsqldb/persist/PersistentStore;
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "X"
aastore
6: invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
7: aload 0
getfield org.hsqldb.SchemaManager.dualTable:Lorg/hsqldb/Table;
iconst_1
invokevirtual org.hsqldb.Table.setDataReadOnly:(Z)V
8: bipush 6
anewarray org.hsqldb.types.Type
dup
iconst_0
9: getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
aastore
dup
iconst_1
getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
aastore
dup
iconst_2
getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
aastore
dup
iconst_3
10: getstatic org.hsqldb.TypeInvariants.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
aastore
dup
iconst_4
getstatic org.hsqldb.TypeInvariants.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
aastore
dup
iconst_5
11: getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
aastore
12: astore 1
start local 1 13: aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
invokevirtual org.hsqldb.HsqlNameManager.getSubqueryTableName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
start local 2 14: new org.hsqldb.lib.HashMappedList
dup
invokespecial org.hsqldb.lib.HashMappedList.<init>:()V
astore 3
start local 3 15: iconst_0
istore 4
start local 4 16: goto 23
17: StackMap locals: org.hsqldb.SchemaManager org.hsqldb.types.Type[] org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.lib.HashMappedList int
StackMap stack:
iload 4
iconst_1
iadd
invokestatic org.hsqldb.HsqlNameManager.getAutoColumnName:(I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 5
start local 5 18: new org.hsqldb.ColumnSchema
dup
aload 5
aload 1
iload 4
aaload
iconst_1
19: iconst_0
aconst_null
20: invokespecial org.hsqldb.ColumnSchema.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;ZZLorg/hsqldb/Expression;)V
astore 6
start local 6 21: aload 3
aload 5
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 6
invokevirtual org.hsqldb.lib.HashMappedList.add:(Ljava/lang/Object;Ljava/lang/Object;)Z
pop
end local 6 end local 5 22: iinc 4 1
StackMap locals:
StackMap stack:
23: iload 4
aload 1
arraylength
if_icmplt 17
end local 4 24: aload 0
new org.hsqldb.TableDerived
dup
aload 0
getfield org.hsqldb.SchemaManager.database:Lorg/hsqldb/Database;
aload 2
25: bipush 13
26: aload 1
aload 3
27: iconst_1
newarray 10
invokespecial org.hsqldb.TableDerived.<init>:(Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;I[Lorg/hsqldb/types/Type;Lorg/hsqldb/lib/HashMappedList;[I)V
28: putfield org.hsqldb.SchemaManager.dataChangeTable:Lorg/hsqldb/Table;
29: aload 0
getfield org.hsqldb.SchemaManager.dataChangeTable:Lorg/hsqldb/Table;
aconst_null
iconst_1
newarray 10
dup
iconst_0
iconst_1
iastore
invokevirtual org.hsqldb.Table.createIndexForColumns:(Lorg/hsqldb/Session;[I)Lorg/hsqldb/index/Index;
pop
30: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/hsqldb/SchemaManager;
13 31 1 columnTypes [Lorg/hsqldb/types/Type;
14 31 2 tableName Lorg/hsqldb/HsqlNameManager$HsqlName;
15 31 3 columnList Lorg/hsqldb/lib/HashMappedList;
16 24 4 i I
18 22 5 name Lorg/hsqldb/HsqlNameManager$HsqlName;
21 22 6 column Lorg/hsqldb/ColumnSchema;
}
SourceFile: "SchemaManager.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager