public final class org.hsqldb.StatementManager
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.hsqldb.StatementManager
super_class: java.lang.Object
{
private org.hsqldb.Database database;
descriptor: Lorg/hsqldb/Database;
flags: (0x0002) ACC_PRIVATE
private org.hsqldb.lib.IntKeyHashMap schemaMap;
descriptor: Lorg/hsqldb/lib/IntKeyHashMap;
flags: (0x0002) ACC_PRIVATE
private org.hsqldb.lib.LongKeyHashMap csidMap;
descriptor: Lorg/hsqldb/lib/LongKeyHashMap;
flags: (0x0002) ACC_PRIVATE
private org.hsqldb.lib.LongKeyIntValueHashMap useMap;
descriptor: Lorg/hsqldb/lib/LongKeyIntValueHashMap;
flags: (0x0002) ACC_PRIVATE
private long next_cs_id;
descriptor: J
flags: (0x0002) ACC_PRIVATE
void <init>(org.hsqldb.Database);
descriptor: (Lorg/hsqldb/Database;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.hsqldb.StatementManager.database:Lorg/hsqldb/Database;
2: aload 0
new org.hsqldb.lib.IntKeyHashMap
dup
invokespecial org.hsqldb.lib.IntKeyHashMap.<init>:()V
putfield org.hsqldb.StatementManager.schemaMap:Lorg/hsqldb/lib/IntKeyHashMap;
3: aload 0
new org.hsqldb.lib.LongKeyHashMap
dup
invokespecial org.hsqldb.lib.LongKeyHashMap.<init>:()V
putfield org.hsqldb.StatementManager.csidMap:Lorg/hsqldb/lib/LongKeyHashMap;
4: aload 0
new org.hsqldb.lib.LongKeyIntValueHashMap
dup
invokespecial org.hsqldb.lib.LongKeyIntValueHashMap.<init>:()V
putfield org.hsqldb.StatementManager.useMap:Lorg/hsqldb/lib/LongKeyIntValueHashMap;
5: aload 0
lconst_0
putfield org.hsqldb.StatementManager.next_cs_id:J
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/StatementManager;
0 7 1 database Lorg/hsqldb/Database;
MethodParameters:
Name Flags
database
synchronized void reset();
descriptor: ()V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.StatementManager.schemaMap:Lorg/hsqldb/lib/IntKeyHashMap;
invokevirtual org.hsqldb.lib.IntKeyHashMap.clear:()V
1: aload 0
getfield org.hsqldb.StatementManager.csidMap:Lorg/hsqldb/lib/LongKeyHashMap;
invokevirtual org.hsqldb.lib.LongKeyHashMap.clear:()V
2: aload 0
getfield org.hsqldb.StatementManager.useMap:Lorg/hsqldb/lib/LongKeyIntValueHashMap;
invokevirtual org.hsqldb.lib.LongKeyIntValueHashMap.clear:()V
3: aload 0
lconst_0
putfield org.hsqldb.StatementManager.next_cs_id:J
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/StatementManager;
private long nextID();
descriptor: ()J
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield org.hsqldb.StatementManager.next_cs_id:J
lconst_1
ladd
putfield org.hsqldb.StatementManager.next_cs_id:J
1: aload 0
getfield org.hsqldb.StatementManager.next_cs_id:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/StatementManager;
private long getStatementID(org.hsqldb.HsqlNameManager$HsqlName, java.lang.String);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;)J
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.StatementManager.schemaMap:Lorg/hsqldb/lib/IntKeyHashMap;
aload 1
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.hashCode:()I
invokevirtual org.hsqldb.lib.IntKeyHashMap.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.lib.LongValueHashMap
1: astore 3
start local 3 2: aload 3
ifnonnull 4
3: ldc -1
lreturn
4: StackMap locals: org.hsqldb.lib.LongValueHashMap
StackMap stack:
aload 3
aload 2
iconst_m1
invokevirtual org.hsqldb.lib.LongValueHashMap.get:(Ljava/lang/Object;I)J
lreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/StatementManager;
0 5 1 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
0 5 2 sql Ljava/lang/String;
2 5 3 sqlMap Lorg/hsqldb/lib/LongValueHashMap;
MethodParameters:
Name Flags
schema
sql
public synchronized org.hsqldb.Statement getStatement(org.hsqldb.Session, long);
descriptor: (Lorg/hsqldb/Session;J)Lorg/hsqldb/Statement;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.StatementManager.csidMap:Lorg/hsqldb/lib/LongKeyHashMap;
lload 2
invokevirtual org.hsqldb.lib.LongKeyHashMap.get:(J)Ljava/lang/Object;
checkcast org.hsqldb.Statement
astore 4
start local 4 1: aload 4
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.hsqldb.Statement
StackMap stack:
aload 4
invokevirtual org.hsqldb.Statement.getCompileTimestamp:()J
4: aload 0
getfield org.hsqldb.StatementManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.getSchemaChangeTimestamp:()J
lcmp
ifge 11
5: aload 0
aload 1
aload 4
invokevirtual org.hsqldb.StatementManager.recompileStatement:(Lorg/hsqldb/Session;Lorg/hsqldb/Statement;)Lorg/hsqldb/Statement;
astore 5
start local 5 6: aload 5
ifnonnull 9
7: aload 0
lload 2
invokevirtual org.hsqldb.StatementManager.freeStatement:(J)V
8: aconst_null
areturn
9: StackMap locals: org.hsqldb.Statement
StackMap stack:
aload 0
aload 4
invokevirtual org.hsqldb.Statement.getID:()J
aload 5
invokevirtual org.hsqldb.StatementManager.registerStatement:(JLorg/hsqldb/Statement;)J
pop2
10: aload 5
areturn
end local 5 11: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/StatementManager;
0 12 1 session Lorg/hsqldb/Session;
0 12 2 csid J
1 12 4 cs Lorg/hsqldb/Statement;
6 11 5 newStatement Lorg/hsqldb/Statement;
MethodParameters:
Name Flags
session
csid
public synchronized org.hsqldb.Statement getStatement(org.hsqldb.Session, org.hsqldb.Statement);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Statement;)Lorg/hsqldb/Statement;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.hsqldb.Statement.getID:()J
lstore 3
start local 3 1: aload 0
getfield org.hsqldb.StatementManager.csidMap:Lorg/hsqldb/lib/LongKeyHashMap;
lload 3
invokevirtual org.hsqldb.lib.LongKeyHashMap.get:(J)Ljava/lang/Object;
checkcast org.hsqldb.Statement
astore 5
start local 5 2: aload 5
ifnull 4
3: aload 0
aload 1
lload 3
invokevirtual org.hsqldb.StatementManager.getStatement:(Lorg/hsqldb/Session;J)Lorg/hsqldb/Statement;
areturn
4: StackMap locals: long org.hsqldb.Statement
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.StatementManager.recompileStatement:(Lorg/hsqldb/Session;Lorg/hsqldb/Statement;)Lorg/hsqldb/Statement;
astore 5
5: aload 5
areturn
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/StatementManager;
0 6 1 session Lorg/hsqldb/Session;
0 6 2 statement Lorg/hsqldb/Statement;
1 6 3 csid J
2 6 5 cs Lorg/hsqldb/Statement;
MethodParameters:
Name Flags
session
statement
private org.hsqldb.Statement recompileStatement(org.hsqldb.Session, org.hsqldb.Statement);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Statement;)Lorg/hsqldb/Statement;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 1: aload 2
invokevirtual org.hsqldb.Statement.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 5
start local 5 2: aload 2
invokevirtual org.hsqldb.Statement.getCursorPropertiesRequest:()I
istore 6
start local 6 3: aload 5
ifnull 5
4: aload 1
aload 5
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Session.setSchema:(Ljava/lang/String;)V
5: StackMap locals: org.hsqldb.StatementManager org.hsqldb.Session org.hsqldb.Statement org.hsqldb.HsqlNameManager$HsqlName top org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack:
aload 2
invokevirtual org.hsqldb.Statement.generatedResultMetaData:()Lorg/hsqldb/result/ResultMetaData;
ifnull 6
iconst_1
goto 7
StackMap locals:
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 7
start local 7 8: aload 1
aload 2
invokevirtual org.hsqldb.Statement.getSQL:()Ljava/lang/String;
iload 6
invokevirtual org.hsqldb.Session.compileStatement:(Ljava/lang/String;I)Lorg/hsqldb/Statement;
astore 4
start local 4 9: aload 4
iload 6
invokevirtual org.hsqldb.Statement.setCursorPropertiesRequest:(I)V
10: aload 2
invokevirtual org.hsqldb.Statement.getResultMetaData:()Lorg/hsqldb/result/ResultMetaData;
11: aload 4
invokevirtual org.hsqldb.Statement.getResultMetaData:()Lorg/hsqldb/result/ResultMetaData;
12: invokevirtual org.hsqldb.result.ResultMetaData.areTypesCompatible:(Lorg/hsqldb/result/ResultMetaData;)Z
13: ifne 16
14: aload 1
aload 3
invokevirtual org.hsqldb.Session.setCurrentSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
15: aconst_null
areturn
16: StackMap locals: org.hsqldb.StatementManager org.hsqldb.Session org.hsqldb.Statement org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Statement org.hsqldb.HsqlNameManager$HsqlName int int
StackMap stack:
aload 2
invokevirtual org.hsqldb.Statement.getParametersMetaData:()Lorg/hsqldb/result/ResultMetaData;
17: aload 4
invokevirtual org.hsqldb.Statement.getParametersMetaData:()Lorg/hsqldb/result/ResultMetaData;
18: invokevirtual org.hsqldb.result.ResultMetaData.areTypesCompatible:(Lorg/hsqldb/result/ResultMetaData;)Z
19: ifne 22
20: aload 1
aload 3
invokevirtual org.hsqldb.Session.setCurrentSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
21: aconst_null
areturn
22: StackMap locals:
StackMap stack:
aload 4
23: aload 0
getfield org.hsqldb.StatementManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.txManager:Lorg/hsqldb/TransactionManager;
invokeinterface org.hsqldb.TransactionManager.getGlobalChangeTimestamp:()J
24: invokevirtual org.hsqldb.Statement.setCompileTimestamp:(J)V
25: iload 7
ifeq 37
26: aload 2
checkcast org.hsqldb.StatementDML
astore 8
start local 8 27: aload 4
aload 8
getfield org.hsqldb.StatementDML.generatedType:I
28: aload 8
getfield org.hsqldb.StatementDML.generatedInputMetaData:Lorg/hsqldb/result/ResultMetaData;
29: invokevirtual org.hsqldb.Statement.setGeneratedColumnInfo:(ILorg/hsqldb/result/ResultMetaData;)V
end local 8 end local 7 end local 6 end local 5 30: goto 37
end local 4 StackMap locals: org.hsqldb.StatementManager org.hsqldb.Session org.hsqldb.Statement org.hsqldb.HsqlNameManager$HsqlName
StackMap stack: java.lang.Throwable
31: pop
32: aload 1
aload 3
invokevirtual org.hsqldb.Session.setCurrentSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
33: aconst_null
areturn
34: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
35: aload 1
aload 3
invokevirtual org.hsqldb.Session.setCurrentSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
36: aload 9
athrow
start local 4 37: StackMap locals: org.hsqldb.Statement
StackMap stack:
aload 1
aload 3
invokevirtual org.hsqldb.Session.setCurrentSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
38: 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 39 0 this Lorg/hsqldb/StatementManager;
0 39 1 session Lorg/hsqldb/Session;
0 39 2 cs Lorg/hsqldb/Statement;
1 39 3 oldSchema Lorg/hsqldb/HsqlNameManager$HsqlName;
9 31 4 newStatement Lorg/hsqldb/Statement;
37 39 4 newStatement Lorg/hsqldb/Statement;
2 30 5 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
3 30 6 props I
8 30 7 setGenerated Z
27 30 8 si Lorg/hsqldb/StatementDML;
Exception table:
from to target type
1 14 31 Class java.lang.Throwable
16 20 31 Class java.lang.Throwable
22 30 31 Class java.lang.Throwable
1 14 34 any
16 20 34 any
22 32 34 any
MethodParameters:
Name Flags
session
cs
private long registerStatement(long, org.hsqldb.Statement);
descriptor: (JLorg/hsqldb/Statement;)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 3 0: aload 3
aload 0
getfield org.hsqldb.StatementManager.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.txManager:Lorg/hsqldb/TransactionManager;
invokeinterface org.hsqldb.TransactionManager.getGlobalChangeTimestamp:()J
invokevirtual org.hsqldb.Statement.setCompileTimestamp:(J)V
1: aload 3
invokevirtual org.hsqldb.Statement.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.hashCode:()I
istore 4
start local 4 2: aload 0
getfield org.hsqldb.StatementManager.schemaMap:Lorg/hsqldb/lib/IntKeyHashMap;
iload 4
invokevirtual org.hsqldb.lib.IntKeyHashMap.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.lib.LongValueHashMap
astore 5
start local 5 3: aload 5
ifnonnull 6
4: new org.hsqldb.lib.LongValueHashMap
dup
invokespecial org.hsqldb.lib.LongValueHashMap.<init>:()V
astore 5
5: aload 0
getfield org.hsqldb.StatementManager.schemaMap:Lorg/hsqldb/lib/IntKeyHashMap;
iload 4
aload 5
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals: int org.hsqldb.lib.LongValueHashMap
StackMap stack:
lload 1
lconst_0
lcmp
ifge 8
7: aload 0
invokevirtual org.hsqldb.StatementManager.nextID:()J
lstore 1
8: StackMap locals:
StackMap stack:
aload 3
lload 1
invokevirtual org.hsqldb.Statement.setID:(J)V
9: aload 5
aload 3
invokevirtual org.hsqldb.Statement.getSQL:()Ljava/lang/String;
lload 1
invokevirtual org.hsqldb.lib.LongValueHashMap.put:(Ljava/lang/Object;J)Z
pop
10: aload 0
getfield org.hsqldb.StatementManager.csidMap:Lorg/hsqldb/lib/LongKeyHashMap;
lload 1
aload 3
invokevirtual org.hsqldb.lib.LongKeyHashMap.put:(JLjava/lang/Object;)Ljava/lang/Object;
pop
11: lload 1
lreturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/StatementManager;
0 12 1 csid J
0 12 3 cs Lorg/hsqldb/Statement;
2 12 4 schemaid I
3 12 5 sqlMap Lorg/hsqldb/lib/LongValueHashMap;
MethodParameters:
Name Flags
csid
cs
synchronized void freeStatement(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: lload 1
ldc -1
lcmp
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementManager.useMap:Lorg/hsqldb/lib/LongKeyIntValueHashMap;
lload 1
iconst_1
invokevirtual org.hsqldb.lib.LongKeyIntValueHashMap.get:(JI)I
istore 3
start local 3 3: iload 3
iconst_1
if_icmple 6
4: aload 0
getfield org.hsqldb.StatementManager.useMap:Lorg/hsqldb/lib/LongKeyIntValueHashMap;
lload 1
iload 3
iconst_1
isub
invokevirtual org.hsqldb.lib.LongKeyIntValueHashMap.put:(JI)Z
pop
5: return
6: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.StatementManager.csidMap:Lorg/hsqldb/lib/LongKeyHashMap;
lload 1
invokevirtual org.hsqldb.lib.LongKeyHashMap.remove:(J)Ljava/lang/Object;
checkcast org.hsqldb.Statement
astore 4
start local 4 7: aload 4
ifnull 13
8: aload 4
invokevirtual org.hsqldb.Statement.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.hashCode:()I
istore 5
start local 5 9: aload 0
getfield org.hsqldb.StatementManager.schemaMap:Lorg/hsqldb/lib/IntKeyHashMap;
iload 5
invokevirtual org.hsqldb.lib.IntKeyHashMap.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.lib.LongValueHashMap
10: astore 6
start local 6 11: aload 4
invokevirtual org.hsqldb.Statement.getSQL:()Ljava/lang/String;
astore 7
start local 7 12: aload 6
aload 7
invokevirtual org.hsqldb.lib.LongValueHashMap.remove:(Ljava/lang/Object;)Z
pop
end local 7 end local 6 end local 5 13: StackMap locals: org.hsqldb.Statement
StackMap stack:
aload 0
getfield org.hsqldb.StatementManager.useMap:Lorg/hsqldb/lib/LongKeyIntValueHashMap;
lload 1
invokevirtual org.hsqldb.lib.LongKeyIntValueHashMap.remove:(J)Z
pop
14: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/StatementManager;
0 15 1 csid J
3 15 3 useCount I
7 15 4 cs Lorg/hsqldb/Statement;
9 13 5 schemaid I
11 13 6 sqlMap Lorg/hsqldb/lib/LongValueHashMap;
12 13 7 sql Ljava/lang/String;
MethodParameters:
Name Flags
csid
synchronized org.hsqldb.Statement compile(org.hsqldb.Session, org.hsqldb.result.Result);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/result/Result;)Lorg/hsqldb/Statement;
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.hsqldb.result.Result.getExecuteProperties:()I
istore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aload 2
invokevirtual org.hsqldb.result.Result.getMainString:()Ljava/lang/String;
astore 5
start local 5 3: aload 0
aload 1
getfield org.hsqldb.Session.currentSchema:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 5
invokevirtual org.hsqldb.StatementManager.getStatementID:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;)J
lstore 6
start local 6 4: lload 6
lconst_0
lcmp
iflt 6
5: aload 0
getfield org.hsqldb.StatementManager.csidMap:Lorg/hsqldb/lib/LongKeyHashMap;
lload 6
invokevirtual org.hsqldb.lib.LongKeyHashMap.get:(J)Ljava/lang/Object;
checkcast org.hsqldb.Statement
astore 4
6: StackMap locals: org.hsqldb.StatementManager org.hsqldb.Session org.hsqldb.result.Result int org.hsqldb.Statement java.lang.String long
StackMap stack:
aload 4
ifnull 9
aload 4
invokevirtual org.hsqldb.Statement.isValid:()Z
ifeq 9
aload 4
invokevirtual org.hsqldb.Statement.getCompileTimestamp:()J
aload 0
getfield org.hsqldb.StatementManager.database:Lorg/hsqldb/Database;
7: getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.getSchemaChangeTimestamp:()J
lcmp
iflt 9
aload 4
8: invokevirtual org.hsqldb.Statement.getCursorPropertiesRequest:()I
iload 3
if_icmpeq 12
9: StackMap locals:
StackMap stack:
aload 1
aload 5
iload 3
invokevirtual org.hsqldb.Session.compileStatement:(Ljava/lang/String;I)Lorg/hsqldb/Statement;
astore 4
10: aload 4
iload 3
invokevirtual org.hsqldb.Statement.setCursorPropertiesRequest:(I)V
11: aload 0
lload 6
aload 4
invokevirtual org.hsqldb.StatementManager.registerStatement:(JLorg/hsqldb/Statement;)J
lstore 6
12: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementManager.useMap:Lorg/hsqldb/lib/LongKeyIntValueHashMap;
lload 6
iconst_0
invokevirtual org.hsqldb.lib.LongKeyIntValueHashMap.get:(JI)I
iconst_1
iadd
istore 8
start local 8 13: aload 0
getfield org.hsqldb.StatementManager.useMap:Lorg/hsqldb/lib/LongKeyIntValueHashMap;
lload 6
iload 8
invokevirtual org.hsqldb.lib.LongKeyIntValueHashMap.put:(JI)Z
pop
14: aload 4
aload 2
invokevirtual org.hsqldb.result.Result.getGeneratedResultType:()I
15: aload 2
invokevirtual org.hsqldb.result.Result.getGeneratedResultMetaData:()Lorg/hsqldb/result/ResultMetaData;
16: invokevirtual org.hsqldb.Statement.setGeneratedColumnInfo:(ILorg/hsqldb/result/ResultMetaData;)V
17: aload 4
areturn
end local 8 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 18 0 this Lorg/hsqldb/StatementManager;
0 18 1 session Lorg/hsqldb/Session;
0 18 2 cmd Lorg/hsqldb/result/Result;
1 18 3 props I
2 18 4 cs Lorg/hsqldb/Statement;
3 18 5 sql Ljava/lang/String;
4 18 6 csid J
13 18 8 useCount I
Exceptions:
throws java.lang.Throwable
MethodParameters:
Name Flags
session
cmd
}
SourceFile: "StatementManager.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager