public class org.hsqldb.StatementSession extends org.hsqldb.Statement
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.StatementSession
super_class: org.hsqldb.Statement
{
public static final org.hsqldb.StatementSession commitNoChainStatement;
descriptor: Lorg/hsqldb/StatementSession;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.StatementSession rollbackNoChainStatement;
descriptor: Lorg/hsqldb/StatementSession;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.StatementSession commitAndChainStatement;
descriptor: Lorg/hsqldb/StatementSession;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.StatementSession rollbackAndChainStatement;
descriptor: Lorg/hsqldb/StatementSession;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
org.hsqldb.Expression[] expressions;
descriptor: [Lorg/hsqldb/Expression;
flags: (0x0000)
java.lang.Object[] arguments;
descriptor: [Ljava/lang/Object;
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: new org.hsqldb.StatementSession
dup
bipush 14
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
2: invokespecial org.hsqldb.StatementSession.<init>:(I[Ljava/lang/Object;)V
3: putstatic org.hsqldb.StatementSession.commitNoChainStatement:Lorg/hsqldb/StatementSession;
4: new org.hsqldb.StatementSession
dup
bipush 66
5: iconst_1
anewarray java.lang.Object
dup
iconst_0
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
6: invokespecial org.hsqldb.StatementSession.<init>:(I[Ljava/lang/Object;)V
7: putstatic org.hsqldb.StatementSession.rollbackNoChainStatement:Lorg/hsqldb/StatementSession;
8: new org.hsqldb.StatementSession
dup
bipush 14
9: iconst_1
anewarray java.lang.Object
dup
iconst_0
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
10: invokespecial org.hsqldb.StatementSession.<init>:(I[Ljava/lang/Object;)V
11: putstatic org.hsqldb.StatementSession.commitAndChainStatement:Lorg/hsqldb/StatementSession;
12: new org.hsqldb.StatementSession
dup
bipush 66
13: iconst_1
anewarray java.lang.Object
dup
iconst_0
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
14: invokespecial org.hsqldb.StatementSession.<init>:(I[Ljava/lang/Object;)V
15: putstatic org.hsqldb.StatementSession.rollbackAndChainStatement:Lorg/hsqldb/StatementSession;
16: getstatic org.hsqldb.StatementSession.commitNoChainStatement:Lorg/hsqldb/StatementSession;
ldc "COMMIT"
putfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
17: getstatic org.hsqldb.StatementSession.commitAndChainStatement:Lorg/hsqldb/StatementSession;
ldc "COMMIT CHAIN"
putfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
18: getstatic org.hsqldb.StatementSession.rollbackNoChainStatement:Lorg/hsqldb/StatementSession;
ldc "ROLLBACK"
putfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
19: getstatic org.hsqldb.StatementSession.rollbackAndChainStatement:Lorg/hsqldb/StatementSession;
ldc "ROLLBACK CHAIN"
putfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
20: getstatic org.hsqldb.StatementSession.commitNoChainStatement:Lorg/hsqldb/StatementSession;
ldc 9223372036854775807
putfield org.hsqldb.StatementSession.compileTimestamp:J
21: getstatic org.hsqldb.StatementSession.commitAndChainStatement:Lorg/hsqldb/StatementSession;
ldc 9223372036854775807
putfield org.hsqldb.StatementSession.compileTimestamp:J
22: getstatic org.hsqldb.StatementSession.rollbackNoChainStatement:Lorg/hsqldb/StatementSession;
ldc 9223372036854775807
putfield org.hsqldb.StatementSession.compileTimestamp:J
23: getstatic org.hsqldb.StatementSession.rollbackAndChainStatement:Lorg/hsqldb/StatementSession;
ldc 9223372036854775807
putfield org.hsqldb.StatementSession.compileTimestamp:J
24: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(org.hsqldb.Session, org.hsqldb.ParserDQL$CompileContext, int, org.hsqldb.Expression[]);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/ParserDQL$CompileContext;I[Lorg/hsqldb/Expression;)V
flags: (0x0000)
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 3
invokespecial org.hsqldb.Statement.<init>:(I)V
1: aload 0
aload 4
putfield org.hsqldb.StatementSession.expressions:[Lorg/hsqldb/Expression;
2: aload 0
iconst_0
putfield org.hsqldb.StatementSession.isTransactionStatement:Z
3: aload 0
iconst_0
putfield org.hsqldb.StatementSession.isLogged:Z
4: aload 0
getfield org.hsqldb.StatementSession.expressions:[Lorg/hsqldb/Expression;
iconst_0
aaload
astore 5
start local 5 5: iload 3
tableswitch { // 72 - 83
72: 20
73: 22
74: 22
75: 22
76: 6
77: 20
78: 20
79: 20
80: 20
81: 20
82: 22
83: 20
default: 22
}
6: StackMap locals: org.hsqldb.StatementSession org.hsqldb.Session org.hsqldb.ParserDQL$CompileContext int org.hsqldb.Expression[] org.hsqldb.Expression
StackMap stack:
aload 5
aload 1
7: getstatic org.hsqldb.RangeGroup.emptyGroup:Lorg/hsqldb/RangeGroup;
getstatic org.hsqldb.RangeGroup.emptyArray:[Lorg/hsqldb/RangeGroup;
aconst_null
8: invokevirtual org.hsqldb.Expression.resolveColumnReferences:(Lorg/hsqldb/Session;Lorg/hsqldb/RangeGroup;[Lorg/hsqldb/RangeGroup;Lorg/hsqldb/lib/HsqlList;)Lorg/hsqldb/lib/HsqlList;
astore 6
start local 6 9: aload 6
invokestatic org.hsqldb.ExpressionColumn.checkColumnsResolved:(Lorg/hsqldb/lib/HsqlList;)V
10: aload 5
aload 1
aconst_null
invokevirtual org.hsqldb.Expression.resolveTypes:(Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
11: aload 5
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 13
12: aload 5
aload 1
getstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR_TO_MINUTE:Lorg/hsqldb/types/IntervalType;
invokevirtual org.hsqldb.Expression.setDataType:(Lorg/hsqldb/Session;Lorg/hsqldb/types/Type;)V
13: StackMap locals: org.hsqldb.lib.HsqlList
StackMap stack:
aload 5
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 16
14: new org.hsqldb.ExpressionOp
dup
aload 5
getstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR_TO_MINUTE:Lorg/hsqldb/types/IntervalType;
invokespecial org.hsqldb.ExpressionOp.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/types/Type;)V
astore 5
15: aload 0
getfield org.hsqldb.StatementSession.expressions:[Lorg/hsqldb/Expression;
iconst_0
aload 5
aastore
16: StackMap locals:
StackMap stack:
aload 5
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
bipush 111
if_icmpeq 18
17: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
18: StackMap locals:
StackMap stack:
aload 0
sipush 2008
putfield org.hsqldb.StatementSession.group:I
19: return
end local 6 20: StackMap locals:
StackMap stack:
aload 0
sipush 2008
putfield org.hsqldb.StatementSession.group:I
21: goto 25
22: StackMap locals:
StackMap stack:
sipush 201
23: ldc "StatementSession"
24: invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
25: StackMap locals:
StackMap stack:
aload 5
aload 1
aconst_null
invokevirtual org.hsqldb.Expression.resolveTypes:(Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
26: aload 5
invokevirtual org.hsqldb.Expression.getType:()I
lookupswitch { // 3
1: 27
8: 28
28: 30
default: 33
}
27: StackMap locals:
StackMap stack:
goto 34
28: StackMap locals:
StackMap stack:
aload 5
aload 1
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
invokevirtual org.hsqldb.Expression.setDataType:(Lorg/hsqldb/Session;Lorg/hsqldb/types/Type;)V
29: goto 34
30: StackMap locals:
StackMap stack:
aload 5
checkcast org.hsqldb.FunctionSQL
invokevirtual org.hsqldb.FunctionSQL.isValueFunction:()Z
ifeq 32
31: goto 34
32: StackMap locals:
StackMap stack:
sipush 2200
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
33: StackMap locals:
StackMap stack:
sipush 2200
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
34: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 36
35: sipush 2200
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
36: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.StatementSession.setDatabaseObjects:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserDQL$CompileContext;)V
37: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/hsqldb/StatementSession;
0 38 1 session Lorg/hsqldb/Session;
0 38 2 context Lorg/hsqldb/ParserDQL$CompileContext;
0 38 3 type I
0 38 4 args [Lorg/hsqldb/Expression;
5 38 5 e Lorg/hsqldb/Expression;
9 20 6 unresolved Lorg/hsqldb/lib/HsqlList;
MethodParameters:
Name Flags
session
context
type
args
void <init>(int, java.lang.Object[]);
descriptor: (I[Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokespecial org.hsqldb.Statement.<init>:(I)V
1: aload 0
aload 2
putfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
2: aload 0
iconst_0
putfield org.hsqldb.StatementSession.isTransactionStatement:Z
3: aload 0
iconst_0
putfield org.hsqldb.StatementSession.isLogged:Z
4: iload 1
lookupswitch { // 39
1: 11
2: 13
14: 30
16: 13
17: 13
22: 23
33: 32
40: 17
41: 15
42: 17
43: 17
49: 19
50: 19
51: 19
52: 19
57: 19
58: 21
59: 21
60: 21
61: 30
66: 30
67: 30
73: 25
74: 25
75: 25
80: 5
82: 25
83: 25
84: 25
85: 30
86: 30
1048: 27
1114: 25
1115: 25
1116: 25
1117: 25
1118: 30
1119: 32
1127: 8
default: 34
}
5: StackMap locals: org.hsqldb.StatementSession int java.lang.Object[]
StackMap stack:
aload 0
sipush 2008
putfield org.hsqldb.StatementSession.group:I
6: aload 0
iconst_1
putfield org.hsqldb.StatementSession.isLogged:Z
7: goto 37
8: StackMap locals:
StackMap stack:
aload 0
sipush 2011
putfield org.hsqldb.StatementSession.group:I
9: aload 0
iconst_1
putfield org.hsqldb.StatementSession.isLogged:Z
10: goto 37
11: StackMap locals:
StackMap stack:
aload 0
sipush 2003
putfield org.hsqldb.StatementSession.group:I
12: goto 37
13: StackMap locals:
StackMap stack:
aload 0
sipush 2010
putfield org.hsqldb.StatementSession.group:I
14: goto 37
15: StackMap locals:
StackMap stack:
aload 0
sipush 2004
putfield org.hsqldb.StatementSession.group:I
16: goto 37
17: StackMap locals:
StackMap stack:
aload 0
sipush 2003
putfield org.hsqldb.StatementSession.group:I
18: goto 37
19: StackMap locals:
StackMap stack:
aload 0
sipush 2003
putfield org.hsqldb.StatementSession.group:I
20: goto 37
21: StackMap locals:
StackMap stack:
aload 0
sipush 2010
putfield org.hsqldb.StatementSession.group:I
22: goto 37
23: StackMap locals:
StackMap stack:
aload 0
sipush 2006
putfield org.hsqldb.StatementSession.group:I
24: goto 37
25: StackMap locals:
StackMap stack:
aload 0
sipush 2011
putfield org.hsqldb.StatementSession.group:I
26: goto 37
27: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.hsqldb.StatementSession.isLogged:Z
28: aload 0
sipush 2011
putfield org.hsqldb.StatementSession.group:I
29: goto 37
30: StackMap locals:
StackMap stack:
aload 0
sipush 2005
putfield org.hsqldb.StatementSession.group:I
31: goto 37
32: StackMap locals:
StackMap stack:
aload 0
sipush 2008
putfield org.hsqldb.StatementSession.group:I
33: goto 37
34: StackMap locals:
StackMap stack:
sipush 201
35: ldc "StatementSession"
36: invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
37: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/hsqldb/StatementSession;
0 38 1 type I
0 38 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
type
args
void <init>(int, org.hsqldb.HsqlNameManager$HsqlName[], org.hsqldb.HsqlNameManager$HsqlName[]);
descriptor: (I[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
invokespecial org.hsqldb.Statement.<init>:(I)V
1: aload 0
iconst_1
putfield org.hsqldb.StatementSession.isTransactionStatement:Z
2: aload 0
iconst_0
putfield org.hsqldb.StatementSession.isLogged:Z
3: aload 0
aload 2
putfield org.hsqldb.StatementSession.readTableNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
4: aload 0
aload 3
putfield org.hsqldb.StatementSession.writeTableNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
5: iload 1
tableswitch { // 1111 - 1113
1111: 6
1112: 6
1113: 6
default: 8
}
6: StackMap locals: org.hsqldb.StatementSession int org.hsqldb.HsqlNameManager$HsqlName[] org.hsqldb.HsqlNameManager$HsqlName[]
StackMap stack:
aload 0
sipush 2016
putfield org.hsqldb.StatementSession.group:I
7: goto 11
8: StackMap locals:
StackMap stack:
sipush 201
9: ldc "StatementSession"
10: invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/StatementSession;
0 12 1 type I
0 12 2 readNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
0 12 3 writeNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
type
readNames
writeNames
public org.hsqldb.result.Result execute(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.StatementSession.getResult:(Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result;
astore 2
start local 2 1: goto 4
end local 2 StackMap locals:
StackMap stack: java.lang.Throwable
2: astore 3
start local 3 3: aload 3
aconst_null
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
astore 2
end local 3 start local 2 4: StackMap locals: org.hsqldb.result.Result
StackMap stack:
aload 2
invokevirtual org.hsqldb.result.Result.isError:()Z
ifeq 7
5: aload 2
invokevirtual org.hsqldb.result.Result.getException:()Lorg/hsqldb/HsqlException;
aload 0
getfield org.hsqldb.StatementSession.group:I
aload 0
getfield org.hsqldb.StatementSession.type:I
invokevirtual org.hsqldb.HsqlException.setStatementType:(II)V
6: aload 2
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.isLogged:Z
ifeq 12
8: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
aload 1
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
invokevirtual org.hsqldb.persist.Logger.writeOtherStatement:(Lorg/hsqldb/Session;Ljava/lang/String;)V
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 3
start local 3 11: aload 3
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 3 12: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/StatementSession;
0 13 1 session Lorg/hsqldb/Session;
1 2 2 result Lorg/hsqldb/result/Result;
4 13 2 result Lorg/hsqldb/result/Result;
3 4 3 t Ljava/lang/Throwable;
11 12 3 e Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
7 9 10 Class java.lang.Throwable
MethodParameters:
Name Flags
session
org.hsqldb.result.Result getResult(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result;
flags: (0x0000)
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
getfield org.hsqldb.StatementSession.isExplain:Z
ifeq 5
2: ldc "OPERATION"
3: aload 0
aload 1
invokevirtual org.hsqldb.StatementSession.describe:(Lorg/hsqldb/Session;)Ljava/lang/String;
4: invokestatic org.hsqldb.result.Result.newSingleColumnStringResult:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
5: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.type:I
lookupswitch { // 48
1: 6
2: 6
14: 7
16: 13
17: 13
22: 14
33: 249
40: 16
41: 16
42: 16
43: 16
49: 16
50: 16
51: 16
52: 16
57: 16
58: 16
59: 16
60: 16
61: 18
66: 24
67: 33
72: 36
73: 48
74: 48
75: 48
76: 49
77: 87
78: 88
79: 89
80: 110
81: 124
82: 160
83: 171
84: 172
85: 174
86: 173
1048: 215
1111: 17
1112: 17
1113: 17
1114: 187
1115: 205
1116: 209
1117: 212
1118: 27
1119: 221
1127: 193
default: 262
}
6: StackMap locals:
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 3
start local 3 8: aload 1
iload 3
invokevirtual org.hsqldb.Session.commit:(Z)V
9: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
10: areturn
end local 3 11: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 12: aload 3
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 3 13: StackMap locals:
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
14: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.close:()V
15: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
16: StackMap locals:
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
17: StackMap locals:
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
18: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast java.lang.String
astore 3
start local 3 19: aload 1
aload 3
invokevirtual org.hsqldb.Session.releaseSavepoint:(Ljava/lang/String;)V
20: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
21: areturn
22: StackMap locals: org.hsqldb.StatementSession org.hsqldb.Session int java.lang.String
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 23: aload 4
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 4 end local 3 24: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 3
start local 3 25: aload 1
iload 3
invokevirtual org.hsqldb.Session.rollback:(Z)V
26: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
end local 3 27: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast java.lang.String
astore 3
start local 3 28: aload 1
aload 3
invokevirtual org.hsqldb.Session.rollbackToSavepoint:(Ljava/lang/String;)V
29: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
30: areturn
31: StackMap locals: org.hsqldb.StatementSession org.hsqldb.Session int java.lang.String
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 32: aload 4
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 4 end local 3 33: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast java.lang.String
astore 3
start local 3 34: aload 1
aload 3
invokevirtual org.hsqldb.Session.savepoint:(Ljava/lang/String;)V
35: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
end local 3 36: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.expressions:[Lorg/hsqldb/Expression;
iconst_0
aaload
aload 1
invokevirtual org.hsqldb.Expression.getValue:(Lorg/hsqldb/Session;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 37: getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
aload 1
aload 3
bipush 32
38: iconst_1
iconst_1
39: invokevirtual org.hsqldb.types.CharacterType.trim:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;CZZ)Ljava/lang/Object;
checkcast java.lang.String
astore 3
40: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 43
41: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
42: areturn
43: StackMap locals: java.lang.String
StackMap stack:
sipush 4840
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
44: invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
45: areturn
end local 3 46: StackMap locals: org.hsqldb.StatementSession org.hsqldb.Session int
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 47: aload 4
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 4 48: StackMap locals:
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
49: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 50: aload 0
getfield org.hsqldb.StatementSession.expressions:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getType:()I
iconst_1
if_icmpne 54
51: aload 0
getfield org.hsqldb.StatementSession.expressions:[Lorg/hsqldb/Expression;
iconst_0
aaload
aload 1
invokevirtual org.hsqldb.Expression.getConstantValueNoCheck:(Lorg/hsqldb/Session;)Ljava/lang/Object;
ifnonnull 54
52: aload 1
aload 1
getfield org.hsqldb.Session.sessionTimeZoneSeconds:I
invokevirtual org.hsqldb.Session.setZoneSeconds:(I)V
53: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
54: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.expressions:[Lorg/hsqldb/Expression;
iconst_0
aaload
aload 1
invokevirtual org.hsqldb.Expression.getValue:(Lorg/hsqldb/Session;)Ljava/lang/Object;
astore 3
55: goto 57
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
56: pop
57: StackMap locals:
StackMap stack:
aload 3
instanceof org.hsqldb.result.Result
ifeq 76
58: aload 3
checkcast org.hsqldb.result.Result
astore 4
start local 4 59: aload 4
invokevirtual org.hsqldb.result.Result.isData:()Z
ifeq 74
60: aconst_null
astore 5
start local 5 61: iconst_0
istore 6
start local 6 62: aload 4
invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
invokevirtual org.hsqldb.navigator.RowSetNavigator.next:()Z
ifeq 67
63: aload 4
invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
invokevirtual org.hsqldb.navigator.RowSetNavigator.getCurrent:()[Ljava/lang/Object;
astore 5
64: aload 4
invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
invokevirtual org.hsqldb.navigator.RowSetNavigator.next:()Z
ifeq 65
iconst_0
goto 66
StackMap locals: org.hsqldb.result.Result java.lang.Object[] int
StackMap stack:
65: iconst_1
StackMap locals:
StackMap stack: int
66: istore 6
67: StackMap locals:
StackMap stack:
iload 6
ifeq 71
aload 5
ifnull 71
aload 5
iconst_0
aaload
ifnull 71
68: aload 5
iconst_0
aaload
astore 3
69: aload 4
invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
invokevirtual org.hsqldb.navigator.RowSetNavigator.release:()V
70: goto 79
71: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
invokevirtual org.hsqldb.navigator.RowSetNavigator.release:()V
72: sipush 3409
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
73: invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 6 end local 5 74: StackMap locals:
StackMap stack:
sipush 3409
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
75: invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 4 76: StackMap locals:
StackMap stack:
aload 3
ifnonnull 79
77: sipush 3409
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
78: invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
79: StackMap locals:
StackMap stack:
aload 3
checkcast org.hsqldb.types.IntervalSecondData
invokevirtual org.hsqldb.types.IntervalSecondData.getSeconds:()J
lstore 4
start local 4 80: ldc -50400
lload 4
lcmp
ifgt 84
81: lload 4
ldc 50400
lcmp
ifgt 84
82: aload 1
lload 4
l2i
invokevirtual org.hsqldb.Session.setZoneSeconds:(I)V
83: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
84: StackMap locals: long
StackMap stack:
sipush 3409
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
85: aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
86: invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 4 end local 3 87: StackMap locals:
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
88: StackMap locals:
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
89: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 90: aload 0
getfield org.hsqldb.StatementSession.expressions:[Lorg/hsqldb/Expression;
iconst_0
aaload
aload 1
invokevirtual org.hsqldb.Expression.getValue:(Lorg/hsqldb/Session;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 91: aload 3
ifnull 100
92: getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
aload 1
aload 3
93: bipush 32
iconst_1
iconst_1
94: invokevirtual org.hsqldb.types.CharacterType.trim:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;CZZ)Ljava/lang/Object;
checkcast java.lang.String
astore 3
95: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.granteeManager:Lorg/hsqldb/rights/GranteeManager;
aload 3
invokevirtual org.hsqldb.rights.GranteeManager.getRole:(Ljava/lang/String;)Lorg/hsqldb/rights/Grantee;
astore 4
96: goto 100
end local 3 StackMap locals: org.hsqldb.StatementSession org.hsqldb.Session int top org.hsqldb.rights.Grantee
StackMap stack: org.hsqldb.HsqlException
97: pop
98: sipush 2200
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
99: invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
start local 3 100: StackMap locals: org.hsqldb.StatementSession org.hsqldb.Session int java.lang.String org.hsqldb.rights.Grantee
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.isInMidTransaction:()Z
ifeq 103
101: sipush 3701
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
102: invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
103: StackMap locals:
StackMap stack:
aload 4
ifnonnull 105
104: aload 1
aconst_null
invokevirtual org.hsqldb.Session.setRole:(Lorg/hsqldb/rights/Grantee;)V
105: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
aload 4
invokevirtual org.hsqldb.rights.Grantee.hasRole:(Lorg/hsqldb/rights/Grantee;)Z
ifeq 108
106: aload 1
aload 4
invokevirtual org.hsqldb.Session.setRole:(Lorg/hsqldb/rights/Grantee;)V
107: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
108: StackMap locals:
StackMap stack:
sipush 2200
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
109: invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 4 end local 3 110: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.expressions:[Lorg/hsqldb/Expression;
ifnonnull 113
111: aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 3
start local 3 112: goto 114
end local 3 113: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.expressions:[Lorg/hsqldb/Expression;
iconst_0
aaload
aload 1
invokevirtual org.hsqldb.Expression.getValue:(Lorg/hsqldb/Session;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 114: StackMap locals: java.lang.String
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
aload 1
aload 3
bipush 32
115: iconst_1
iconst_1
116: invokevirtual org.hsqldb.types.CharacterType.trim:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;CZZ)Ljava/lang/Object;
checkcast java.lang.String
astore 3
117: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 3
invokevirtual org.hsqldb.SchemaManager.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
118: astore 4
start local 4 119: aload 1
aload 4
invokevirtual org.hsqldb.Session.setCurrentSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
120: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
121: areturn
end local 4 end local 3 122: StackMap locals: org.hsqldb.StatementSession org.hsqldb.Session int
StackMap stack: org.hsqldb.HsqlException
astore 5
start local 5 123: aload 5
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 5 124: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.isInMidTransaction:()Z
ifeq 127
125: sipush 3701
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
126: invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
127: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 128: aload 0
getfield org.hsqldb.StatementSession.expressions:[Lorg/hsqldb/Expression;
iconst_0
aaload
aload 1
invokevirtual org.hsqldb.Expression.getValue:(Lorg/hsqldb/Session;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 129: getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
aload 1
aload 3
bipush 32
130: iconst_1
iconst_1
131: invokevirtual org.hsqldb.types.CharacterType.trim:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;CZZ)Ljava/lang/Object;
checkcast java.lang.String
astore 3
132: aload 0
getfield org.hsqldb.StatementSession.expressions:[Lorg/hsqldb/Expression;
iconst_1
aaload
ifnull 134
133: aload 0
getfield org.hsqldb.StatementSession.expressions:[Lorg/hsqldb/Expression;
iconst_1
aaload
aload 1
invokevirtual org.hsqldb.Expression.getValue:(Lorg/hsqldb/Session;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
134: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 4
ifnonnull 137
135: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.userManager:Lorg/hsqldb/rights/UserManager;
aload 3
invokevirtual org.hsqldb.rights.UserManager.get:(Ljava/lang/String;)Lorg/hsqldb/rights/User;
astore 5
start local 5 136: goto 141
end local 5 137: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getUserManager:()Lorg/hsqldb/rights/UserManager;
aload 3
138: aload 4
139: invokevirtual org.hsqldb.rights.UserManager.getUser:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/rights/User;
140: astore 5
start local 5 141: StackMap locals: org.hsqldb.rights.User
StackMap stack:
aload 5
ifnonnull 143
142: sipush 4001
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
143: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual org.hsqldb.rights.User.getConnectUserSQL:()Ljava/lang/String;
putfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
144: aload 5
aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
if_acmpne 147
145: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
146: areturn
147: StackMap locals:
StackMap stack:
aload 4
ifnonnull 151
aload 1
invokevirtual org.hsqldb.Session.isProcessingLog:()Z
ifne 151
148: aload 5
invokevirtual org.hsqldb.rights.User.isAdmin:()Z
ifeq 151
149: aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
invokevirtual org.hsqldb.rights.Grantee.isAdmin:()Z
ifne 151
150: sipush 4000
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
151: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
invokevirtual org.hsqldb.rights.Grantee.canChangeAuthorisation:()Z
ifeq 157
152: aload 1
aload 5
invokevirtual org.hsqldb.Session.setUser:(Lorg/hsqldb/rights/User;)V
153: aload 1
aconst_null
invokevirtual org.hsqldb.Session.setRole:(Lorg/hsqldb/rights/Grantee;)V
154: aload 1
invokevirtual org.hsqldb.Session.resetSchema:()V
155: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
156: areturn
157: StackMap locals:
StackMap stack:
sipush 4000
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
end local 5 end local 4 end local 3 158: StackMap locals: org.hsqldb.StatementSession org.hsqldb.Session int
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 159: aload 3
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 3 160: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
ifnull 164
161: aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
162: istore 3
start local 3 163: aload 1
iload 3
invokevirtual org.hsqldb.Session.setReadOnlyDefault:(Z)V
end local 3 164: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_1
aaload
ifnull 167
165: aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 3
start local 3 166: aload 1
iload 3
invokevirtual org.hsqldb.Session.setIsolationDefault:(I)V
end local 3 167: StackMap locals:
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
168: areturn
169: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 170: aload 3
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 3 171: StackMap locals:
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
172: StackMap locals:
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
173: StackMap locals:
StackMap stack:
iconst_1
istore 2
174: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
ifnull 178
175: aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
176: istore 3
start local 3 177: aload 1
iload 3
invokevirtual org.hsqldb.Session.setReadOnly:(Z)V
end local 3 178: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_1
aaload
ifnull 181
179: aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 3
start local 3 180: aload 1
iload 3
invokevirtual org.hsqldb.Session.setIsolation:(I)V
end local 3 181: StackMap locals:
StackMap stack:
iload 2
ifeq 183
182: aload 1
invokevirtual org.hsqldb.Session.startTransaction:()V
183: StackMap locals:
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
184: areturn
185: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 186: aload 3
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 3 187: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 3
start local 3 188: aload 1
iload 3
invokevirtual org.hsqldb.Session.setAutoCommit:(Z)V
189: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
190: areturn
191: StackMap locals: org.hsqldb.StatementSession org.hsqldb.Session int int
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 192: aload 4
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 4 end local 3 193: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.ColumnSchema[]
astore 3
start local 3 194: iconst_0
istore 4
start local 4 195: goto 200
196: StackMap locals: org.hsqldb.ColumnSchema[] int
StackMap stack:
aload 1
getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
197: aload 3
iload 4
aaload
198: invokevirtual org.hsqldb.SessionContext.addSessionVariable:(Lorg/hsqldb/ColumnSchema;)V
199: iinc 4 1
StackMap locals:
StackMap stack:
200: iload 4
aload 3
arraylength
if_icmplt 196
end local 4 201: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
202: areturn
203: StackMap locals: org.hsqldb.StatementSession org.hsqldb.Session int org.hsqldb.ColumnSchema[]
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 204: aload 4
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 4 end local 3 205: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast java.lang.String
astore 3
start local 3 206: aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast java.lang.Boolean
astore 4
start local 4 207: aload 1
aload 3
aload 4
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual org.hsqldb.Session.setFeature:(Ljava/lang/String;Z)V
208: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
end local 4 end local 3 209: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 3
start local 3 210: aload 1
iload 3
invokevirtual org.hsqldb.Session.setSQLMaxRows:(I)V
211: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
end local 3 212: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 3
start local 3 213: aload 1
iload 3
invokevirtual org.hsqldb.Session.setResultMemoryRowCount:(I)V
214: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
end local 3 215: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 3
start local 3 216: aload 1
iload 3
invokevirtual org.hsqldb.Session.setIgnoreCase:(Z)V
217: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
218: areturn
end local 3 219: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 220: aload 3
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 3 221: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.Table
astore 3
start local 3 222: aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast org.hsqldb.lib.HsqlArrayList
astore 4
start local 4 223: aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast org.hsqldb.StatementDMQL
astore 5
start local 5 224: aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_4
aaload
checkcast java.lang.Boolean
astore 6
start local 6 225: aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
ifeq 230
226: aload 1
227: aload 3
aload 4
aconst_null
iconst_0
228: invokestatic org.hsqldb.ParserDDL.addTableConstraintDefinitions:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/lib/HsqlArrayList;Lorg/hsqldb/lib/HsqlArrayList;Z)Lorg/hsqldb/Table;
229: astore 3
230: StackMap locals: org.hsqldb.StatementSession org.hsqldb.Session int org.hsqldb.Table org.hsqldb.lib.HsqlArrayList org.hsqldb.StatementDMQL java.lang.Boolean
StackMap stack:
aload 3
aload 1
aconst_null
invokevirtual org.hsqldb.Table.compile:(Lorg/hsqldb/Session;Lorg/hsqldb/SchemaObject;)V
231: aload 1
getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
aload 3
invokevirtual org.hsqldb.SessionContext.addSessionTable:(Lorg/hsqldb/Table;)V
232: goto 240
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
233: astore 7
start local 7 234: aload 6
ifnull 238
235: aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 238
236: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
237: areturn
238: StackMap locals: org.hsqldb.HsqlException
StackMap stack:
aload 7
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
239: areturn
end local 7 240: StackMap locals:
StackMap stack:
aload 3
getfield org.hsqldb.Table.hasLobColumn:Z
ifeq 242
241: sipush 5534
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
242: StackMap locals:
StackMap stack:
aload 5
ifnull 245
243: aload 5
aload 1
invokevirtual org.hsqldb.StatementDMQL.execute:(Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result;
astore 7
start local 7 244: aload 3
aload 1
aload 7
invokevirtual org.hsqldb.Table.insertIntoTable:(Lorg/hsqldb/Session;Lorg/hsqldb/result/Result;)V
end local 7 245: StackMap locals:
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
246: areturn
247: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 7
start local 7 248: aload 7
aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 249: StackMap locals: org.hsqldb.StatementSession org.hsqldb.Session int
StackMap stack:
aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 3
start local 3 250: aload 0
getfield org.hsqldb.StatementSession.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast java.lang.Boolean
astore 4
start local 4 251: aload 1
getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SessionContext.findSessionTable:(Ljava/lang/String;)Lorg/hsqldb/Table;
252: astore 5
start local 5 253: aload 5
ifnonnull 257
254: aload 4
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 256
255: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
256: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName java.lang.Boolean org.hsqldb.Table
StackMap stack:
sipush 5501
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
257: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Session.sessionData:Lorg/hsqldb/SessionData;
getfield org.hsqldb.SessionData.persistentStoreCollection:Lorg/hsqldb/persist/PersistentStoreCollectionSession;
258: aload 5
259: invokevirtual org.hsqldb.persist.PersistentStoreCollectionSession.removeStore:(Lorg/hsqldb/TableBase;)V
260: aload 1
getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SessionContext.dropSessionTable:(Ljava/lang/String;)V
261: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
end local 5 end local 4 end local 3 262: StackMap locals:
StackMap stack:
sipush 201
263: ldc "StatementSession"
264: invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 265 0 this Lorg/hsqldb/StatementSession;
0 265 1 session Lorg/hsqldb/Session;
1 265 2 startTransaction Z
8 11 3 chain Z
12 13 3 e Lorg/hsqldb/HsqlException;
19 24 3 savepoint Ljava/lang/String;
23 24 4 e Lorg/hsqldb/HsqlException;
25 27 3 chain Z
28 33 3 savepoint Ljava/lang/String;
32 33 4 e Lorg/hsqldb/HsqlException;
34 36 3 savepoint Ljava/lang/String;
37 46 3 name Ljava/lang/String;
47 48 4 e Lorg/hsqldb/HsqlException;
50 87 3 value Ljava/lang/Object;
59 76 4 result Lorg/hsqldb/result/Result;
61 74 5 data [Ljava/lang/Object;
62 74 6 single Z
80 87 4 seconds J
91 97 3 name Ljava/lang/String;
100 110 3 name Ljava/lang/String;
90 110 4 role Lorg/hsqldb/rights/Grantee;
112 113 3 name Ljava/lang/String;
114 122 3 name Ljava/lang/String;
119 122 4 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
123 124 5 e Lorg/hsqldb/HsqlException;
129 158 3 user Ljava/lang/String;
128 158 4 password Ljava/lang/String;
136 137 5 userObject Lorg/hsqldb/rights/User;
141 158 5 userObject Lorg/hsqldb/rights/User;
159 160 3 e Lorg/hsqldb/HsqlException;
163 164 3 readonly Z
166 167 3 level I
170 171 3 e Lorg/hsqldb/HsqlException;
177 178 3 readonly Z
180 181 3 level I
186 187 3 e Lorg/hsqldb/HsqlException;
188 193 3 mode Z
192 193 4 e Lorg/hsqldb/HsqlException;
194 205 3 variables [Lorg/hsqldb/ColumnSchema;
195 201 4 i I
204 205 4 e Lorg/hsqldb/HsqlException;
206 209 3 feature Ljava/lang/String;
207 209 4 value Ljava/lang/Boolean;
210 212 3 size I
213 215 3 size I
216 219 3 mode Z
220 221 3 e Lorg/hsqldb/HsqlException;
222 249 3 table Lorg/hsqldb/Table;
223 249 4 tempConstraints Lorg/hsqldb/lib/HsqlArrayList;
224 249 5 statement Lorg/hsqldb/StatementDMQL;
225 249 6 ifNotExists Ljava/lang/Boolean;
234 240 7 e Lorg/hsqldb/HsqlException;
244 245 7 result Lorg/hsqldb/result/Result;
248 249 7 e Lorg/hsqldb/HsqlException;
250 262 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
251 262 4 ifExists Ljava/lang/Boolean;
253 262 5 table Lorg/hsqldb/Table;
Exception table:
from to target type
7 10 11 Class org.hsqldb.HsqlException
19 21 22 Class org.hsqldb.HsqlException
28 30 31 Class org.hsqldb.HsqlException
36 42 46 Class org.hsqldb.HsqlException
43 45 46 Class org.hsqldb.HsqlException
54 55 56 Class org.hsqldb.HsqlException
90 96 97 Class org.hsqldb.HsqlException
110 121 122 Class org.hsqldb.HsqlException
127 146 158 Class org.hsqldb.HsqlException
147 156 158 Class org.hsqldb.HsqlException
157 158 158 Class org.hsqldb.HsqlException
160 168 169 Class org.hsqldb.HsqlException
174 184 185 Class org.hsqldb.HsqlException
188 190 191 Class org.hsqldb.HsqlException
194 202 203 Class org.hsqldb.HsqlException
215 218 219 Class org.hsqldb.HsqlException
231 232 233 Class org.hsqldb.HsqlException
225 237 247 Class org.hsqldb.HsqlException
238 239 247 Class org.hsqldb.HsqlException
240 246 247 Class org.hsqldb.HsqlException
MethodParameters:
Name Flags
session
public boolean isAutoCommitStatement();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/StatementSession;
public java.lang.String describe(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.StatementSession.sql:Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/StatementSession;
0 1 1 session Lorg/hsqldb/Session;
MethodParameters:
Name Flags
session
public boolean isCatalogLock(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/StatementSession;
0 1 1 model I
MethodParameters:
Name Flags
model
public boolean isCatalogChange();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/StatementSession;
}
SourceFile: "StatementSession.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager
public final CompileContext = org.hsqldb.ParserDQL$CompileContext of org.hsqldb.ParserDQL