public class org.h2.jdbc.JdbcPreparedStatement extends org.h2.jdbc.JdbcStatement implements java.sql.PreparedStatement, org.h2.jdbc.JdbcPreparedStatementBackwardsCompat
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.h2.jdbc.JdbcPreparedStatement
super_class: org.h2.jdbc.JdbcStatement
{
protected org.h2.command.CommandInterface command;
descriptor: Lorg/h2/command/CommandInterface;
flags: (0x0004) ACC_PROTECTED
private final java.lang.String sqlStatement;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.ArrayList<org.h2.value.Value[]> batchParameters;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<[Lorg/h2/value/Value;>;
private org.h2.result.MergedResult batchIdentities;
descriptor: Lorg/h2/result/MergedResult;
flags: (0x0002) ACC_PRIVATE
private java.util.HashMap<java.lang.String, java.lang.Integer> cachedColumnLabelMap;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;
private final java.lang.Object generatedKeysRequest;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(org.h2.jdbc.JdbcConnection, java.lang.String, int, int, int, boolean, java.lang.Object);
descriptor: (Lorg/h2/jdbc/JdbcConnection;Ljava/lang/String;IIIZLjava/lang/Object;)V
flags: (0x0000)
Code:
stack=6, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
iload 3
iload 4
iload 5
iload 6
invokespecial org.h2.jdbc.JdbcStatement.<init>:(Lorg/h2/jdbc/JdbcConnection;IIIZ)V
1: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcConnection.scopeGeneratedKeys:()Z
ifeq 2
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
goto 3
StackMap locals: org.h2.jdbc.JdbcPreparedStatement org.h2.jdbc.JdbcConnection java.lang.String int int int int java.lang.Object
StackMap stack: org.h2.jdbc.JdbcPreparedStatement
2: aload 7
StackMap locals: org.h2.jdbc.JdbcPreparedStatement org.h2.jdbc.JdbcConnection java.lang.String int int int int java.lang.Object
StackMap stack: org.h2.jdbc.JdbcPreparedStatement java.lang.Object
3: putfield org.h2.jdbc.JdbcPreparedStatement.generatedKeysRequest:Ljava/lang/Object;
4: aload 0
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.session:Lorg/h2/engine/SessionInterface;
invokeinterface org.h2.engine.SessionInterface.getTrace:()Lorg/h2/message/Trace;
iconst_3
iload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setTrace:(Lorg/h2/message/Trace;II)V
5: aload 0
aload 2
putfield org.h2.jdbc.JdbcPreparedStatement.sqlStatement:Ljava/lang/String;
6: aload 0
aload 1
aload 2
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.fetchSize:I
invokevirtual org.h2.jdbc.JdbcConnection.prepareCommand:(Ljava/lang/String;I)Lorg/h2/command/CommandInterface;
putfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
7: return
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 8 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 8 1 conn Lorg/h2/jdbc/JdbcConnection;
0 8 2 sql Ljava/lang/String;
0 8 3 id I
0 8 4 resultSetType I
0 8 5 resultSetConcurrency I
0 8 6 closeWithResultSet Z
0 8 7 generatedKeysRequest Ljava/lang/Object;
MethodParameters:
Name Flags
conn
sql
id
resultSetType
resultSetConcurrency
closeWithResultSet
generatedKeysRequest
void setCachedColumnLabelMap(java.util.HashMap<java.lang.String, java.lang.Integer>);
descriptor: (Ljava/util/HashMap;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.h2.jdbc.JdbcPreparedStatement.cachedColumnLabelMap:Ljava/util/HashMap;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 2 1 cachedColumnLabelMap Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;
Signature: (Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;)V
MethodParameters:
Name Flags
cachedColumnLabelMap
public java.sql.ResultSet executeQuery();
descriptor: ()Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=8, args_size=1
start local 0 0: iconst_4
invokestatic org.h2.jdbc.JdbcPreparedStatement.getNextId:(I)I
istore 1
start local 1 1: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 3
2: aload 0
ldc "ResultSet"
iconst_4
iload 1
ldc "executeQuery()"
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCodeAssign:(Ljava/lang/String;IILjava/lang/String;)V
3: StackMap locals: int
StackMap stack:
aload 0
aconst_null
putfield org.h2.jdbc.JdbcPreparedStatement.batchIdentities:Lorg/h2/result/MergedResult;
4: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.session:Lorg/h2/engine/SessionInterface;
dup
astore 2
monitorenter
5: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosed:()Z
pop
6: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.closeOldResultSet:()V
7: iconst_0
istore 4
start local 4 8: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.resultSetType:I
sipush 1003
if_icmpeq 9
iconst_1
goto 10
StackMap locals: org.h2.jdbc.JdbcPreparedStatement int org.h2.engine.SessionInterface top int
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 5
start local 5 11: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.resultSetConcurrency:I
sipush 1008
if_icmpne 12
iconst_1
goto 13
StackMap locals: int
StackMap stack:
12: iconst_0
StackMap locals:
StackMap stack: int
13: istore 6
start local 6 14: aload 0
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setExecutingStatement:(Lorg/h2/command/CommandInterface;)V
15: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.maxRows:I
iload 5
invokeinterface org.h2.command.CommandInterface.executeQuery:(IZ)Lorg/h2/result/ResultInterface;
astore 3
start local 3 16: aload 3
invokeinterface org.h2.result.ResultInterface.isLazy:()Z
istore 4
17: goto 22
end local 3 StackMap locals: org.h2.jdbc.JdbcPreparedStatement int org.h2.engine.SessionInterface top int int int
StackMap stack: java.lang.Throwable
18: astore 7
19: iload 4
ifne 21
20: aload 0
aconst_null
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setExecutingStatement:(Lorg/h2/command/CommandInterface;)V
21: StackMap locals: java.lang.Throwable
StackMap stack:
aload 7
athrow
start local 3 22: StackMap locals: org.h2.jdbc.JdbcPreparedStatement int org.h2.engine.SessionInterface org.h2.result.ResultInterface int int int
StackMap stack:
iload 4
ifne 24
23: aload 0
aconst_null
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setExecutingStatement:(Lorg/h2/command/CommandInterface;)V
24: StackMap locals:
StackMap stack:
aload 0
new org.h2.jdbc.JdbcResultSet
dup
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 0
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
aload 3
iload 1
25: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.closedByResultSet:Z
iload 5
iload 6
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.cachedColumnLabelMap:Ljava/util/HashMap;
invokespecial org.h2.jdbc.JdbcResultSet.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/jdbc/JdbcPreparedStatement;Lorg/h2/command/CommandInterface;Lorg/h2/result/ResultInterface;IZZZLjava/util/HashMap;)V
26: putfield org.h2.jdbc.JdbcPreparedStatement.resultSet:Lorg/h2/jdbc/JdbcResultSet;
end local 6 end local 5 end local 4 end local 3 27: aload 2
monitorexit
28: goto 31
StackMap locals: org.h2.jdbc.JdbcPreparedStatement int org.h2.engine.SessionInterface
StackMap stack: java.lang.Throwable
29: aload 2
monitorexit
30: athrow
31: StackMap locals:
StackMap stack:
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.resultSet:Lorg/h2/jdbc/JdbcResultSet;
32: areturn
end local 1 33: StackMap locals: org.h2.jdbc.JdbcPreparedStatement
StackMap stack: java.lang.Exception
astore 1
start local 1 34: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
1 33 1 id I
16 18 3 result Lorg/h2/result/ResultInterface;
22 27 3 result Lorg/h2/result/ResultInterface;
8 27 4 lazy Z
11 27 5 scrollable Z
14 27 6 updatable Z
34 35 1 e Ljava/lang/Exception;
Exception table:
from to target type
14 18 18 any
5 28 29 any
29 30 29 any
0 32 33 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
public int executeUpdate();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ldc "executeUpdate"
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
2: aload 0
aconst_null
putfield org.h2.jdbc.JdbcPreparedStatement.batchIdentities:Lorg/h2/result/MergedResult;
3: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal:()I
istore 2
4: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
5: iload 2
ireturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
7: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
8: aload 1
athrow
9: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 10: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
10 11 1 e Ljava/lang/Exception;
Exception table:
from to target type
3 4 6 any
0 5 9 Class java.lang.Exception
6 9 9 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
public long executeLargeUpdate();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
ldc "executeLargeUpdate"
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
2: aload 0
aconst_null
putfield org.h2.jdbc.JdbcPreparedStatement.batchIdentities:Lorg/h2/result/MergedResult;
3: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal:()I
i2l
lstore 2
4: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
5: lload 2
lreturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
7: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
8: aload 1
athrow
9: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 10: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
10 11 1 e Ljava/lang/Exception;
Exception table:
from to target type
3 4 6 any
0 5 9 Class java.lang.Exception
6 9 9 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
private int executeUpdateInternal();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.closeOldResultSet:()V
1: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.session:Lorg/h2/engine/SessionInterface;
dup
astore 1
monitorenter
2: aload 0
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setExecutingStatement:(Lorg/h2/command/CommandInterface;)V
3: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.generatedKeysRequest:Ljava/lang/Object;
invokeinterface org.h2.command.CommandInterface.executeUpdate:(Ljava/lang/Object;)Lorg/h2/result/ResultWithGeneratedKeys;
astore 2
start local 2 4: aload 0
aload 2
invokevirtual org.h2.result.ResultWithGeneratedKeys.getUpdateCount:()I
putfield org.h2.jdbc.JdbcPreparedStatement.updateCount:I
5: aload 2
invokevirtual org.h2.result.ResultWithGeneratedKeys.getGeneratedKeys:()Lorg/h2/result/ResultInterface;
astore 3
start local 3 6: aload 3
ifnull 15
7: iconst_4
invokestatic org.h2.jdbc.JdbcPreparedStatement.getNextId:(I)I
istore 4
start local 4 8: aload 0
new org.h2.jdbc.JdbcResultSet
dup
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 0
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
aload 3
iload 4
9: iconst_0
iconst_1
iconst_0
invokespecial org.h2.jdbc.JdbcResultSet.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/jdbc/JdbcStatement;Lorg/h2/command/CommandInterface;Lorg/h2/result/ResultInterface;IZZZ)V
10: putfield org.h2.jdbc.JdbcPreparedStatement.generatedKeys:Lorg/h2/jdbc/JdbcResultSet;
end local 4 end local 3 end local 2 11: goto 15
StackMap locals: org.h2.jdbc.JdbcPreparedStatement org.h2.engine.SessionInterface
StackMap stack: java.lang.Throwable
12: astore 5
13: aload 0
aconst_null
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setExecutingStatement:(Lorg/h2/command/CommandInterface;)V
14: aload 5
athrow
15: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setExecutingStatement:(Lorg/h2/command/CommandInterface;)V
16: aload 1
monitorexit
17: goto 20
StackMap locals:
StackMap stack: java.lang.Throwable
18: aload 1
monitorexit
19: athrow
20: StackMap locals:
StackMap stack:
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.updateCount:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
4 11 2 result Lorg/h2/result/ResultWithGeneratedKeys;
6 11 3 gk Lorg/h2/result/ResultInterface;
8 11 4 id I
Exception table:
from to target type
2 12 12 any
2 17 18 any
18 19 18 any
Exceptions:
throws java.sql.SQLException
public boolean execute();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=11, args_size=1
start local 0 0: iconst_4
invokestatic org.h2.jdbc.JdbcPreparedStatement.getNextId:(I)I
istore 1
start local 1 1: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 3
2: aload 0
ldc "execute"
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCodeCall:(Ljava/lang/String;)V
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
4: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
invokevirtual org.h2.jdbc.JdbcConnection.getSession:()Lorg/h2/engine/SessionInterface;
dup
astore 3
monitorenter
5: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.closeOldResultSet:()V
6: iconst_0
istore 4
start local 4 7: aload 0
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setExecutingStatement:(Lorg/h2/command/CommandInterface;)V
8: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
invokeinterface org.h2.command.CommandInterface.isQuery:()Z
ifeq 23
9: iconst_1
istore 2
start local 2 10: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.resultSetType:I
sipush 1003
if_icmpeq 11
iconst_1
goto 12
StackMap locals: int org.h2.engine.SessionInterface int
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 5
start local 5 13: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.resultSetConcurrency:I
sipush 1008
if_icmpne 14
iconst_1
goto 15
StackMap locals: int
StackMap stack:
14: iconst_0
StackMap locals:
StackMap stack: int
15: istore 6
start local 6 16: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.maxRows:I
iload 5
invokeinterface org.h2.command.CommandInterface.executeQuery:(IZ)Lorg/h2/result/ResultInterface;
astore 7
start local 7 17: aload 7
invokeinterface org.h2.result.ResultInterface.isLazy:()Z
istore 4
18: aload 0
new org.h2.jdbc.JdbcResultSet
dup
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 0
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
aload 7
19: iload 1
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.closedByResultSet:Z
iload 5
20: iload 6
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.cachedColumnLabelMap:Ljava/util/HashMap;
invokespecial org.h2.jdbc.JdbcResultSet.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/jdbc/JdbcPreparedStatement;Lorg/h2/command/CommandInterface;Lorg/h2/result/ResultInterface;IZZZLjava/util/HashMap;)V
21: putfield org.h2.jdbc.JdbcPreparedStatement.resultSet:Lorg/h2/jdbc/JdbcResultSet;
end local 7 end local 6 end local 5 22: goto 36
end local 2 23: StackMap locals: org.h2.jdbc.JdbcPreparedStatement int top org.h2.engine.SessionInterface int
StackMap stack:
iconst_0
istore 2
start local 2 24: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.generatedKeysRequest:Ljava/lang/Object;
invokeinterface org.h2.command.CommandInterface.executeUpdate:(Ljava/lang/Object;)Lorg/h2/result/ResultWithGeneratedKeys;
astore 5
start local 5 25: aload 0
aload 5
invokevirtual org.h2.result.ResultWithGeneratedKeys.getUpdateCount:()I
putfield org.h2.jdbc.JdbcPreparedStatement.updateCount:I
26: aload 5
invokevirtual org.h2.result.ResultWithGeneratedKeys.getGeneratedKeys:()Lorg/h2/result/ResultInterface;
astore 6
start local 6 27: aload 6
ifnull 36
28: aload 0
new org.h2.jdbc.JdbcResultSet
dup
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 0
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
aload 6
iload 1
29: iconst_0
iconst_1
iconst_0
invokespecial org.h2.jdbc.JdbcResultSet.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/jdbc/JdbcStatement;Lorg/h2/command/CommandInterface;Lorg/h2/result/ResultInterface;IZZZ)V
30: putfield org.h2.jdbc.JdbcPreparedStatement.generatedKeys:Lorg/h2/jdbc/JdbcResultSet;
end local 6 end local 5 31: goto 36
end local 2 StackMap locals:
StackMap stack: java.lang.Throwable
32: astore 8
33: iload 4
ifne 35
34: aload 0
aconst_null
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setExecutingStatement:(Lorg/h2/command/CommandInterface;)V
35: StackMap locals: org.h2.jdbc.JdbcPreparedStatement int top org.h2.engine.SessionInterface int top top top java.lang.Throwable
StackMap stack:
aload 8
athrow
start local 2 36: StackMap locals: org.h2.jdbc.JdbcPreparedStatement int int org.h2.engine.SessionInterface int
StackMap stack:
iload 4
ifne 38
37: aload 0
aconst_null
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setExecutingStatement:(Lorg/h2/command/CommandInterface;)V
end local 4 38: StackMap locals:
StackMap stack:
aload 3
monitorexit
39: goto 42
end local 2 StackMap locals: org.h2.jdbc.JdbcPreparedStatement int top org.h2.engine.SessionInterface
StackMap stack: java.lang.Throwable
40: aload 3
monitorexit
41: athrow
start local 2 42: StackMap locals: org.h2.jdbc.JdbcPreparedStatement int int
StackMap stack:
iload 2
istore 10
43: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
44: iload 10
ireturn
end local 2 45: StackMap locals: org.h2.jdbc.JdbcPreparedStatement int
StackMap stack: java.lang.Throwable
astore 9
46: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
47: aload 9
athrow
end local 1 48: StackMap locals: org.h2.jdbc.JdbcPreparedStatement
StackMap stack: java.lang.Throwable
astore 1
start local 1 49: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
1 48 1 id I
10 23 2 returnsResultSet Z
24 32 2 returnsResultSet Z
36 40 2 returnsResultSet Z
42 45 2 returnsResultSet Z
7 38 4 lazy Z
13 22 5 scrollable Z
16 22 6 updatable Z
17 22 7 result Lorg/h2/result/ResultInterface;
25 31 5 result Lorg/h2/result/ResultWithGeneratedKeys;
27 31 6 gk Lorg/h2/result/ResultInterface;
49 50 1 e Ljava/lang/Throwable;
Exception table:
from to target type
7 32 32 any
5 39 40 any
40 41 40 any
4 43 45 any
0 44 48 Class java.lang.Throwable
45 48 48 Class java.lang.Throwable
Exceptions:
throws java.sql.SQLException
public void clearParameters();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
ldc "clearParameters"
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosed:()Z
pop
2: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
invokeinterface org.h2.command.CommandInterface.getParameters:()Ljava/util/ArrayList;
astore 1
start local 1 3: aload 1
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: org.h2.jdbc.JdbcPreparedStatement java.util.ArrayList top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.expression.ParameterInterface
astore 2
start local 2 5: aload 2
aconst_null
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.batchParameters:Ljava/util/ArrayList;
ifnonnull 6
iconst_1
goto 7
StackMap locals: org.h2.jdbc.JdbcPreparedStatement java.util.ArrayList org.h2.expression.ParameterInterface java.util.Iterator
StackMap stack: org.h2.expression.ParameterInterface null
6: iconst_0
StackMap locals: org.h2.jdbc.JdbcPreparedStatement java.util.ArrayList org.h2.expression.ParameterInterface java.util.Iterator
StackMap stack: org.h2.expression.ParameterInterface null int
7: invokeinterface org.h2.expression.ParameterInterface.setValue:(Lorg/h2/value/Value;Z)V
end local 2 8: StackMap locals: org.h2.jdbc.JdbcPreparedStatement java.util.ArrayList top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 1 9: goto 12
StackMap locals: org.h2.jdbc.JdbcPreparedStatement
StackMap stack: java.lang.Exception
10: astore 1
start local 1 11: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 12: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
3 9 1 parameters Ljava/util/ArrayList<+Lorg/h2/expression/ParameterInterface;>;
5 8 2 param Lorg/h2/expression/ParameterInterface;
11 12 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 9 10 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
public java.sql.ResultSet executeQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "executeQuery"
aload 1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
1: ldc 90130
invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
athrow
2: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 3: aload 0
aload 2
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 4 1 sql Ljava/lang/String;
3 4 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 2 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public void addBatch(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "addBatch"
aload 1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
1: ldc 90130
invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
athrow
2: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 3: aload 0
aload 2
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 4 1 sql Ljava/lang/String;
3 4 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 2 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public int executeUpdate(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "executeUpdate"
aload 1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
1: ldc 90130
invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
athrow
2: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 3: aload 0
aload 2
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 4 1 sql Ljava/lang/String;
3 4 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 2 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public long executeLargeUpdate(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "executeLargeUpdate"
aload 1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
1: ldc 90130
invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
athrow
2: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 3: aload 0
aload 2
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 4 1 sql Ljava/lang/String;
3 4 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 2 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public boolean execute(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "execute"
aload 1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
1: ldc 90130
invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
athrow
2: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 3: aload 0
aload 2
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 4 1 sql Ljava/lang/String;
3 4 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 2 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public void setNull(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setNull("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
3: goto 6
StackMap locals:
StackMap stack: java.lang.Exception
4: astore 3
start local 3 5: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 7 1 parameterIndex I
0 7 2 sqlType I
5 6 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
sqlType
public void setInt(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setInt("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
3: goto 6
StackMap locals:
StackMap stack: java.lang.Exception
4: astore 3
start local 3 5: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 7 1 parameterIndex I
0 7 2 x I
5 6 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setString(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setString("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokestatic org.h2.jdbc.JdbcPreparedStatement.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
goto 4
StackMap locals:
StackMap stack:
3: aload 2
invokestatic org.h2.value.ValueString.get:(Ljava/lang/String;)Lorg/h2/value/Value;
StackMap locals:
StackMap stack: org.h2.value.Value
4: astore 3
start local 3 5: aload 0
iload 1
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 3 6: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
7: astore 3
start local 3 8: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 10 1 parameterIndex I
0 10 2 x Ljava/lang/String;
5 6 3 v Lorg/h2/value/Value;
8 9 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 6 7 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setBigDecimal(int, java.math.BigDecimal);
descriptor: (ILjava/math/BigDecimal;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setBigDecimal("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokestatic org.h2.jdbc.JdbcPreparedStatement.quoteBigDecimal:(Ljava/math/BigDecimal;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
goto 4
StackMap locals:
StackMap stack:
3: aload 2
invokestatic org.h2.value.ValueDecimal.get:(Ljava/math/BigDecimal;)Lorg/h2/value/ValueDecimal;
StackMap locals:
StackMap stack: org.h2.value.Value
4: astore 3
start local 3 5: aload 0
iload 1
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 3 6: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
7: astore 3
start local 3 8: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 10 1 parameterIndex I
0 10 2 x Ljava/math/BigDecimal;
5 6 3 v Lorg/h2/value/Value;
8 9 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 6 7 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setDate(int, java.sql.Date);
descriptor: (ILjava/sql/Date;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setDate("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokestatic org.h2.jdbc.JdbcPreparedStatement.quoteDate:(Ljava/sql/Date;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
goto 4
StackMap locals:
StackMap stack:
3: aload 2
invokestatic org.h2.value.ValueDate.get:(Ljava/sql/Date;)Lorg/h2/value/ValueDate;
StackMap locals:
StackMap stack: org.h2.value.Value
4: astore 3
start local 3 5: aload 0
iload 1
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 3 6: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
7: astore 3
start local 3 8: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 10 1 parameterIndex I
0 10 2 x Ljava/sql/Date;
5 6 3 v Lorg/h2/value/Value;
8 9 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 6 7 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setTime(int, java.sql.Time);
descriptor: (ILjava/sql/Time;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setTime("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokestatic org.h2.jdbc.JdbcPreparedStatement.quoteTime:(Ljava/sql/Time;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
goto 4
StackMap locals:
StackMap stack:
3: aload 2
invokestatic org.h2.value.ValueTime.get:(Ljava/sql/Time;)Lorg/h2/value/ValueTime;
StackMap locals:
StackMap stack: org.h2.value.Value
4: astore 3
start local 3 5: aload 0
iload 1
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 3 6: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
7: astore 3
start local 3 8: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 10 1 parameterIndex I
0 10 2 x Ljava/sql/Time;
5 6 3 v Lorg/h2/value/Value;
8 9 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 6 7 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setTimestamp(int, java.sql.Timestamp);
descriptor: (ILjava/sql/Timestamp;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setTimestamp("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokestatic org.h2.jdbc.JdbcPreparedStatement.quoteTimestamp:(Ljava/sql/Timestamp;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
goto 4
StackMap locals:
StackMap stack:
3: aload 2
invokestatic org.h2.value.ValueTimestamp.get:(Ljava/sql/Timestamp;)Lorg/h2/value/ValueTimestamp;
StackMap locals:
StackMap stack: org.h2.value.Value
4: astore 3
start local 3 5: aload 0
iload 1
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 3 6: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
7: astore 3
start local 3 8: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 10 1 parameterIndex I
0 10 2 x Ljava/sql/Timestamp;
5 6 3 v Lorg/h2/value/Value;
8 9 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 6 7 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setObject(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setObject("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 5
3: aload 0
iload 1
getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
4: goto 11
5: StackMap locals:
StackMap stack:
aload 0
iload 1
6: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.session:Lorg/h2/engine/SessionInterface;
aload 2
iconst_m1
invokestatic org.h2.value.DataType.convertToValue:(Lorg/h2/engine/SessionInterface;Ljava/lang/Object;I)Lorg/h2/value/Value;
7: invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
8: goto 11
StackMap locals:
StackMap stack: java.lang.Exception
9: astore 3
start local 3 10: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 12 1 parameterIndex I
0 12 2 x Ljava/lang/Object;
10 11 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 8 9 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setObject(int, java.lang.Object, int);
descriptor: (ILjava/lang/Object;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setObject("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
iload 3
invokestatic org.h2.value.DataType.convertSQLTypeToValueType:(I)I
istore 4
start local 4 3: aload 2
ifnonnull 6
4: aload 0
iload 1
getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
5: goto 11
6: StackMap locals: int
StackMap stack:
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
invokevirtual org.h2.jdbc.JdbcConnection.getSession:()Lorg/h2/engine/SessionInterface;
aload 2
iload 4
invokestatic org.h2.value.DataType.convertToValue:(Lorg/h2/engine/SessionInterface;Ljava/lang/Object;I)Lorg/h2/value/Value;
astore 5
start local 5 7: aload 0
iload 1
aload 5
iload 4
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
invokevirtual org.h2.jdbc.JdbcConnection.getMode:()Lorg/h2/engine/Mode;
invokevirtual org.h2.value.Value.convertTo:(ILorg/h2/engine/Mode;)Lorg/h2/value/Value;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 5 end local 4 8: goto 11
StackMap locals: org.h2.jdbc.JdbcPreparedStatement int java.lang.Object int
StackMap stack: java.lang.Exception
9: astore 4
start local 4 10: aload 0
aload 4
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 4 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/h2/jdbc/JdbcPreparedStatement;
0 12 1 parameterIndex I
0 12 2 x Ljava/lang/Object;
0 12 3 targetSqlType I
3 8 4 type I
7 8 5 v Lorg/h2/value/Value;
10 11 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 8 9 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
targetSqlType
public void setObject(int, java.lang.Object, int, int);
descriptor: (ILjava/lang/Object;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setObject("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
iload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setObject:(ILjava/lang/Object;I)V
3: goto 6
StackMap locals:
StackMap stack: java.lang.Exception
4: astore 5
start local 5 5: aload 0
aload 5
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 5 6: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 7 1 parameterIndex I
0 7 2 x Ljava/lang/Object;
0 7 3 targetSqlType I
0 7 4 scale I
5 6 5 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
targetSqlType
scale
public void setBoolean(int, boolean);
descriptor: (IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setBoolean("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokestatic org.h2.value.ValueBoolean.get:(Z)Lorg/h2/value/ValueBoolean;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
3: goto 6
StackMap locals:
StackMap stack: java.lang.Exception
4: astore 3
start local 3 5: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 7 1 parameterIndex I
0 7 2 x Z
5 6 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setByte(int, byte);
descriptor: (IB)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setByte("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokestatic org.h2.value.ValueByte.get:(B)Lorg/h2/value/ValueByte;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
3: goto 6
StackMap locals:
StackMap stack: java.lang.Exception
4: astore 3
start local 3 5: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 7 1 parameterIndex I
0 7 2 x B
5 6 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setShort(int, short);
descriptor: (IS)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setShort("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", (short) "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
3: goto 6
StackMap locals:
StackMap stack: java.lang.Exception
4: astore 3
start local 3 5: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 7 1 parameterIndex I
0 7 2 x S
5 6 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setLong(int, long);
descriptor: (IJ)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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setLong("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 2
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "L);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
lload 2
invokestatic org.h2.value.ValueLong.get:(J)Lorg/h2/value/ValueLong;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
3: goto 6
StackMap locals:
StackMap stack: java.lang.Exception
4: astore 4
start local 4 5: aload 0
aload 4
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 4 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 7 1 parameterIndex I
0 7 2 x J
5 6 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setFloat(int, float);
descriptor: (IF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setFloat("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 2
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc "f);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
fload 2
invokestatic org.h2.value.ValueFloat.get:(F)Lorg/h2/value/ValueFloat;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
3: goto 6
StackMap locals:
StackMap stack: java.lang.Exception
4: astore 3
start local 3 5: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 7 1 parameterIndex I
0 7 2 x F
5 6 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setDouble(int, double);
descriptor: (ID)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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setDouble("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 2
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "d);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
dload 2
invokestatic org.h2.value.ValueDouble.get:(D)Lorg/h2/value/ValueDouble;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
3: goto 6
StackMap locals:
StackMap stack: java.lang.Exception
4: astore 4
start local 4 5: aload 0
aload 4
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 4 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 7 1 parameterIndex I
0 7 2 x D
5 6 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setRef(int, java.sql.Ref);
descriptor: (ILjava/sql/Ref;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "ref"
invokevirtual org.h2.jdbc.JdbcPreparedStatement.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 1 1 parameterIndex I
0 1 2 x Ljava/sql/Ref;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setDate(int, java.sql.Date, java.util.Calendar);
descriptor: (ILjava/sql/Date;Ljava/util/Calendar;)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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setDate("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokestatic org.h2.jdbc.JdbcPreparedStatement.quoteDate:(Ljava/sql/Date;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", calendar);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 5
3: aload 0
iload 1
getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
4: goto 12
5: StackMap locals:
StackMap stack:
aload 0
iload 1
6: aload 3
ifnull 7
aload 2
aload 3
invokestatic org.h2.util.DateTimeUtils.convertDate:(Ljava/sql/Date;Ljava/util/Calendar;)Lorg/h2/value/ValueDate;
goto 8
StackMap locals: org.h2.jdbc.JdbcPreparedStatement int java.sql.Date java.util.Calendar
StackMap stack: org.h2.jdbc.JdbcPreparedStatement int
7: aload 2
invokestatic org.h2.value.ValueDate.get:(Ljava/sql/Date;)Lorg/h2/value/ValueDate;
8: StackMap locals: org.h2.jdbc.JdbcPreparedStatement int java.sql.Date java.util.Calendar
StackMap stack: org.h2.jdbc.JdbcPreparedStatement int org.h2.value.ValueDate
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
9: goto 12
StackMap locals:
StackMap stack: java.lang.Exception
10: astore 4
start local 4 11: aload 0
aload 4
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 4 12: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 13 1 parameterIndex I
0 13 2 x Ljava/sql/Date;
0 13 3 calendar Ljava/util/Calendar;
11 12 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 9 10 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
calendar
public void setTime(int, java.sql.Time, java.util.Calendar);
descriptor: (ILjava/sql/Time;Ljava/util/Calendar;)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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setTime("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokestatic org.h2.jdbc.JdbcPreparedStatement.quoteTime:(Ljava/sql/Time;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", calendar);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 5
3: aload 0
iload 1
getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
4: goto 12
5: StackMap locals:
StackMap stack:
aload 0
iload 1
6: aload 3
ifnull 7
aload 2
aload 3
invokestatic org.h2.util.DateTimeUtils.convertTime:(Ljava/sql/Time;Ljava/util/Calendar;)Lorg/h2/value/ValueTime;
goto 8
StackMap locals: org.h2.jdbc.JdbcPreparedStatement int java.sql.Time java.util.Calendar
StackMap stack: org.h2.jdbc.JdbcPreparedStatement int
7: aload 2
invokestatic org.h2.value.ValueTime.get:(Ljava/sql/Time;)Lorg/h2/value/ValueTime;
8: StackMap locals: org.h2.jdbc.JdbcPreparedStatement int java.sql.Time java.util.Calendar
StackMap stack: org.h2.jdbc.JdbcPreparedStatement int org.h2.value.ValueTime
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
9: goto 12
StackMap locals:
StackMap stack: java.lang.Exception
10: astore 4
start local 4 11: aload 0
aload 4
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 4 12: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 13 1 parameterIndex I
0 13 2 x Ljava/sql/Time;
0 13 3 calendar Ljava/util/Calendar;
11 12 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 9 10 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
calendar
public void setTimestamp(int, java.sql.Timestamp, java.util.Calendar);
descriptor: (ILjava/sql/Timestamp;Ljava/util/Calendar;)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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 4
1: aload 0
new java.lang.StringBuilder
dup
ldc "setTimestamp("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 2
invokestatic org.h2.jdbc.JdbcPreparedStatement.quoteTimestamp:(Ljava/sql/Timestamp;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", calendar);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 2
ifnonnull 7
5: aload 0
iload 1
getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
6: goto 14
7: StackMap locals:
StackMap stack:
aload 0
iload 1
8: aload 3
ifnull 9
aload 2
aload 3
invokestatic org.h2.util.DateTimeUtils.convertTimestamp:(Ljava/sql/Timestamp;Ljava/util/Calendar;)Lorg/h2/value/ValueTimestamp;
goto 10
StackMap locals: org.h2.jdbc.JdbcPreparedStatement int java.sql.Timestamp java.util.Calendar
StackMap stack: org.h2.jdbc.JdbcPreparedStatement int
9: aload 2
invokestatic org.h2.value.ValueTimestamp.get:(Ljava/sql/Timestamp;)Lorg/h2/value/ValueTimestamp;
10: StackMap locals: org.h2.jdbc.JdbcPreparedStatement int java.sql.Timestamp java.util.Calendar
StackMap stack: org.h2.jdbc.JdbcPreparedStatement int org.h2.value.ValueTimestamp
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
11: goto 14
StackMap locals:
StackMap stack: java.lang.Exception
12: astore 4
start local 4 13: aload 0
aload 4
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 4 14: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 15 1 parameterIndex I
0 15 2 x Ljava/sql/Timestamp;
0 15 3 calendar Ljava/util/Calendar;
13 14 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 11 12 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
calendar
public void setUnicodeStream(int, java.io.InputStream, int);
descriptor: (ILjava/io/InputStream;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "unicodeStream"
invokevirtual org.h2.jdbc.JdbcPreparedStatement.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 1 1 parameterIndex I
0 1 2 x Ljava/io/InputStream;
0 1 3 length I
Exceptions:
throws java.sql.SQLException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
parameterIndex
x
length
public void setNull(int, int, java.lang.String);
descriptor: (IILjava/lang/String;)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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setNull("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokestatic org.h2.jdbc.JdbcPreparedStatement.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setNull:(II)V
3: goto 6
StackMap locals:
StackMap stack: java.lang.Exception
4: astore 4
start local 4 5: aload 0
aload 4
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 4 6: StackMap locals:
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/h2/jdbc/JdbcPreparedStatement;
0 7 1 parameterIndex I
0 7 2 sqlType I
0 7 3 typeName Ljava/lang/String;
5 6 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
sqlType
typeName
public void setBlob(int, java.sql.Blob);
descriptor: (ILjava/sql/Blob;)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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setBlob("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
3: aload 2
ifnonnull 6
4: getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
astore 3
start local 3 5: goto 7
end local 3 6: StackMap locals:
StackMap stack:
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 2
invokeinterface java.sql.Blob.getBinaryStream:()Ljava/io/InputStream;
ldc -1
invokevirtual org.h2.jdbc.JdbcConnection.createBlob:(Ljava/io/InputStream;J)Lorg/h2/value/Value;
astore 3
start local 3 7: StackMap locals: org.h2.value.Value
StackMap stack:
aload 0
iload 1
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 3 8: goto 12
StackMap locals: org.h2.jdbc.JdbcPreparedStatement int java.sql.Blob
StackMap stack: java.lang.Throwable
9: astore 4
10: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
11: aload 4
athrow
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
13: goto 16
StackMap locals:
StackMap stack: java.lang.Exception
14: astore 3
start local 3 15: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 17 1 parameterIndex I
0 17 2 x Ljava/sql/Blob;
5 6 3 v Lorg/h2/value/Value;
7 8 3 v Lorg/h2/value/Value;
15 16 3 e Ljava/lang/Exception;
Exception table:
from to target type
3 9 9 any
0 13 14 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setBlob(int, java.io.InputStream);
descriptor: (ILjava/io/InputStream;)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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setBlob("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
3: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 2
ldc -1
invokevirtual org.h2.jdbc.JdbcConnection.createBlob:(Ljava/io/InputStream;J)Lorg/h2/value/Value;
astore 3
start local 3 4: aload 0
iload 1
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 3 5: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 4
7: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
8: aload 4
athrow
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
10: goto 13
StackMap locals:
StackMap stack: java.lang.Exception
11: astore 3
start local 3 12: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 14 1 parameterIndex I
0 14 2 x Ljava/io/InputStream;
4 5 3 v Lorg/h2/value/Value;
12 13 3 e Ljava/lang/Exception;
Exception table:
from to target type
3 6 6 any
0 10 11 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setClob(int, java.sql.Clob);
descriptor: (ILjava/sql/Clob;)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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setClob("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
3: aload 2
ifnonnull 6
4: getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
astore 3
start local 3 5: goto 7
end local 3 6: StackMap locals:
StackMap stack:
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 2
invokeinterface java.sql.Clob.getCharacterStream:()Ljava/io/Reader;
ldc -1
invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
astore 3
start local 3 7: StackMap locals: org.h2.value.Value
StackMap stack:
aload 0
iload 1
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 3 8: goto 12
StackMap locals: org.h2.jdbc.JdbcPreparedStatement int java.sql.Clob
StackMap stack: java.lang.Throwable
9: astore 4
10: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
11: aload 4
athrow
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
13: goto 16
StackMap locals:
StackMap stack: java.lang.Exception
14: astore 3
start local 3 15: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 17 1 parameterIndex I
0 17 2 x Ljava/sql/Clob;
5 6 3 v Lorg/h2/value/Value;
7 8 3 v Lorg/h2/value/Value;
15 16 3 e Ljava/lang/Exception;
Exception table:
from to target type
3 9 9 any
0 13 14 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setClob(int, java.io.Reader);
descriptor: (ILjava/io/Reader;)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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setClob("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
3: aload 2
ifnonnull 6
4: getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
astore 3
start local 3 5: goto 7
end local 3 6: StackMap locals:
StackMap stack:
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 2
ldc -1
invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
astore 3
start local 3 7: StackMap locals: org.h2.value.Value
StackMap stack:
aload 0
iload 1
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 3 8: goto 12
StackMap locals: org.h2.jdbc.JdbcPreparedStatement int java.io.Reader
StackMap stack: java.lang.Throwable
9: astore 4
10: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
11: aload 4
athrow
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
13: goto 16
StackMap locals:
StackMap stack: java.lang.Exception
14: astore 3
start local 3 15: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 17 1 parameterIndex I
0 17 2 x Ljava/io/Reader;
5 6 3 v Lorg/h2/value/Value;
7 8 3 v Lorg/h2/value/Value;
15 16 3 e Ljava/lang/Exception;
Exception table:
from to target type
3 9 9 any
0 13 14 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setArray(int, java.sql.Array);
descriptor: (ILjava/sql/Array;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setArray("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosed:()Z
pop
3: aload 2
ifnonnull 6
4: getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
astore 3
start local 3 5: goto 7
end local 3 6: StackMap locals:
StackMap stack:
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.session:Lorg/h2/engine/SessionInterface;
aload 2
invokeinterface java.sql.Array.getArray:()Ljava/lang/Object;
bipush 17
invokestatic org.h2.value.DataType.convertToValue:(Lorg/h2/engine/SessionInterface;Ljava/lang/Object;I)Lorg/h2/value/Value;
astore 3
start local 3 7: StackMap locals: org.h2.value.Value
StackMap stack:
aload 0
iload 1
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 3 8: goto 11
StackMap locals: org.h2.jdbc.JdbcPreparedStatement int java.sql.Array
StackMap stack: java.lang.Exception
9: astore 3
start local 3 10: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 12 1 parameterIndex I
0 12 2 x Ljava/sql/Array;
5 6 3 v Lorg/h2/value/Value;
7 8 3 v Lorg/h2/value/Value;
10 11 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 8 9 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setBytes(int, byte[]);
descriptor: (I[B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setBytes("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokestatic org.h2.jdbc.JdbcPreparedStatement.quoteBytes:([B)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
goto 4
StackMap locals:
StackMap stack:
3: aload 2
invokestatic org.h2.value.ValueBytes.get:([B)Lorg/h2/value/ValueBytes;
StackMap locals:
StackMap stack: org.h2.value.Value
4: astore 3
start local 3 5: aload 0
iload 1
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 3 6: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
7: astore 3
start local 3 8: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 10 1 parameterIndex I
0 10 2 x [B
5 6 3 v Lorg/h2/value/Value;
8 9 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 6 7 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setBinaryStream(int, java.io.InputStream, long);
descriptor: (ILjava/io/InputStream;J)V
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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setBinaryStream("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "L);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
3: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 2
lload 3
invokevirtual org.h2.jdbc.JdbcConnection.createBlob:(Ljava/io/InputStream;J)Lorg/h2/value/Value;
astore 5
start local 5 4: aload 0
iload 1
aload 5
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 5 5: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 6
7: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
8: aload 6
athrow
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
10: goto 13
StackMap locals:
StackMap stack: java.lang.Exception
11: astore 5
start local 5 12: aload 0
aload 5
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 5 13: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 14 1 parameterIndex I
0 14 2 x Ljava/io/InputStream;
0 14 3 length J
4 5 5 v Lorg/h2/value/Value;
12 13 5 e Ljava/lang/Exception;
Exception table:
from to target type
3 6 6 any
0 10 11 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
public void setBinaryStream(int, java.io.InputStream, int);
descriptor: (ILjava/io/InputStream;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
iload 3
i2l
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setBinaryStream:(ILjava/io/InputStream;J)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/io/InputStream;
0 2 3 length I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
public void setBinaryStream(int, java.io.InputStream);
descriptor: (ILjava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
iconst_m1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setBinaryStream:(ILjava/io/InputStream;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/io/InputStream;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setAsciiStream(int, java.io.InputStream, int);
descriptor: (ILjava/io/InputStream;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
iload 3
i2l
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setAsciiStream:(ILjava/io/InputStream;J)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/io/InputStream;
0 2 3 length I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
public void setAsciiStream(int, java.io.InputStream, long);
descriptor: (ILjava/io/InputStream;J)V
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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setAsciiStream("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "L);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
3: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 2
invokestatic org.h2.util.IOUtils.getAsciiReader:(Ljava/io/InputStream;)Ljava/io/Reader;
lload 3
invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
astore 5
start local 5 4: aload 0
iload 1
aload 5
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 5 5: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 6
7: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
8: aload 6
athrow
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
10: goto 13
StackMap locals:
StackMap stack: java.lang.Exception
11: astore 5
start local 5 12: aload 0
aload 5
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 5 13: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 14 1 parameterIndex I
0 14 2 x Ljava/io/InputStream;
0 14 3 length J
4 5 5 v Lorg/h2/value/Value;
12 13 5 e Ljava/lang/Exception;
Exception table:
from to target type
3 6 6 any
0 10 11 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
public void setAsciiStream(int, java.io.InputStream);
descriptor: (ILjava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
iconst_m1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setAsciiStream:(ILjava/io/InputStream;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/io/InputStream;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setCharacterStream(int, java.io.Reader, int);
descriptor: (ILjava/io/Reader;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
iload 3
i2l
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setCharacterStream:(ILjava/io/Reader;J)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/io/Reader;
0 2 3 length I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
public void setCharacterStream(int, java.io.Reader);
descriptor: (ILjava/io/Reader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
iconst_m1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setCharacterStream:(ILjava/io/Reader;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/io/Reader;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setCharacterStream(int, java.io.Reader, long);
descriptor: (ILjava/io/Reader;J)V
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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setCharacterStream("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "L);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
3: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 2
lload 3
invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
astore 5
start local 5 4: aload 0
iload 1
aload 5
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 5 5: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 6
7: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
8: aload 6
athrow
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
10: goto 13
StackMap locals:
StackMap stack: java.lang.Exception
11: astore 5
start local 5 12: aload 0
aload 5
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 5 13: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 14 1 parameterIndex I
0 14 2 x Ljava/io/Reader;
0 14 3 length J
4 5 5 v Lorg/h2/value/Value;
12 13 5 e Ljava/lang/Exception;
Exception table:
from to target type
3 6 6 any
0 10 11 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
public void setURL(int, java.net.URL);
descriptor: (ILjava/net/URL;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "url"
invokevirtual org.h2.jdbc.JdbcPreparedStatement.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 1 1 parameterIndex I
0 1 2 x Ljava/net/URL;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public java.sql.ResultSetMetaData getMetaData();
descriptor: ()Ljava/sql/ResultSetMetaData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=1
start local 0 0: aload 0
ldc "getMetaData"
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosed:()Z
pop
2: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
invokeinterface org.h2.command.CommandInterface.getMetaData:()Lorg/h2/result/ResultInterface;
astore 1
start local 1 3: aload 1
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: org.h2.result.ResultInterface
StackMap stack:
iconst_5
invokestatic org.h2.jdbc.JdbcPreparedStatement.getNextId:(I)I
istore 2
start local 2 6: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 10
7: aload 0
ldc "ResultSetMetaData"
8: iconst_5
iload 2
ldc "getMetaData()"
9: invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCodeAssign:(Ljava/lang/String;IILjava/lang/String;)V
10: StackMap locals: int
StackMap stack:
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
invokevirtual org.h2.jdbc.JdbcConnection.getCatalog:()Ljava/lang/String;
astore 3
start local 3 11: new org.h2.jdbc.JdbcResultSetMetaData
dup
12: aconst_null
aload 0
aload 1
aload 3
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.session:Lorg/h2/engine/SessionInterface;
invokeinterface org.h2.engine.SessionInterface.getTrace:()Lorg/h2/message/Trace;
iload 2
13: invokespecial org.h2.jdbc.JdbcResultSetMetaData.<init>:(Lorg/h2/jdbc/JdbcResultSet;Lorg/h2/jdbc/JdbcPreparedStatement;Lorg/h2/result/ResultInterface;Ljava/lang/String;Lorg/h2/message/Trace;I)V
14: areturn
end local 3 end local 2 end local 1 15: StackMap locals: org.h2.jdbc.JdbcPreparedStatement
StackMap stack: java.lang.Exception
astore 1
start local 1 16: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
3 15 1 result Lorg/h2/result/ResultInterface;
6 15 2 id I
11 15 3 catalog Ljava/lang/String;
16 17 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 4 15 Class java.lang.Exception
5 14 15 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
public void clearBatch();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "clearBatch"
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosed:()Z
pop
2: aload 0
aconst_null
putfield org.h2.jdbc.JdbcPreparedStatement.batchParameters:Ljava/util/ArrayList;
3: goto 6
StackMap locals:
StackMap stack: java.lang.Exception
4: astore 1
start local 1 5: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
5 6 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.h2.jdbc.JdbcStatement.close:()V
1: aload 0
aconst_null
putfield org.h2.jdbc.JdbcPreparedStatement.batchParameters:Ljava/util/ArrayList;
2: aload 0
aconst_null
putfield org.h2.jdbc.JdbcPreparedStatement.batchIdentities:Lorg/h2/result/MergedResult;
3: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
ifnull 9
4: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
invokeinterface org.h2.command.CommandInterface.close:()V
5: aload 0
aconst_null
putfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
6: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
7: astore 1
start local 1 8: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
8 9 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 6 7 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
public int[] executeBatch();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=13, args_size=1
start local 0 0: aload 0
ldc "executeBatch"
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.batchParameters:Ljava/util/ArrayList;
ifnonnull 3
2: aload 0
invokestatic org.h2.util.Utils.newSmallArrayList:()Ljava/util/ArrayList;
putfield org.h2.jdbc.JdbcPreparedStatement.batchParameters:Ljava/util/ArrayList;
3: StackMap locals:
StackMap stack:
aload 0
new org.h2.result.MergedResult
dup
invokespecial org.h2.result.MergedResult.<init>:()V
putfield org.h2.jdbc.JdbcPreparedStatement.batchIdentities:Lorg/h2/result/MergedResult;
4: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.batchParameters:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 1
start local 1 5: iload 1
newarray 10
astore 2
start local 2 6: iconst_0
istore 3
start local 3 7: aconst_null
astore 4
start local 4 8: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
9: iconst_0
istore 5
start local 5 10: goto 35
11: StackMap locals: org.h2.jdbc.JdbcPreparedStatement int int[] int java.sql.SQLException int
StackMap stack:
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.batchParameters:Ljava/util/ArrayList;
iload 5
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.h2.value.Value[]
astore 6
start local 6 12: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
invokeinterface org.h2.command.CommandInterface.getParameters:()Ljava/util/ArrayList;
13: astore 7
start local 7 14: iconst_0
istore 8
start local 8 15: goto 20
16: StackMap locals: org.h2.value.Value[] java.util.ArrayList int
StackMap stack:
aload 6
iload 8
aaload
astore 9
start local 9 17: aload 7
iload 8
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.h2.expression.ParameterInterface
astore 10
start local 10 18: aload 10
aload 9
iconst_0
invokeinterface org.h2.expression.ParameterInterface.setValue:(Lorg/h2/value/Value;Z)V
end local 10 end local 9 19: iinc 8 1
StackMap locals:
StackMap stack:
20: iload 8
aload 6
arraylength
if_icmplt 16
end local 8 21: aload 2
iload 5
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal:()I
iastore
22: aload 0
invokespecial org.h2.jdbc.JdbcStatement.getGeneratedKeys:()Ljava/sql/ResultSet;
astore 8
start local 8 23: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.batchIdentities:Lorg/h2/result/MergedResult;
aload 8
checkcast org.h2.jdbc.JdbcResultSet
getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
invokevirtual org.h2.result.MergedResult.add:(Lorg/h2/result/ResultInterface;)V
end local 8 24: goto 34
StackMap locals: org.h2.jdbc.JdbcPreparedStatement int int[] int java.sql.SQLException int org.h2.value.Value[] java.util.ArrayList
StackMap stack: java.lang.Exception
25: astore 8
start local 8 26: aload 0
aload 8
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
astore 9
start local 9 27: aload 4
ifnonnull 30
28: aload 9
astore 4
29: goto 32
30: StackMap locals: java.lang.Exception java.sql.SQLException
StackMap stack:
aload 9
aload 4
invokevirtual java.sql.SQLException.setNextException:(Ljava/sql/SQLException;)V
31: aload 9
astore 4
32: StackMap locals:
StackMap stack:
aload 2
iload 5
bipush -3
iastore
33: iconst_1
istore 3
end local 9 end local 8 end local 7 end local 6 34: StackMap locals: org.h2.jdbc.JdbcPreparedStatement int int[] int java.sql.SQLException int
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
35: iload 5
iload 1
if_icmplt 11
end local 5 36: aload 0
aconst_null
putfield org.h2.jdbc.JdbcPreparedStatement.batchParameters:Ljava/util/ArrayList;
37: iload 3
ifeq 39
38: new org.h2.jdbc.JdbcBatchUpdateException
dup
aload 4
aload 2
invokespecial org.h2.jdbc.JdbcBatchUpdateException.<init>:(Ljava/sql/SQLException;[I)V
athrow
39: StackMap locals:
StackMap stack:
aload 2
astore 12
40: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
41: aload 12
areturn
42: StackMap locals:
StackMap stack: java.lang.Throwable
astore 11
43: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
44: aload 11
athrow
end local 4 end local 3 end local 2 end local 1 45: StackMap locals: org.h2.jdbc.JdbcPreparedStatement
StackMap stack: java.lang.Exception
astore 1
start local 1 46: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
5 45 1 size I
6 45 2 result [I
7 45 3 error Z
8 45 4 next Ljava/sql/SQLException;
10 36 5 i I
12 34 6 set [Lorg/h2/value/Value;
14 34 7 parameters Ljava/util/ArrayList<+Lorg/h2/expression/ParameterInterface;>;
15 21 8 j I
17 19 9 value Lorg/h2/value/Value;
18 19 10 param Lorg/h2/expression/ParameterInterface;
23 24 8 rs Ljava/sql/ResultSet;
26 34 8 re Ljava/lang/Exception;
27 34 9 e Ljava/sql/SQLException;
46 47 1 e Ljava/lang/Exception;
Exception table:
from to target type
21 24 25 Class java.lang.Exception
9 40 42 any
0 41 45 Class java.lang.Exception
42 45 45 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
public java.sql.ResultSet getGeneratedKeys();
descriptor: ()Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=2, args_size=1
start local 0 0: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.batchIdentities:Lorg/h2/result/MergedResult;
ifnull 11
1: iconst_4
invokestatic org.h2.jdbc.JdbcPreparedStatement.getNextId:(I)I
istore 1
start local 1 2: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 4
3: aload 0
ldc "ResultSet"
iconst_4
iload 1
ldc "getGeneratedKeys()"
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCodeAssign:(Ljava/lang/String;IILjava/lang/String;)V
4: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosed:()Z
pop
5: aload 0
new org.h2.jdbc.JdbcResultSet
dup
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 0
aconst_null
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.batchIdentities:Lorg/h2/result/MergedResult;
invokevirtual org.h2.result.MergedResult.getResult:()Lorg/h2/result/SimpleResult;
iload 1
iconst_0
iconst_1
6: iconst_0
invokespecial org.h2.jdbc.JdbcResultSet.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/jdbc/JdbcStatement;Lorg/h2/command/CommandInterface;Lorg/h2/result/ResultInterface;IZZZ)V
7: putfield org.h2.jdbc.JdbcPreparedStatement.generatedKeys:Lorg/h2/jdbc/JdbcResultSet;
end local 1 8: goto 11
StackMap locals: org.h2.jdbc.JdbcPreparedStatement
StackMap stack: java.lang.Exception
9: astore 1
start local 1 10: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 11: StackMap locals:
StackMap stack:
aload 0
invokespecial org.h2.jdbc.JdbcStatement.getGeneratedKeys:()Ljava/sql/ResultSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
2 8 1 id I
10 11 1 e Ljava/lang/Exception;
Exception table:
from to target type
1 8 9 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
public void addBatch();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=1
start local 0 0: aload 0
ldc "addBatch"
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
2: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
invokeinterface org.h2.command.CommandInterface.getParameters:()Ljava/util/ArrayList;
3: astore 1
start local 1 4: aload 1
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 5: iload 2
anewarray org.h2.value.Value
astore 3
start local 3 6: iconst_0
istore 4
start local 4 7: goto 13
8: StackMap locals: org.h2.jdbc.JdbcPreparedStatement java.util.ArrayList int org.h2.value.Value[] int
StackMap stack:
aload 1
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.h2.expression.ParameterInterface
astore 5
start local 5 9: aload 5
invokeinterface org.h2.expression.ParameterInterface.checkSet:()V
10: aload 5
invokeinterface org.h2.expression.ParameterInterface.getParamValue:()Lorg/h2/value/Value;
astore 6
start local 6 11: aload 3
iload 4
aload 6
aastore
end local 6 end local 5 12: iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
iload 2
if_icmplt 8
end local 4 14: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.batchParameters:Ljava/util/ArrayList;
ifnonnull 16
15: aload 0
invokestatic org.h2.util.Utils.newSmallArrayList:()Ljava/util/ArrayList;
putfield org.h2.jdbc.JdbcPreparedStatement.batchParameters:Ljava/util/ArrayList;
16: StackMap locals:
StackMap stack:
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.batchParameters:Ljava/util/ArrayList;
aload 3
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 3 end local 2 end local 1 17: goto 21
StackMap locals: org.h2.jdbc.JdbcPreparedStatement
StackMap stack: java.lang.Throwable
18: astore 7
19: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
20: aload 7
athrow
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
22: goto 25
StackMap locals:
StackMap stack: java.lang.Exception
23: astore 1
start local 1 24: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 25: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
4 17 1 parameters Ljava/util/ArrayList<+Lorg/h2/expression/ParameterInterface;>;
5 17 2 size I
6 17 3 set [Lorg/h2/value/Value;
7 14 4 i I
9 12 5 param Lorg/h2/expression/ParameterInterface;
11 12 6 value Lorg/h2/value/Value;
24 25 1 e Ljava/lang/Exception;
Exception table:
from to target type
2 18 18 any
0 22 23 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
public int executeUpdate(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "executeUpdate("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokestatic org.h2.jdbc.JdbcPreparedStatement.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
ldc 90130
invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
athrow
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 4: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 5 1 sql Ljava/lang/String;
0 5 2 autoGeneratedKeys I
4 5 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 3 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
autoGeneratedKeys
public long executeLargeUpdate(java.lang.String, int);
descriptor: (Ljava/lang/String;I)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "executeLargeUpdate("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokestatic org.h2.jdbc.JdbcPreparedStatement.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
ldc 90130
invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
athrow
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 4: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 5 1 sql Ljava/lang/String;
0 5 2 autoGeneratedKeys I
4 5 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 3 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
autoGeneratedKeys
public int executeUpdate(java.lang.String, int[]);
descriptor: (Ljava/lang/String;[I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 4
1: aload 0
new java.lang.StringBuilder
dup
ldc "executeUpdate("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokestatic org.h2.jdbc.JdbcPreparedStatement.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 2
invokestatic org.h2.jdbc.JdbcPreparedStatement.quoteIntArray:([I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
ldc 90130
invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
athrow
5: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 6: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 7 1 sql Ljava/lang/String;
0 7 2 columnIndexes [I
6 7 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 5 5 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnIndexes
public long executeLargeUpdate(java.lang.String, int[]);
descriptor: (Ljava/lang/String;[I)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 4
1: aload 0
new java.lang.StringBuilder
dup
ldc "executeLargeUpdate("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokestatic org.h2.jdbc.JdbcPreparedStatement.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 2
invokestatic org.h2.jdbc.JdbcPreparedStatement.quoteIntArray:([I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
ldc 90130
invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
athrow
5: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 6: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 7 1 sql Ljava/lang/String;
0 7 2 columnIndexes [I
6 7 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 5 5 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnIndexes
public int executeUpdate(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 4
1: aload 0
new java.lang.StringBuilder
dup
ldc "executeUpdate("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokestatic org.h2.jdbc.JdbcPreparedStatement.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 2
invokestatic org.h2.jdbc.JdbcPreparedStatement.quoteArray:([Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
ldc 90130
5: invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
athrow
6: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 7: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 8 1 sql Ljava/lang/String;
0 8 2 columnNames [Ljava/lang/String;
7 8 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 6 6 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnNames
public long executeLargeUpdate(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 4
1: aload 0
new java.lang.StringBuilder
dup
ldc "executeLargeUpdate("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokestatic org.h2.jdbc.JdbcPreparedStatement.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 2
invokestatic org.h2.jdbc.JdbcPreparedStatement.quoteArray:([Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
ldc 90130
5: invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
athrow
6: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 7: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 8 1 sql Ljava/lang/String;
0 8 2 columnNames [Ljava/lang/String;
7 8 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 6 6 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnNames
public boolean execute(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "execute("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokestatic org.h2.jdbc.JdbcPreparedStatement.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
ldc 90130
3: invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
athrow
4: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 5: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 6 1 sql Ljava/lang/String;
0 6 2 autoGeneratedKeys I
5 6 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 4 4 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
autoGeneratedKeys
public boolean execute(java.lang.String, int[]);
descriptor: (Ljava/lang/String;[I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "execute("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokestatic org.h2.jdbc.JdbcPreparedStatement.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokestatic org.h2.jdbc.JdbcPreparedStatement.quoteIntArray:([I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
ldc 90130
invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
athrow
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 4: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 5 1 sql Ljava/lang/String;
0 5 2 columnIndexes [I
4 5 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 3 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnIndexes
public boolean execute(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "execute("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokestatic org.h2.jdbc.JdbcPreparedStatement.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokestatic org.h2.jdbc.JdbcPreparedStatement.quoteArray:([Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
ldc 90130
3: invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
athrow
4: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 5: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 6 1 sql Ljava/lang/String;
0 6 2 columnNames [Ljava/lang/String;
5 6 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 4 4 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnNames
public java.sql.ParameterMetaData getParameterMetaData();
descriptor: ()Ljava/sql/ParameterMetaData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: bipush 11
invokestatic org.h2.jdbc.JdbcPreparedStatement.getNextId:(I)I
istore 1
start local 1 1: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 5
2: aload 0
ldc "ParameterMetaData"
3: bipush 11
iload 1
ldc "getParameterMetaData()"
4: invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCodeAssign:(Ljava/lang/String;IILjava/lang/String;)V
5: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosed:()Z
pop
6: new org.h2.jdbc.JdbcParameterMetaData
dup
7: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.session:Lorg/h2/engine/SessionInterface;
invokeinterface org.h2.engine.SessionInterface.getTrace:()Lorg/h2/message/Trace;
aload 0
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
iload 1
8: invokespecial org.h2.jdbc.JdbcParameterMetaData.<init>:(Lorg/h2/message/Trace;Lorg/h2/jdbc/JdbcPreparedStatement;Lorg/h2/command/CommandInterface;I)V
9: areturn
end local 1 10: StackMap locals: org.h2.jdbc.JdbcPreparedStatement
StackMap stack: java.lang.Exception
astore 1
start local 1 11: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
1 10 1 id I
11 12 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 9 10 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
private void setParameter(int, org.h2.value.Value);
descriptor: (ILorg/h2/value/Value;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosed:()Z
pop
1: iinc 1 -1
2: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
invokeinterface org.h2.command.CommandInterface.getParameters:()Ljava/util/ArrayList;
astore 3
start local 3 3: iload 1
iflt 4
iload 1
aload 3
invokevirtual java.util.ArrayList.size:()I
if_icmplt 7
4: StackMap locals: java.util.ArrayList
StackMap stack:
ldc "parameterIndex"
5: iload 1
iconst_1
iadd
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
6: invokestatic org.h2.message.DbException.getInvalidValueException:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/message/DbException;
athrow
7: StackMap locals:
StackMap stack:
aload 3
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.h2.expression.ParameterInterface
astore 4
start local 4 8: aload 4
aload 2
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.batchParameters:Ljava/util/ArrayList;
ifnonnull 9
iconst_1
goto 10
StackMap locals: org.h2.jdbc.JdbcPreparedStatement int org.h2.value.Value java.util.ArrayList org.h2.expression.ParameterInterface
StackMap stack: org.h2.expression.ParameterInterface org.h2.value.Value
9: iconst_0
StackMap locals: org.h2.jdbc.JdbcPreparedStatement int org.h2.value.Value java.util.ArrayList org.h2.expression.ParameterInterface
StackMap stack: org.h2.expression.ParameterInterface org.h2.value.Value int
10: invokeinterface org.h2.expression.ParameterInterface.setValue:(Lorg/h2/value/Value;Z)V
11: return
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/h2/jdbc/JdbcPreparedStatement;
0 12 1 parameterIndex I
0 12 2 value Lorg/h2/value/Value;
3 12 3 parameters Ljava/util/ArrayList<+Lorg/h2/expression/ParameterInterface;>;
8 12 4 param Lorg/h2/expression/ParameterInterface;
MethodParameters:
Name Flags
parameterIndex
value
public void setRowId(int, java.sql.RowId);
descriptor: (ILjava/sql/RowId;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "rowId"
invokevirtual org.h2.jdbc.JdbcPreparedStatement.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 1 1 parameterIndex I
0 1 2 x Ljava/sql/RowId;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setNString(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setNString("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokestatic org.h2.jdbc.JdbcPreparedStatement.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
goto 4
StackMap locals:
StackMap stack:
3: aload 2
invokestatic org.h2.value.ValueString.get:(Ljava/lang/String;)Lorg/h2/value/Value;
StackMap locals:
StackMap stack: org.h2.value.Value
4: astore 3
start local 3 5: aload 0
iload 1
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 3 6: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
7: astore 3
start local 3 8: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 10 1 parameterIndex I
0 10 2 x Ljava/lang/String;
5 6 3 v Lorg/h2/value/Value;
8 9 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 6 7 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setNCharacterStream(int, java.io.Reader, long);
descriptor: (ILjava/io/Reader;J)V
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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 4
1: aload 0
new java.lang.StringBuilder
dup
ldc "setNCharacterStream("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "L);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
5: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 2
lload 3
invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
astore 5
start local 5 6: aload 0
iload 1
aload 5
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 5 7: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 6
9: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
10: aload 6
athrow
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
12: goto 15
StackMap locals:
StackMap stack: java.lang.Exception
13: astore 5
start local 5 14: aload 0
aload 5
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 5 15: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 16 1 parameterIndex I
0 16 2 x Ljava/io/Reader;
0 16 3 length J
6 7 5 v Lorg/h2/value/Value;
14 15 5 e Ljava/lang/Exception;
Exception table:
from to target type
5 8 8 any
0 12 13 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
public void setNCharacterStream(int, java.io.Reader);
descriptor: (ILjava/io/Reader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
ldc -1
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setNCharacterStream:(ILjava/io/Reader;J)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/io/Reader;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setNClob(int, java.sql.NClob);
descriptor: (ILjava/sql/NClob;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setNClob("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
3: aload 2
ifnonnull 6
4: getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
astore 3
start local 3 5: goto 7
end local 3 6: StackMap locals:
StackMap stack:
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 2
invokeinterface java.sql.NClob.getCharacterStream:()Ljava/io/Reader;
ldc -1
invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
astore 3
start local 3 7: StackMap locals: org.h2.value.Value
StackMap stack:
aload 0
iload 1
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 3 8: goto 11
StackMap locals: org.h2.jdbc.JdbcPreparedStatement int java.sql.NClob
StackMap stack: java.lang.Exception
9: astore 3
start local 3 10: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 12 1 parameterIndex I
0 12 2 x Ljava/sql/NClob;
5 6 3 v Lorg/h2/value/Value;
7 8 3 v Lorg/h2/value/Value;
10 11 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 8 9 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setNClob(int, java.io.Reader);
descriptor: (ILjava/io/Reader;)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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setNClob("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
3: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 2
ldc -1
invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
astore 3
start local 3 4: aload 0
iload 1
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 3 5: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 4
7: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
8: aload 4
athrow
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
10: goto 13
StackMap locals:
StackMap stack: java.lang.Exception
11: astore 3
start local 3 12: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 14 1 parameterIndex I
0 14 2 x Ljava/io/Reader;
4 5 3 v Lorg/h2/value/Value;
12 13 3 e Ljava/lang/Exception;
Exception table:
from to target type
3 6 6 any
0 10 11 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setClob(int, java.io.Reader, long);
descriptor: (ILjava/io/Reader;J)V
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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setClob("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "L);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
3: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 2
lload 3
invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
astore 5
start local 5 4: aload 0
iload 1
aload 5
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 5 5: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 6
7: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
8: aload 6
athrow
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
10: goto 13
StackMap locals:
StackMap stack: java.lang.Exception
11: astore 5
start local 5 12: aload 0
aload 5
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 5 13: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 14 1 parameterIndex I
0 14 2 x Ljava/io/Reader;
0 14 3 length J
4 5 5 v Lorg/h2/value/Value;
12 13 5 e Ljava/lang/Exception;
Exception table:
from to target type
3 6 6 any
0 10 11 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
public void setBlob(int, java.io.InputStream, long);
descriptor: (ILjava/io/InputStream;J)V
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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setBlob("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "L);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
3: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 2
lload 3
invokevirtual org.h2.jdbc.JdbcConnection.createBlob:(Ljava/io/InputStream;J)Lorg/h2/value/Value;
astore 5
start local 5 4: aload 0
iload 1
aload 5
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 5 5: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 6
7: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
8: aload 6
athrow
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
10: goto 13
StackMap locals:
StackMap stack: java.lang.Exception
11: astore 5
start local 5 12: aload 0
aload 5
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 5 13: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 14 1 parameterIndex I
0 14 2 x Ljava/io/InputStream;
0 14 3 length J
4 5 5 v Lorg/h2/value/Value;
12 13 5 e Ljava/lang/Exception;
Exception table:
from to target type
3 6 6 any
0 10 11 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
public void setNClob(int, java.io.Reader, long);
descriptor: (ILjava/io/Reader;J)V
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
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setNClob("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "L);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
3: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 2
lload 3
invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
astore 5
start local 5 4: aload 0
iload 1
aload 5
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 5 5: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 6
7: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
8: aload 6
athrow
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.afterWriting:()V
10: goto 13
StackMap locals:
StackMap stack: java.lang.Exception
11: astore 5
start local 5 12: aload 0
aload 5
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 5 13: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 14 1 parameterIndex I
0 14 2 x Ljava/io/Reader;
0 14 3 length J
4 5 5 v Lorg/h2/value/Value;
12 13 5 e Ljava/lang/Exception;
Exception table:
from to target type
3 6 6 any
0 10 11 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
public void setSQLXML(int, java.sql.SQLXML);
descriptor: (ILjava/sql/SQLXML;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "setSQLXML("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", x);"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcPreparedStatement.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.checkClosedForWrite:()Z
pop
3: aload 2
ifnonnull 6
4: getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
astore 3
start local 3 5: goto 7
end local 3 6: StackMap locals:
StackMap stack:
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 2
invokeinterface java.sql.SQLXML.getCharacterStream:()Ljava/io/Reader;
ldc -1
invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
astore 3
start local 3 7: StackMap locals: org.h2.value.Value
StackMap stack:
aload 0
iload 1
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.setParameter:(ILorg/h2/value/Value;)V
end local 3 8: goto 11
StackMap locals: org.h2.jdbc.JdbcPreparedStatement int java.sql.SQLXML
StackMap stack: java.lang.Exception
9: astore 3
start local 3 10: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcPreparedStatement.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 12 1 parameterIndex I
0 12 2 x Ljava/sql/SQLXML;
5 6 3 v Lorg/h2/value/Value;
7 8 3 v Lorg/h2/value/Value;
10 11 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 8 9 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual org.h2.jdbc.JdbcPreparedStatement.getTraceObjectName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
protected boolean checkClosed(boolean);
descriptor: (Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.h2.jdbc.JdbcStatement.checkClosed:(Z)Z
ifeq 15
1: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
invokeinterface org.h2.command.CommandInterface.getParameters:()Ljava/util/ArrayList;
astore 2
start local 2 2: aload 0
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.conn:Lorg/h2/jdbc/JdbcConnection;
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.sqlStatement:Ljava/lang/String;
aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.fetchSize:I
invokevirtual org.h2.jdbc.JdbcConnection.prepareCommand:(Ljava/lang/String;I)Lorg/h2/command/CommandInterface;
putfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
3: aload 0
getfield org.h2.jdbc.JdbcPreparedStatement.command:Lorg/h2/command/CommandInterface;
invokeinterface org.h2.command.CommandInterface.getParameters:()Ljava/util/ArrayList;
astore 3
start local 3 4: iconst_0
istore 4
start local 4 5: aload 2
invokevirtual java.util.ArrayList.size:()I
istore 5
start local 5 6: goto 13
7: StackMap locals: org.h2.jdbc.JdbcPreparedStatement int java.util.ArrayList java.util.ArrayList int int
StackMap stack:
aload 2
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.h2.expression.ParameterInterface
astore 6
start local 6 8: aload 6
invokeinterface org.h2.expression.ParameterInterface.getParamValue:()Lorg/h2/value/Value;
astore 7
start local 7 9: aload 7
ifnull 12
10: aload 3
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.h2.expression.ParameterInterface
astore 8
start local 8 11: aload 8
aload 7
iconst_0
invokeinterface org.h2.expression.ParameterInterface.setValue:(Lorg/h2/value/Value;Z)V
end local 8 end local 7 end local 6 12: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
iload 5
if_icmplt 7
end local 5 end local 4 14: iconst_1
ireturn
end local 3 end local 2 15: StackMap locals: org.h2.jdbc.JdbcPreparedStatement int
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/h2/jdbc/JdbcPreparedStatement;
0 16 1 write Z
2 15 2 oldParams Ljava/util/ArrayList<+Lorg/h2/expression/ParameterInterface;>;
4 15 3 newParams Ljava/util/ArrayList<+Lorg/h2/expression/ParameterInterface;>;
5 14 4 i I
6 14 5 size I
8 12 6 old Lorg/h2/expression/ParameterInterface;
9 12 7 value Lorg/h2/value/Value;
11 12 8 n Lorg/h2/expression/ParameterInterface;
MethodParameters:
Name Flags
write
}
SourceFile: "JdbcPreparedStatement.java"