public class org.hsqldb.jdbc.JDBCPreparedStatement extends org.hsqldb.jdbc.JDBCStatementBase implements java.sql.PreparedStatement
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.jdbc.JDBCPreparedStatement
super_class: org.hsqldb.jdbc.JDBCStatementBase
{
boolean poolable;
descriptor: Z
flags: (0x0000)
protected java.lang.Object[] parameterValues;
descriptor: [Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
protected java.lang.Boolean[] parameterSet;
descriptor: [Ljava/lang/Boolean;
flags: (0x0004) ACC_PROTECTED
protected org.hsqldb.types.Type[] parameterTypes;
descriptor: [Lorg/hsqldb/types/Type;
flags: (0x0004) ACC_PROTECTED
protected byte[] parameterModes;
descriptor: [B
flags: (0x0004) ACC_PROTECTED
protected long[] streamLengths;
descriptor: [J
flags: (0x0004) ACC_PROTECTED
protected boolean hasLOBs;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean isBatch;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected org.hsqldb.result.ResultMetaData resultMetaData;
descriptor: Lorg/hsqldb/result/ResultMetaData;
flags: (0x0004) ACC_PROTECTED
protected org.hsqldb.result.ResultMetaData parameterMetaData;
descriptor: Lorg/hsqldb/result/ResultMetaData;
flags: (0x0004) ACC_PROTECTED
protected org.hsqldb.jdbc.JDBCResultSetMetaData resultSetMetaData;
descriptor: Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
flags: (0x0004) ACC_PROTECTED
protected java.sql.ParameterMetaData pmd;
descriptor: Ljava/sql/ParameterMetaData;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String sql;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected long statementID;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected int statementRetType;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected final boolean isResult;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected org.hsqldb.SessionInterface session;
descriptor: Lorg/hsqldb/SessionInterface;
flags: (0x0004) ACC_PROTECTED
public synchronized java.sql.ResultSet executeQuery();
descriptor: ()Ljava/sql/ResultSet;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementRetType:I
iconst_2
if_icmpeq 2
1: aload 0
iconst_2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkStatementType:(I)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult:()V
3: aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.getResultSet:()Ljava/sql/ResultSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized int executeUpdate();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementRetType:I
iconst_1
if_icmpeq 2
1: aload 0
iconst_1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkStatementType:(I)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult:()V
3: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getUpdateCount:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized void setNull(int, int);
descriptor: (II)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aconst_null
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 sqlType I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
sqlType
public synchronized void setBoolean(int, boolean);
descriptor: (IZ)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 1
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 2
1: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
2: StackMap locals:
StackMap stack: java.lang.Boolean
astore 3
start local 3 3: aload 0
iload 1
aload 3
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 5 1 parameterIndex I
0 5 2 x Z
3 5 3 b Ljava/lang/Boolean;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public synchronized void setByte(int, byte);
descriptor: (IB)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setIntParameter:(II)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x B
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public synchronized void setShort(int, short);
descriptor: (IS)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
3: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
iload 1
iconst_1
isub
aaload
getfield org.hsqldb.types.Type.typeCode:I
4: iconst_5
5: if_icmpne 9
6: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iinc 1 -1
iload 1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
7: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
8: return
9: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setIntParameter:(II)V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 11 1 parameterIndex I
0 11 2 x S
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public synchronized void setInt(int, int);
descriptor: (II)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
3: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
iload 1
iconst_1
isub
aaload
getfield org.hsqldb.types.Type.typeCode:I
iconst_4
if_icmpne 7
4: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iinc 1 -1
iload 1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
5: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
6: return
7: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setIntParameter:(II)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 9 1 parameterIndex I
0 9 2 x I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public synchronized void setLong(int, long);
descriptor: (IJ)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
3: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
iload 1
iconst_1
isub
aaload
getfield org.hsqldb.types.Type.typeCode:I
bipush 25
if_icmpne 7
4: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iinc 1 -1
iload 1
lload 2
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
5: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
6: return
7: StackMap locals:
StackMap stack:
aload 0
iload 1
lload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setLongParameter:(IJ)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 9 1 parameterIndex I
0 9 2 x J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public synchronized void setFloat(int, float);
descriptor: (IF)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
fload 2
f2d
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setDouble:(ID)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x F
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public synchronized void setDouble(int, double);
descriptor: (ID)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: dload 2
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
astore 4
start local 4 1: aload 0
iload 1
aload 4
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
2: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 3 1 parameterIndex I
0 3 2 x D
1 3 4 d Ljava/lang/Double;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public synchronized void setBigDecimal(int, java.math.BigDecimal);
descriptor: (ILjava/math/BigDecimal;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/math/BigDecimal;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public synchronized void setString(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public synchronized void setBytes(int, byte[]);
descriptor: (I[B)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x [B
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public synchronized void setDate(int, java.sql.Date);
descriptor: (ILjava/sql/Date;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/sql/Date;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public synchronized void setTime(int, java.sql.Time);
descriptor: (ILjava/sql/Time;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/sql/Time;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public synchronized void setTimestamp(int, java.sql.Timestamp);
descriptor: (ILjava/sql/Timestamp;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/sql/Timestamp;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public synchronized void setAsciiStream(int, java.io.InputStream, int);
descriptor: (ILjava/io/InputStream;I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
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.hsqldb.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/hsqldb/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 synchronized void setUnicodeStream(int, java.io.InputStream, int);
descriptor: (ILjava/io/InputStream;I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
1: aconst_null
astore 4
start local 4 2: aload 2
ifnonnull 4
3: ldc "x"
invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
4: StackMap locals: java.lang.String
StackMap stack:
ldc "UTF8"
astore 5
start local 5 5: new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 6
start local 6 6: new org.hsqldb.lib.CountdownInputStream
dup
aload 2
invokespecial org.hsqldb.lib.CountdownInputStream.<init>:(Ljava/io/InputStream;)V
astore 7
start local 7 7: new java.io.InputStreamReader
dup
aload 7
aload 5
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
astore 8
start local 8 8: sipush 1024
newarray 5
astore 9
start local 9 9: aload 7
iload 3
i2l
invokevirtual org.hsqldb.lib.CountdownInputStream.setCount:(J)V
10: goto 12
start local 10 11: StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.io.InputStream int java.lang.String java.lang.String java.io.StringWriter org.hsqldb.lib.CountdownInputStream java.io.InputStreamReader char[] int
StackMap stack:
aload 6
aload 9
iconst_0
iload 10
invokevirtual java.io.StringWriter.write:([CII)V
end local 10 12: StackMap locals:
StackMap stack:
iconst_m1
aload 8
aload 9
invokevirtual java.io.InputStreamReader.read:([C)I
dup
istore 10
start local 10 13: if_icmpne 11
end local 10 end local 9 end local 8 end local 7 14: goto 19
StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.io.InputStream int java.lang.String java.lang.String java.io.StringWriter
StackMap stack: java.io.IOException
15: astore 7
start local 7 16: sipush 401
17: aload 7
invokevirtual java.io.IOException.toString:()Ljava/lang/String;
aload 7
18: invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 7 19: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 6
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
20: return
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 21 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 21 1 parameterIndex I
0 21 2 x Ljava/io/InputStream;
0 21 3 length I
2 21 4 msg Ljava/lang/String;
5 21 5 encoding Ljava/lang/String;
6 21 6 writer Ljava/io/StringWriter;
7 14 7 cis Lorg/hsqldb/lib/CountdownInputStream;
8 14 8 reader Ljava/io/InputStreamReader;
9 14 9 buff [C
11 12 10 charsRead I
13 14 10 charsRead I
16 19 7 ex Ljava/io/IOException;
Exception table:
from to target type
6 14 15 Class java.io.IOException
Exceptions:
throws java.sql.SQLException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
parameterIndex
x
length
public synchronized void setBinaryStream(int, java.io.InputStream, int);
descriptor: (ILjava/io/InputStream;I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
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.hsqldb.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/hsqldb/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 synchronized void clearParameters();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
aconst_null
invokestatic org.hsqldb.lib.ArrayUtil.fillArray:([Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
aconst_null
invokestatic org.hsqldb.lib.ArrayUtil.fillArray:([Ljava/lang/Object;Ljava/lang/Object;)V
4: bipush 74
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
iconst_0
5: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
arraylength
6: invokestatic org.hsqldb.lib.ArrayUtil.clearArray:(ILjava/lang/Object;II)V
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized void setObject(int, java.lang.Object, int, int);
descriptor: (ILjava/lang/Object;II)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
instanceof java.io.InputStream
ifeq 3
1: aload 0
iload 1
aload 2
checkcast java.io.InputStream
iload 4
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBinaryStream:(ILjava/io/InputStream;I)V
2: goto 7
StackMap locals:
StackMap stack:
3: aload 2
instanceof java.io.Reader
ifeq 6
4: aload 0
iload 1
aload 2
checkcast java.io.Reader
iload 4
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharacterStream:(ILjava/io/Reader;I)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setObject:(ILjava/lang/Object;)V
7: 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 8 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 8 1 parameterIndex I
0 8 2 x Ljava/lang/Object;
0 8 3 targetSqlType I
0 8 4 scaleOrLength I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
targetSqlType
scaleOrLength
public synchronized void setObject(int, java.lang.Object, int);
descriptor: (ILjava/lang/Object;I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setObject:(ILjava/lang/Object;)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/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/lang/Object;
0 2 3 targetSqlType I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
targetSqlType
public synchronized void setObject(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public synchronized boolean execute();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementRetType:I
iconst_2
if_icmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized void addBatch();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkParametersSet:()V
3: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isBatch:Z
ifne 6
4: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.setBatchedPreparedExecuteRequest:()V
5: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCPreparedStatement.isBatch:Z
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.performPreExecute:()V
7: goto 10
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
8: astore 1
start local 1 9: aload 1
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 1 10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
arraylength
istore 1
start local 1 11: iload 1
anewarray java.lang.Object
astore 2
start local 2 12: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iconst_0
aload 2
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
13: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
aload 2
invokevirtual org.hsqldb.result.Result.addBatchedPreparedExecuteRequest:([Ljava/lang/Object;)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
9 10 1 e Lorg/hsqldb/HsqlException;
11 15 1 len I
12 15 2 batchParamValues [Ljava/lang/Object;
Exception table:
from to target type
6 7 8 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
public synchronized void setCharacterStream(int, java.io.Reader, int);
descriptor: (ILjava/io/Reader;I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
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.hsqldb.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/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 reader Ljava/io/Reader;
0 2 3 length I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
reader
length
public void setRef(int, java.sql.Ref);
descriptor: (ILjava/sql/Ref;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/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 synchronized void setBlob(int, java.sql.Blob);
descriptor: (ILjava/sql/Blob;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
iload 1
iconst_1
isub
aaload
astore 3
start local 3 2: aload 3
getfield org.hsqldb.types.Type.typeCode:I
lookupswitch { // 3
30: 5
60: 3
61: 3
default: 7
}
3: StackMap locals: org.hsqldb.types.Type
StackMap stack:
aload 0
iload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBlobForBinaryParameter:(ILjava/sql/Blob;)V
4: return
5: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBlobParameter:(ILjava/lang/Object;)V
6: goto 8
7: StackMap locals:
StackMap stack:
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:()Ljava/sql/SQLException;
athrow
8: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 9 1 parameterIndex I
0 9 2 x Ljava/sql/Blob;
2 9 3 outType Lorg/hsqldb/types/Type;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
private void setBlobForBinaryParameter(int, java.sql.Blob);
descriptor: (ILjava/sql/Blob;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof org.hsqldb.jdbc.JDBCBlob
ifeq 3
1: aload 0
iload 1
aload 2
checkcast org.hsqldb.jdbc.JDBCBlob
invokevirtual org.hsqldb.jdbc.JDBCBlob.data:()[B
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
2: return
3: StackMap locals:
StackMap stack:
aload 2
ifnonnull 6
4: aload 0
iload 1
aconst_null
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
5: return
6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.sql.Blob.length:()J
lstore 3
start local 3 7: lload 3
ldc 2147483647
lcmp
ifle 10
8: new java.lang.StringBuilder
dup
ldc "Maximum Blob input octet length exceeded: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 9: sipush 422
aload 5
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
athrow
end local 5 10: StackMap locals: long
StackMap stack:
aload 2
invokeinterface java.sql.Blob.getBinaryStream:()Ljava/io/InputStream;
astore 5
start local 5 11: new org.hsqldb.lib.HsqlByteArrayOutputStream
dup
aload 5
12: lload 3
l2i
13: invokespecial org.hsqldb.lib.HsqlByteArrayOutputStream.<init>:(Ljava/io/InputStream;I)V
astore 6
start local 6 14: aload 0
iload 1
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.toByteArray:()[B
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
15: aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.close:()V
end local 6 end local 5 16: goto 21
StackMap locals:
StackMap stack: java.lang.Throwable
17: astore 5
start local 5 18: sipush 422
19: aload 5
invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
aload 5
20: invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 5 21: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 22 1 parameterIndex I
0 22 2 x Ljava/sql/Blob;
7 22 3 length J
9 10 5 msg Ljava/lang/String;
11 16 5 in Ljava/io/InputStream;
14 16 6 out Lorg/hsqldb/lib/HsqlByteArrayOutputStream;
18 21 5 e Ljava/lang/Throwable;
Exception table:
from to target type
10 16 17 Class java.lang.Throwable
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public synchronized void setClob(int, java.sql.Clob);
descriptor: (ILjava/sql/Clob;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
iload 1
iconst_1
isub
aaload
astore 3
start local 3 2: aload 3
getfield org.hsqldb.types.Type.typeCode:I
lookupswitch { // 3
1: 3
12: 3
40: 5
default: 7
}
3: StackMap locals: org.hsqldb.types.Type
StackMap stack:
aload 0
iload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClobForStringParameter:(ILjava/sql/Clob;)V
4: return
5: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClobParameter:(ILjava/lang/Object;)V
6: return
7: StackMap locals:
StackMap stack:
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:()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/hsqldb/jdbc/JDBCPreparedStatement;
0 8 1 parameterIndex I
0 8 2 x Ljava/sql/Clob;
2 8 3 outType Lorg/hsqldb/types/Type;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
private void setClobForStringParameter(int, java.sql.Clob);
descriptor: (ILjava/sql/Clob;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof org.hsqldb.jdbc.JDBCClob
ifeq 3
1: aload 0
iload 1
aload 2
checkcast org.hsqldb.jdbc.JDBCClob
invokevirtual org.hsqldb.jdbc.JDBCClob.getData:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
2: return
3: StackMap locals:
StackMap stack:
aload 2
ifnonnull 6
4: aload 0
iload 1
aconst_null
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
5: return
6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.sql.Clob.length:()J
lstore 3
start local 3 7: lload 3
ldc 2147483647
lcmp
ifle 10
8: new java.lang.StringBuilder
dup
ldc "Max Clob input character length exceeded: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 9: sipush 422
aload 5
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
athrow
end local 5 10: StackMap locals: long
StackMap stack:
aload 2
invokeinterface java.sql.Clob.getCharacterStream:()Ljava/io/Reader;
astore 5
start local 5 11: new org.hsqldb.lib.CharArrayWriter
dup
aload 5
lload 3
l2i
invokespecial org.hsqldb.lib.CharArrayWriter.<init>:(Ljava/io/Reader;I)V
astore 6
start local 6 12: aload 0
iload 1
aload 6
invokevirtual org.hsqldb.lib.CharArrayWriter.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
end local 6 end local 5 13: goto 18
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 5
start local 5 15: sipush 401
16: aload 5
invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
aload 5
17: invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 5 18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 19 1 parameterIndex I
0 19 2 x Ljava/sql/Clob;
7 19 3 length J
9 10 5 msg Ljava/lang/String;
11 13 5 reader Ljava/io/Reader;
12 13 6 writer Lorg/hsqldb/lib/CharArrayWriter;
15 18 5 e Ljava/lang/Throwable;
Exception table:
from to target type
10 13 14 Class java.lang.Throwable
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public synchronized void setArray(int, java.sql.Array);
descriptor: (ILjava/sql/Array;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkParameterIndex:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
iload 1
iconst_1
isub
aaload
astore 3
start local 3 2: aload 3
invokevirtual org.hsqldb.types.Type.isArrayType:()Z
ifne 4
3: sipush 5561
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
4: StackMap locals: org.hsqldb.types.Type
StackMap stack:
aload 2
ifnonnull 7
5: aload 0
iload 1
aconst_null
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
6: return
7: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 8: aload 2
instanceof org.hsqldb.jdbc.JDBCArray
ifeq 18
9: aload 3
invokevirtual org.hsqldb.types.Type.collectionBaseType:()Lorg/hsqldb/types/Type;
astore 5
start local 5 10: aload 2
checkcast org.hsqldb.jdbc.JDBCArray
invokevirtual org.hsqldb.jdbc.JDBCArray.getArrayInternal:()[Ljava/lang/Object;
astore 6
start local 6 11: aload 6
arraylength
anewarray java.lang.Object
astore 4
12: iconst_0
istore 7
start local 7 13: goto 16
14: StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.sql.Array org.hsqldb.types.Type java.lang.Object[] org.hsqldb.types.Type java.lang.Object[] int
StackMap stack:
aload 4
iload 7
aload 5
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 6
iload 7
aaload
invokevirtual org.hsqldb.types.Type.convertJavaToSQL:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
aastore
15: iinc 7 1
StackMap locals:
StackMap stack:
16: iload 7
aload 4
arraylength
if_icmplt 14
end local 7 end local 6 end local 5 17: goto 30
18: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.sql.Array.getArray:()Ljava/lang/Object;
astore 5
start local 5 19: aload 5
instanceof java.lang.Object[]
ifeq 29
20: aload 3
invokevirtual org.hsqldb.types.Type.collectionBaseType:()Lorg/hsqldb/types/Type;
astore 6
start local 6 21: aload 5
checkcast java.lang.Object[]
astore 7
start local 7 22: aload 7
arraylength
anewarray java.lang.Object
astore 4
23: iconst_0
istore 8
start local 8 24: goto 27
25: StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.sql.Array org.hsqldb.types.Type java.lang.Object[] java.lang.Object org.hsqldb.types.Type java.lang.Object[] int
StackMap stack:
aload 4
iload 8
aload 6
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 7
iload 8
aaload
invokevirtual org.hsqldb.types.Type.convertJavaToSQL:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
aastore
26: iinc 8 1
StackMap locals:
StackMap stack:
27: iload 8
aload 4
arraylength
if_icmplt 25
end local 8 end local 7 end local 6 28: goto 30
29: StackMap locals:
StackMap stack:
invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 5 30: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
iconst_1
isub
aload 4
aastore
31: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
iconst_1
isub
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
32: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 33 1 parameterIndex I
0 33 2 x Ljava/sql/Array;
2 33 3 type Lorg/hsqldb/types/Type;
8 33 4 data [Ljava/lang/Object;
10 17 5 baseType Lorg/hsqldb/types/Type;
11 17 6 array [Ljava/lang/Object;
13 17 7 i I
19 30 5 object Ljava/lang/Object;
21 28 6 baseType Lorg/hsqldb/types/Type;
22 28 7 array [Ljava/lang/Object;
24 28 8 i I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public synchronized java.sql.ResultSetMetaData getMetaData();
descriptor: ()Ljava/sql/ResultSetMetaData;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=7, locals=4, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementRetType:I
iconst_2
if_icmpeq 4
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultSetMetaData:Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
ifnonnull 18
5: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.rsProperties:I
invokestatic org.hsqldb.result.ResultProperties.isUpdatable:(I)Z
istore 1
start local 1 6: iload 1
istore 2
start local 2 7: iload 2
ifeq 15
8: iconst_0
istore 3
start local 3 9: goto 14
10: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.colIndexes:[I
iload 3
iaload
ifge 13
11: iconst_0
istore 2
12: goto 15
13: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
14: iload 3
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.colIndexes:[I
arraylength
if_icmplt 10
end local 3 15: StackMap locals:
StackMap stack:
aload 0
new org.hsqldb.jdbc.JDBCResultSetMetaData
dup
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
16: iload 1
iload 2
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
invokespecial org.hsqldb.jdbc.JDBCResultSetMetaData.<init>:(Lorg/hsqldb/result/ResultMetaData;ZZLorg/hsqldb/jdbc/JDBCConnection;)V
17: putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultSetMetaData:Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
end local 2 end local 1 18: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultSetMetaData:Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
6 18 1 isUpdatable Z
7 18 2 isInsertable Z
9 15 3 i I
Exceptions:
throws java.sql.SQLException
public synchronized void setDate(int, java.sql.Date, java.util.Calendar);
descriptor: (ILjava/sql/Date;Ljava/util/Calendar;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=9, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
1: iload 1
iconst_1
isub
istore 4
start local 4 2: aload 2
ifnonnull 6
3: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 4
aconst_null
aastore
4: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 4
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
5: return
6: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
iload 4
aaload
astore 5
start local 5 7: aload 3
ifnonnull 8
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getCalendar:()Ljava/util/Calendar;
goto 9
8: StackMap locals: org.hsqldb.types.Type
StackMap stack:
aload 3
9: StackMap locals:
StackMap stack: java.util.Calendar
astore 6
start local 6 10: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getCalendarGMT:()Ljava/util/Calendar;
aload 6
aload 2
invokevirtual java.sql.Date.getTime:()J
11: invokestatic org.hsqldb.HsqlDateTime.convertMillisFromCalendar:(Ljava/util/Calendar;Ljava/util/Calendar;J)J
lstore 7
start local 7 12: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getCalendarGMT:()Ljava/util/Calendar;
13: lload 7
14: invokestatic org.hsqldb.HsqlDateTime.getNormalisedDate:(Ljava/util/Calendar;J)J
lstore 7
15: aload 5
getfield org.hsqldb.types.Type.typeCode:I
tableswitch { // 91 - 95
91: 16
92: 23
93: 16
94: 23
95: 18
default: 23
}
16: StackMap locals: java.util.Calendar long
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 4
new org.hsqldb.types.TimestampData
dup
lload 7
ldc 1000
ldiv
invokespecial org.hsqldb.types.TimestampData.<init>:(J)V
aastore
17: goto 24
18: StackMap locals:
StackMap stack:
aload 6
lload 7
invokestatic org.hsqldb.HsqlDateTime.getZoneMillis:(Ljava/util/Calendar;J)I
istore 9
start local 9 19: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 4
new org.hsqldb.types.TimestampData
dup
lload 7
ldc 1000
ldiv
iconst_0
20: iload 9
sipush 1000
idiv
invokespecial org.hsqldb.types.TimestampData.<init>:(JII)V
21: aastore
22: goto 24
end local 9 23: StackMap locals:
StackMap stack:
sipush 5561
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
24: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 4
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
25: 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 26 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 26 1 parameterIndex I
0 26 2 x Ljava/sql/Date;
0 26 3 cal Ljava/util/Calendar;
2 26 4 i I
7 26 5 outType Lorg/hsqldb/types/Type;
10 26 6 calendar Ljava/util/Calendar;
12 26 7 millis J
19 23 9 zoneOffset I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
cal
public synchronized void setTime(int, java.sql.Time, java.util.Calendar);
descriptor: (ILjava/sql/Time;Ljava/util/Calendar;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=8, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
1: iload 1
iconst_1
isub
istore 4
start local 4 2: aload 2
ifnonnull 6
3: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 4
aconst_null
aastore
4: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 4
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
5: return
6: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
iload 4
aaload
astore 5
start local 5 7: aload 2
invokevirtual java.sql.Time.getTime:()J
lstore 6
start local 6 8: iconst_0
istore 8
start local 8 9: aload 3
ifnonnull 10
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getCalendar:()Ljava/util/Calendar;
goto 11
10: StackMap locals: org.hsqldb.types.Type long int
StackMap stack:
aload 3
11: StackMap locals:
StackMap stack: java.util.Calendar
astore 9
start local 9 12: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getCalendarGMT:()Ljava/util/Calendar;
aload 9
lload 6
13: invokestatic org.hsqldb.HsqlDateTime.convertMillisFromCalendar:(Ljava/util/Calendar;Ljava/util/Calendar;J)J
lstore 6
14: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getCalendarGMT:()Ljava/util/Calendar;
15: lload 6
16: invokestatic org.hsqldb.HsqlDateTime.convertToNormalisedTime:(Ljava/util/Calendar;J)J
lstore 6
17: aload 5
getfield org.hsqldb.types.Type.typeCode:I
tableswitch { // 92 - 94
92: 18
93: 21
94: 19
default: 21
}
18: StackMap locals: java.util.Calendar
StackMap stack:
goto 22
19: StackMap locals:
StackMap stack:
aload 9
lload 6
invokestatic org.hsqldb.HsqlDateTime.getZoneMillis:(Ljava/util/Calendar;J)I
istore 8
20: goto 22
21: StackMap locals:
StackMap stack:
sipush 5561
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
22: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 4
new org.hsqldb.types.TimeData
dup
lload 6
ldc 1000
ldiv
l2i
iconst_0
23: iload 8
sipush 1000
idiv
invokespecial org.hsqldb.types.TimeData.<init>:(III)V
24: aastore
25: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 4
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
26: return
end local 9 end local 8 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 27 1 parameterIndex I
0 27 2 x Ljava/sql/Time;
0 27 3 cal Ljava/util/Calendar;
2 27 4 i I
7 27 5 outType Lorg/hsqldb/types/Type;
8 27 6 millis J
9 27 8 zoneOffset I
12 27 9 calendar Ljava/util/Calendar;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
cal
public synchronized void setTimestamp(int, java.sql.Timestamp, java.util.Calendar);
descriptor: (ILjava/sql/Timestamp;Ljava/util/Calendar;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=9, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
1: iload 1
iconst_1
isub
istore 4
start local 4 2: aload 2
ifnonnull 6
3: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 4
aconst_null
aastore
4: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 4
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
5: return
6: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
iload 4
aaload
astore 5
start local 5 7: aload 2
invokevirtual java.sql.Timestamp.getTime:()J
lstore 6
start local 6 8: iconst_0
istore 10
start local 10 9: aload 3
ifnonnull 10
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getCalendar:()Ljava/util/Calendar;
goto 11
10: StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.sql.Timestamp java.util.Calendar int org.hsqldb.types.Type long top top int
StackMap stack:
aload 3
11: StackMap locals:
StackMap stack: java.util.Calendar
astore 11
start local 11 12: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getCalendarGMT:()Ljava/util/Calendar;
aload 11
lload 6
13: invokestatic org.hsqldb.HsqlDateTime.convertMillisFromCalendar:(Ljava/util/Calendar;Ljava/util/Calendar;J)J
lstore 6
14: aload 5
getfield org.hsqldb.types.Type.typeCode:I
tableswitch { // 91 - 95
91: 37
92: 24
93: 16
94: 30
95: 15
default: 45
}
15: StackMap locals: java.util.Calendar
StackMap stack:
aload 11
lload 6
invokestatic org.hsqldb.HsqlDateTime.getZoneMillis:(Ljava/util/Calendar;J)I
istore 10
16: StackMap locals:
StackMap stack:
lload 6
ldc 1000
ldiv
lstore 8
start local 8 17: lload 8
getstatic org.hsqldb.types.DateTimeType.epochSeconds:J
lcmp
iflt 19
18: lload 8
getstatic org.hsqldb.types.DateTimeType.epochLimitSeconds:J
lcmp
ifle 20
19: StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.sql.Timestamp java.util.Calendar int org.hsqldb.types.Type long long int java.util.Calendar
StackMap stack:
sipush 3408
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
20: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 4
new org.hsqldb.types.TimestampData
dup
lload 8
21: aload 2
invokevirtual java.sql.Timestamp.getNanos:()I
iload 10
sipush 1000
idiv
invokespecial org.hsqldb.types.TimestampData.<init>:(JII)V
22: aastore
23: goto 46
end local 8 24: StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.sql.Timestamp java.util.Calendar int org.hsqldb.types.Type long top top int java.util.Calendar
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getCalendarGMT:()Ljava/util/Calendar;
lload 6
25: invokestatic org.hsqldb.HsqlDateTime.getNormalisedTime:(Ljava/util/Calendar;J)J
lstore 6
26: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 4
new org.hsqldb.types.TimeData
dup
lload 6
ldc 1000
ldiv
l2i
27: aload 2
invokevirtual java.sql.Timestamp.getNanos:()I
iconst_0
invokespecial org.hsqldb.types.TimeData.<init>:(III)V
28: aastore
29: goto 46
30: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getCalendarGMT:()Ljava/util/Calendar;
lload 6
31: invokestatic org.hsqldb.HsqlDateTime.getNormalisedTime:(Ljava/util/Calendar;J)J
lstore 6
32: aload 11
lload 6
invokestatic org.hsqldb.HsqlDateTime.getZoneMillis:(Ljava/util/Calendar;J)I
istore 10
33: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 4
new org.hsqldb.types.TimeData
dup
lload 6
ldc 1000
ldiv
l2i
34: aload 2
invokevirtual java.sql.Timestamp.getNanos:()I
iload 10
sipush 1000
idiv
invokespecial org.hsqldb.types.TimeData.<init>:(III)V
35: aastore
36: goto 46
37: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getCalendarGMT:()Ljava/util/Calendar;
lload 6
38: invokestatic org.hsqldb.HsqlDateTime.getNormalisedDate:(Ljava/util/Calendar;J)J
lstore 6
39: lload 6
ldc 1000
ldiv
lstore 8
start local 8 40: lload 8
getstatic org.hsqldb.types.DateTimeType.epochSeconds:J
lcmp
iflt 42
41: lload 8
getstatic org.hsqldb.types.DateTimeType.epochLimitSeconds:J
lcmp
ifle 43
42: StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.sql.Timestamp java.util.Calendar int org.hsqldb.types.Type long long int java.util.Calendar
StackMap stack:
sipush 3408
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
43: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 4
new org.hsqldb.types.TimestampData
dup
lload 8
invokespecial org.hsqldb.types.TimestampData.<init>:(J)V
aastore
44: goto 46
end local 8 45: StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.sql.Timestamp java.util.Calendar int org.hsqldb.types.Type long top top int java.util.Calendar
StackMap stack:
sipush 5561
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
46: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 4
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
47: return
end local 11 end local 10 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 48 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 48 1 parameterIndex I
0 48 2 x Ljava/sql/Timestamp;
0 48 3 cal Ljava/util/Calendar;
2 48 4 i I
7 48 5 outType Lorg/hsqldb/types/Type;
8 48 6 millis J
17 24 8 seconds J
40 45 8 seconds J
9 48 10 zoneOffset I
12 48 11 calendar Ljava/util/Calendar;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
cal
public synchronized void setNull(int, int, java.lang.String);
descriptor: (IILjava/lang/String;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aconst_null
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)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/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 sqlType I
0 2 3 typeName Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
sqlType
typeName
public synchronized int[] executeBatch();
descriptor: ()[I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkStatementType:(I)V
3: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isBatch:Z
ifne 7
4: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isEmptyBatchAllowed:Z
ifeq 6
5: iconst_0
newarray 10
areturn
6: StackMap locals:
StackMap stack:
sipush 1256
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlExceptionSQL:(I)Ljava/sql/SQLException;
athrow
7: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCPreparedStatement.generatedResult:Lorg/hsqldb/result/Result;
8: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
invokevirtual org.hsqldb.navigator.RowSetNavigator.getSize:()I
istore 1
start local 1 9: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
10: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
invokeinterface org.hsqldb.SessionInterface.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
11: goto 19
StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int
StackMap stack: org.hsqldb.HsqlException
12: astore 2
start local 2 13: aload 2
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 2 14: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
15: aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.performPostExecute:()V
16: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
invokevirtual org.hsqldb.navigator.RowSetNavigator.clear:()V
17: aload 0
iconst_0
putfield org.hsqldb.jdbc.JDBCPreparedStatement.isBatch:Z
18: aload 3
athrow
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.performPostExecute:()V
20: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
invokevirtual org.hsqldb.navigator.RowSetNavigator.clear:()V
21: aload 0
iconst_0
putfield org.hsqldb.jdbc.JDBCPreparedStatement.isBatch:Z
22: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
getfield org.hsqldb.result.Result.mode:B
iconst_2
if_icmpne 24
23: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/result/Result;)Ljava/sql/SQLException;
athrow
24: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
astore 2
start local 2 25: aload 2
invokevirtual org.hsqldb.navigator.RowSetNavigator.getSize:()I
newarray 10
astore 3
start local 3 26: iconst_0
istore 4
start local 4 27: goto 31
28: StackMap locals: org.hsqldb.navigator.RowSetNavigator int[] int
StackMap stack:
aload 2
invokevirtual org.hsqldb.navigator.RowSetNavigator.getCurrent:()[Ljava/lang/Object;
astore 5
start local 5 29: aload 3
iload 4
aload 5
iconst_0
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iastore
end local 5 30: iinc 4 1
StackMap locals:
StackMap stack:
31: aload 2
invokevirtual org.hsqldb.navigator.RowSetNavigator.next:()Z
ifne 28
end local 4 32: aload 3
arraylength
iload 1
if_icmpeq 39
33: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.errorResult:Lorg/hsqldb/result/Result;
ifnonnull 35
34: new java.sql.BatchUpdateException
dup
aload 3
invokespecial java.sql.BatchUpdateException.<init>:([I)V
athrow
35: StackMap locals:
StackMap stack:
new java.sql.BatchUpdateException
dup
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.errorResult:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getMainString:()Ljava/lang/String;
36: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.errorResult:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getSubString:()Ljava/lang/String;
37: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.errorResult:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getErrorCode:()I
aload 3
38: invokespecial java.sql.BatchUpdateException.<init>:(Ljava/lang/String;Ljava/lang/String;I[I)V
athrow
39: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
9 40 1 batchCount I
13 14 2 e Lorg/hsqldb/HsqlException;
25 40 2 navigator Lorg/hsqldb/navigator/RowSetNavigator;
26 40 3 updateCounts [I
27 32 4 i I
29 30 5 data [Ljava/lang/Object;
Exception table:
from to target type
10 11 12 Class org.hsqldb.HsqlException
10 14 14 any
Exceptions:
throws java.sql.SQLException
public void setEscapeProcessing(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 enable Z
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
enable
public void addBatch(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 1 1 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public synchronized java.sql.ResultSet executeQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 1 1 sql Ljava/lang/String;
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=1, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 1 1 sql Ljava/lang/String;
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=1, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 1 1 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public synchronized void close();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.closeResultData:()V
3: aconst_null
astore 1
start local 1 4: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifne 9
5: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementID:J
invokestatic org.hsqldb.result.Result.newFreeStmtRequest:(J)Lorg/hsqldb/result/Result;
invokeinterface org.hsqldb.SessionInterface.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
pop
6: goto 9
StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement org.hsqldb.HsqlException
StackMap stack: org.hsqldb.HsqlException
7: astore 2
start local 2 8: aload 2
astore 1
end local 2 9: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
10: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
11: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
12: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterModes:[B
13: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
14: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
15: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultSetMetaData:Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
16: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCPreparedStatement.pmd:Ljava/sql/ParameterMetaData;
17: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
18: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
19: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
20: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
21: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
22: aload 1
ifnull 24
23: aload 1
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
24: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
4 25 1 he Lorg/hsqldb/HsqlException;
8 9 2 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
4 6 7 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokespecial java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.sql:Ljava/lang/String;
astore 2
start local 2 3: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
astore 3
start local 3 4: aload 2
ifnull 5
aload 3
ifnonnull 7
5: StackMap locals: java.lang.StringBuilder java.lang.String java.lang.Object[]
StackMap stack:
aload 1
ldc "[closed]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
7: StackMap locals:
StackMap stack:
aload 1
ldc "[sql=["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 3
arraylength
ifle 19
9: aload 1
ldc ", parameters=["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: iconst_0
istore 4
start local 4 11: goto 16
12: StackMap locals: int
StackMap stack:
aload 1
bipush 91
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
13: aload 1
aload 3
iload 4
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
14: aload 1
ldc "], "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: iinc 4 1
StackMap locals:
StackMap stack:
16: iload 4
aload 3
arraylength
if_icmplt 12
end local 4 17: aload 1
aload 1
invokevirtual java.lang.StringBuilder.length:()I
iconst_2
isub
invokevirtual java.lang.StringBuilder.setLength:(I)V
18: aload 1
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
19: StackMap locals:
StackMap stack:
aload 1
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
20: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
1 21 1 sb Ljava/lang/StringBuilder;
3 21 2 sql Ljava/lang/String;
4 21 3 pv [Ljava/lang/Object;
11 17 4 i I
public void setURL(int, java.net.URL);
descriptor: (ILjava/net/URL;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/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 synchronized java.sql.ParameterMetaData getParameterMetaData();
descriptor: ()Ljava/sql/ParameterMetaData;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.pmd:Ljava/sql/ParameterMetaData;
ifnonnull 3
2: aload 0
new org.hsqldb.jdbc.JDBCParameterMetaData
dup
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
invokespecial org.hsqldb.jdbc.JDBCParameterMetaData.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;Lorg/hsqldb/result/ResultMetaData;)V
putfield org.hsqldb.jdbc.JDBCPreparedStatement.pmd:Ljava/sql/ParameterMetaData;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.pmd:Ljava/sql/ParameterMetaData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public int executeUpdate(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 1 1 sql Ljava/lang/String;
0 1 2 autoGeneratedKeys I
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=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 1 1 sql Ljava/lang/String;
0 1 2 autoGeneratedKeys I
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=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 1 1 sql Ljava/lang/String;
0 1 2 columnIndexes [I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnIndexes
public boolean execute(java.lang.String, int[]);
descriptor: (Ljava/lang/String;[I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 1 1 sql Ljava/lang/String;
0 1 2 columnIndexes [I
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=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 1 1 sql Ljava/lang/String;
0 1 2 columnNames [Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnNames
public boolean execute(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 1 1 sql Ljava/lang/String;
0 1 2 columnNames [Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnNames
public synchronized boolean getMoreResults(int);
descriptor: (I)Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.hsqldb.jdbc.JDBCStatementBase.getMoreResults:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 1 1 current I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
current
public synchronized java.sql.ResultSet getGeneratedKeys();
descriptor: ()Ljava/sql/ResultSet;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.getGeneratedResultSet:()Ljava/sql/ResultSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized int getResultSetHoldability();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.rsProperties:I
invokestatic org.hsqldb.result.ResultProperties.getJDBCHoldability:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized boolean isClosed();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
public void setRowId(int, java.sql.RowId);
descriptor: (ILjava/sql/RowId;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/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 synchronized void setNString(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setString:(ILjava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 value Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
value
public synchronized void setNCharacterStream(int, java.io.Reader, long);
descriptor: (ILjava/io/Reader;J)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
lload 3
invokevirtual org.hsqldb.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/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 value Ljava/io/Reader;
0 2 3 length J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
value
length
public synchronized void setNClob(int, java.sql.NClob);
descriptor: (ILjava/sql/NClob;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClob:(ILjava/sql/Clob;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 value Ljava/sql/NClob;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
value
public synchronized void setClob(int, java.io.Reader, long);
descriptor: (ILjava/io/Reader;J)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
lload 3
invokevirtual org.hsqldb.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/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 reader Ljava/io/Reader;
0 2 3 length J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
reader
length
public synchronized void setBlob(int, java.io.InputStream, long);
descriptor: (ILjava/io/InputStream;J)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
lload 3
invokevirtual org.hsqldb.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/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 inputStream Ljava/io/InputStream;
0 2 3 length J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
inputStream
length
public synchronized void setNClob(int, java.io.Reader, long);
descriptor: (ILjava/io/Reader;J)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
lload 3
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClob:(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/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 reader Ljava/io/Reader;
0 2 3 length J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
reader
length
public void setSQLXML(int, java.sql.SQLXML);
descriptor: (ILjava/sql/SQLXML;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 1 1 parameterIndex I
0 1 2 xmlObject Ljava/sql/SQLXML;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
xmlObject
public synchronized void setAsciiStream(int, java.io.InputStream, long);
descriptor: (ILjava/io/InputStream;J)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: lload 3
lconst_0
lcmp
ifge 4
1: sipush 423
2: new java.lang.StringBuilder
dup
ldc "length: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
athrow
4: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
lload 3
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setAscStream:(ILjava/io/InputStream;J)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 6 1 parameterIndex I
0 6 2 x Ljava/io/InputStream;
0 6 3 length J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
void setAscStream(int, java.io.InputStream, long);
descriptor: (ILjava/io/InputStream;J)V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: lload 3
ldc 2147483647
lcmp
ifle 2
1: sipush 3401
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
3: ldc "x"
invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
4: StackMap locals:
StackMap stack:
aload 2
ldc "US-ASCII"
invokestatic org.hsqldb.lib.StringConverter.inputStreamToString:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 5: lload 3
lconst_0
lcmp
iflt 7
aload 5
invokevirtual java.lang.String.length:()I
i2l
lload 3
lcmp
ifle 7
6: aload 5
iconst_0
lload 3
l2i
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
7: StackMap locals: java.lang.String
StackMap stack:
aload 0
iload 1
aload 5
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
end local 5 8: goto 11
StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.io.InputStream long
StackMap stack: java.io.IOException
9: astore 5
start local 5 10: sipush 422
aconst_null
aload 5
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 5 11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 12 1 parameterIndex I
0 12 2 x Ljava/io/InputStream;
0 12 3 length J
5 8 5 s Ljava/lang/String;
10 11 5 e Ljava/io/IOException;
Exception table:
from to target type
4 8 9 Class java.io.IOException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
public synchronized void setBinaryStream(int, java.io.InputStream, long);
descriptor: (ILjava/io/InputStream;J)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: lload 3
lconst_0
lcmp
ifge 4
1: sipush 423
2: new java.lang.StringBuilder
dup
ldc "length: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
athrow
4: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
lload 3
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBinStream:(ILjava/io/InputStream;J)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 6 1 parameterIndex I
0 6 2 x Ljava/io/InputStream;
0 6 3 length J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
private void setBinStream(int, java.io.InputStream, long);
descriptor: (ILjava/io/InputStream;J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
iload 1
iconst_1
isub
aaload
getfield org.hsqldb.types.Type.typeCode:I
bipush 30
if_icmpne 5
3: aload 0
iload 1
aload 2
lload 3
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBlobParameter:(ILjava/lang/Object;J)V
4: return
5: StackMap locals:
StackMap stack:
lload 3
ldc 2147483647
lcmp
ifle 8
6: new java.lang.StringBuilder
dup
ldc "Maximum Blob input length exceeded: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 7: sipush 422
aload 5
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
athrow
end local 5 8: StackMap locals:
StackMap stack:
lload 3
lconst_0
lcmp
ifge 11
9: new org.hsqldb.lib.HsqlByteArrayOutputStream
dup
aload 2
invokespecial org.hsqldb.lib.HsqlByteArrayOutputStream.<init>:(Ljava/io/InputStream;)V
astore 5
start local 5 10: goto 12
end local 5 11: StackMap locals:
StackMap stack:
new org.hsqldb.lib.HsqlByteArrayOutputStream
dup
aload 2
lload 3
l2i
invokespecial org.hsqldb.lib.HsqlByteArrayOutputStream.<init>:(Ljava/io/InputStream;I)V
astore 5
start local 5 12: StackMap locals: org.hsqldb.lib.HsqlByteArrayOutputStream
StackMap stack:
aload 0
iload 1
aload 5
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.toByteArray:()[B
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
end local 5 13: goto 18
StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.io.InputStream long
StackMap stack: java.lang.Throwable
14: astore 5
start local 5 15: sipush 422
16: aload 5
invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
aload 5
17: invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 5 18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 19 1 parameterIndex I
0 19 2 x Ljava/io/InputStream;
0 19 3 length J
7 8 5 msg Ljava/lang/String;
10 11 5 output Lorg/hsqldb/lib/HsqlByteArrayOutputStream;
12 13 5 output Lorg/hsqldb/lib/HsqlByteArrayOutputStream;
15 18 5 e Ljava/lang/Throwable;
Exception table:
from to target type
8 13 14 Class java.lang.Throwable
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
public synchronized void setCharacterStream(int, java.io.Reader, long);
descriptor: (ILjava/io/Reader;J)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: lload 3
lconst_0
lcmp
ifge 4
1: sipush 423
2: new java.lang.StringBuilder
dup
ldc "length: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
athrow
4: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
lload 3
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharStream:(ILjava/io/Reader;J)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 6 1 parameterIndex I
0 6 2 reader Ljava/io/Reader;
0 6 3 length J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
reader
length
private void setCharStream(int, java.io.Reader, long);
descriptor: (ILjava/io/Reader;J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
iload 1
iconst_1
isub
aaload
getfield org.hsqldb.types.Type.typeCode:I
bipush 40
if_icmpne 4
2: aload 0
iload 1
aload 2
lload 3
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClobParameter:(ILjava/lang/Object;J)V
3: return
4: StackMap locals:
StackMap stack:
lload 3
ldc 2147483647
lcmp
ifle 7
5: new java.lang.StringBuilder
dup
ldc "Maximum Clob input length exceeded: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 6: sipush 422
aload 5
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
athrow
end local 5 7: StackMap locals:
StackMap stack:
lload 3
lconst_0
lcmp
ifge 10
8: new org.hsqldb.lib.CharArrayWriter
dup
aload 2
invokespecial org.hsqldb.lib.CharArrayWriter.<init>:(Ljava/io/Reader;)V
astore 5
start local 5 9: goto 11
end local 5 10: StackMap locals:
StackMap stack:
new org.hsqldb.lib.CharArrayWriter
dup
aload 2
lload 3
l2i
invokespecial org.hsqldb.lib.CharArrayWriter.<init>:(Ljava/io/Reader;I)V
astore 5
start local 5 11: StackMap locals: org.hsqldb.lib.CharArrayWriter
StackMap stack:
aload 0
iload 1
aload 5
invokevirtual org.hsqldb.lib.CharArrayWriter.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
end local 5 12: goto 17
StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.io.Reader long
StackMap stack: java.lang.Throwable
13: astore 5
start local 5 14: sipush 422
15: aload 5
invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
aload 5
16: invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 5 17: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 18 1 parameterIndex I
0 18 2 reader Ljava/io/Reader;
0 18 3 length J
6 7 5 msg Ljava/lang/String;
9 10 5 writer Lorg/hsqldb/lib/CharArrayWriter;
11 12 5 writer Lorg/hsqldb/lib/CharArrayWriter;
14 17 5 e Ljava/lang/Throwable;
Exception table:
from to target type
7 12 13 Class java.lang.Throwable
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
reader
length
public void setAsciiStream(int, java.io.InputStream);
descriptor: (ILjava/io/InputStream;)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.hsqldb.jdbc.JDBCPreparedStatement.setAscStream:(ILjava/io/InputStream;J)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/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 synchronized void setBinaryStream(int, java.io.InputStream);
descriptor: (ILjava/io/InputStream;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
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.hsqldb.jdbc.JDBCPreparedStatement.setBinStream:(ILjava/io/InputStream;J)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/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);
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.hsqldb.jdbc.JDBCPreparedStatement.setCharStream:(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/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 reader Ljava/io/Reader;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
reader
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.hsqldb.jdbc.JDBCPreparedStatement.setCharStream:(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/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 value Ljava/io/Reader;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
value
public void setClob(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.hsqldb.jdbc.JDBCPreparedStatement.setCharStream:(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/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 reader Ljava/io/Reader;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
reader
public void setBlob(int, java.io.InputStream);
descriptor: (ILjava/io/InputStream;)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.hsqldb.jdbc.JDBCPreparedStatement.setBinStream:(ILjava/io/InputStream;J)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 inputStream Ljava/io/InputStream;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
inputStream
public void setNClob(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.hsqldb.jdbc.JDBCPreparedStatement.setCharStream:(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/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 parameterIndex I
0 2 2 reader Ljava/io/Reader;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
reader
public synchronized int getMaxFieldSize();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized void setMaxFieldSize(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
iload 1
ifge 4
3: invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:()Ljava/sql/SQLException;
athrow
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 5 1 max I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
max
public synchronized int getMaxRows();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.maxRows:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized void setMaxRows(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
iload 1
ifge 4
3: invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:()Ljava/sql/SQLException;
athrow
4: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.jdbc.JDBCPreparedStatement.maxRows:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 6 1 max I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
max
public synchronized int getQueryTimeout();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.queryTimeout:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized void setQueryTimeout(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
iload 1
ifge 4
3: invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:()Ljava/sql/SQLException;
athrow
4: StackMap locals:
StackMap stack:
iload 1
sipush 32767
if_icmple 6
5: sipush 32767
istore 1
6: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.jdbc.JDBCPreparedStatement.queryTimeout:I
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 8 1 seconds I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
seconds
public void cancel();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getMainString:()Ljava/lang/String;
astore 1
start local 1 2: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getRandomId:()I
istore 2
start local 2 3: iload 2
ldc -1
aload 1
invokestatic org.hsqldb.result.Result.newCancelRequest:(IJLjava/lang/String;)Lorg/hsqldb/result/Result;
astore 3
start local 3 4: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
aload 3
invokeinterface org.hsqldb.SessionInterface.cancel:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
pop
5: goto 8
StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement java.lang.String int org.hsqldb.result.Result
StackMap stack: org.hsqldb.HsqlException
6: astore 4
start local 4 7: aload 4
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 4 8: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
2 9 1 sql Ljava/lang/String;
3 9 2 randomId I
4 9 3 request Lorg/hsqldb/result/Result;
7 8 4 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
4 5 6 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
public synchronized java.sql.SQLWarning getWarnings();
descriptor: ()Ljava/sql/SQLWarning;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.rootWarning:Ljava/sql/SQLWarning;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized void clearWarnings();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCPreparedStatement.rootWarning:Ljava/sql/SQLWarning;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public void setCursorName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 name Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
name
public synchronized java.sql.ResultSet getResultSet();
descriptor: ()Ljava/sql/ResultSet;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.hsqldb.jdbc.JDBCStatementBase.getResultSet:()Ljava/sql/ResultSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized int getUpdateCount();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.hsqldb.jdbc.JDBCStatementBase.getUpdateCount:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized boolean getMoreResults();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.getMoreResults:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized void setFetchDirection(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
iload 1
sipush 1000
if_icmpeq 6
3: iload 1
sipush 1001
if_icmpeq 6
4: iload 1
sipush 1002
if_icmpeq 6
5: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
6: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.jdbc.JDBCPreparedStatement.fetchDirection:I
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 8 1 direction I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
direction
public synchronized int getFetchDirection();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.fetchDirection:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized void setFetchSize(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
iload 1
ifge 4
3: invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:()Ljava/sql/SQLException;
athrow
4: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.jdbc.JDBCPreparedStatement.fetchSize:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 6 1 rows I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
rows
public synchronized int getFetchSize();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.fetchSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized int getResultSetConcurrency();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.rsProperties:I
invokestatic org.hsqldb.result.ResultProperties.getJDBCConcurrency:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized int getResultSetType();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.rsProperties:I
invokestatic org.hsqldb.result.ResultProperties.getJDBCScrollability:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized void clearBatch();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isBatch:Z
ifeq 4
3: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
invokevirtual org.hsqldb.navigator.RowSetNavigator.clear:()V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized java.sql.Connection getConnection();
descriptor: ()Ljava/sql/Connection;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public synchronized void setPoolable(boolean);
descriptor: (Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.jdbc.JDBCPreparedStatement.poolable:Z
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 4 1 poolable Z
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
poolable
public synchronized boolean isPoolable();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.poolable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public <T> T unwrap(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.isWrapperFor:(Ljava/lang/Class;)Z
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "iface: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 3 1 iface Ljava/lang/Class<TT;>;
Exceptions:
throws java.sql.SQLException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
iface
public boolean isWrapperFor(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 iface Ljava/lang/Class<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
iface
public long getLargeUpdateCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.hsqldb.jdbc.JDBCStatementBase.getUpdateCount:()I
i2l
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public void setLargeMaxRows(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: lload 1
ldc 2147483647
lcmp
ifle 1
ldc 2147483647
goto 2
1: StackMap locals:
StackMap stack:
lload 1
l2i
2: StackMap locals:
StackMap stack: int
istore 3
start local 3 3: aload 0
iload 3
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setMaxRows:(I)V
4: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 5 1 max J
3 5 3 maxRows I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
max
public long getLargeMaxRows();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.maxRows:I
i2l
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public long[] executeLargeBatch();
descriptor: ()[J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.executeBatch:()[I
astore 1
start local 1 1: aload 1
arraylength
newarray 11
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 6
4: StackMap locals: int[] long[] int
StackMap stack:
aload 2
iload 3
aload 1
iload 3
iaload
i2l
lastore
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 1
arraylength
if_icmplt 4
end local 3 7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
1 8 1 updateCounts [I
2 8 2 longCounts [J
3 7 3 i I
Exceptions:
throws java.sql.SQLException
public void setObject(int, java.lang.Object, java.sql.SQLType, int);
descriptor: (ILjava/lang/Object;Ljava/sql/SQLType;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
invokeinterface java.sql.SQLType.getVendorTypeNumber:()Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
istore 5
start local 5 1: aload 0
iload 1
aload 2
iload 5
iload 4
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setObject:(ILjava/lang/Object;II)V
2: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 3 1 parameterIndex I
0 3 2 x Ljava/lang/Object;
0 3 3 targetSqlType Ljava/sql/SQLType;
0 3 4 scaleOrLength I
1 3 5 typeNo I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
targetSqlType
scaleOrLength
public void setObject(int, java.lang.Object, java.sql.SQLType);
descriptor: (ILjava/lang/Object;Ljava/sql/SQLType;)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 3
invokeinterface java.sql.SQLType.getVendorTypeNumber:()Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
istore 4
start local 4 1: aload 0
iload 1
aload 2
iload 4
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setObject:(ILjava/lang/Object;I)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 3 1 parameterIndex I
0 3 2 x Ljava/lang/Object;
0 3 3 targetSqlType Ljava/sql/SQLType;
1 3 4 typeNo I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
targetSqlType
public long executeLargeUpdate();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.executeUpdate:()I
i2l
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
void <init>(org.hsqldb.jdbc.JDBCConnection, java.lang.String, int, int, int, int, int[], java.lang.String[]);
descriptor: (Lorg/hsqldb/jdbc/JDBCConnection;Ljava/lang/String;IIII[I[Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=10, locals=14, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
invokespecial org.hsqldb.jdbc.JDBCStatementBase.<init>:()V
1: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCPreparedStatement.poolable:Z
2: aload 0
iconst_0
putfield org.hsqldb.jdbc.JDBCPreparedStatement.isResult:Z
3: aload 0
aload 1
putfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
4: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.incarnation:I
putfield org.hsqldb.jdbc.JDBCPreparedStatement.connectionIncarnation:I
5: aload 0
aload 1
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
putfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
6: aload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCConnection.nativeSQL:(Ljava/lang/String;)Ljava/lang/String;
astore 2
7: aload 0
invokestatic org.hsqldb.result.Result.newPrepareStatementRequest:()Lorg/hsqldb/result/Result;
putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
8: iload 3
9: iload 4
iload 5
10: invokestatic org.hsqldb.result.ResultProperties.getValueForJDBC:(III)I
istore 9
start local 9 11: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
aload 2
iconst_0
iconst_0
iconst_0
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.queryTimeout:I
12: iload 9
iload 6
aload 7
aload 8
13: invokevirtual org.hsqldb.result.Result.setPrepareOrExecuteProperties:(Ljava/lang/String;IIIIII[I[Ljava/lang/String;)V
14: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
invokeinterface org.hsqldb.SessionInterface.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
astore 10
start local 10 15: aload 10
getfield org.hsqldb.result.Result.mode:B
iconst_2
if_icmpne 17
16: aload 10
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/result/Result;)Ljava/sql/SQLException;
athrow
17: StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement org.hsqldb.jdbc.JDBCConnection java.lang.String int int int int int[] java.lang.String[] int org.hsqldb.result.Result
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCPreparedStatement.rootWarning:Ljava/sql/SQLWarning;
18: aload 10
astore 11
start local 11 19: goto 27
20: StackMap locals: org.hsqldb.result.Result
StackMap stack:
aload 11
invokevirtual org.hsqldb.result.Result.getUnlinkChainedResult:()Lorg/hsqldb/result/Result;
astore 11
21: aload 11
invokevirtual org.hsqldb.result.Result.isWarning:()Z
ifeq 27
22: aload 11
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlWarning:(Lorg/hsqldb/result/Result;)Ljava/sql/SQLWarning;
astore 12
start local 12 23: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.rootWarning:Ljava/sql/SQLWarning;
ifnonnull 26
24: aload 0
aload 12
putfield org.hsqldb.jdbc.JDBCPreparedStatement.rootWarning:Ljava/sql/SQLWarning;
25: goto 27
26: StackMap locals: java.sql.SQLWarning
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.rootWarning:Ljava/sql/SQLWarning;
aload 12
invokevirtual java.sql.SQLWarning.setNextWarning:(Ljava/sql/SQLWarning;)V
end local 12 27: StackMap locals:
StackMap stack:
aload 11
invokevirtual org.hsqldb.result.Result.getChainedResult:()Lorg/hsqldb/result/Result;
ifnonnull 20
28: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.rootWarning:Ljava/sql/SQLWarning;
invokevirtual org.hsqldb.jdbc.JDBCConnection.setWarnings:(Ljava/sql/SQLWarning;)V
29: aload 0
aload 10
invokevirtual org.hsqldb.result.Result.getStatementID:()J
putfield org.hsqldb.jdbc.JDBCPreparedStatement.statementID:J
30: aload 0
aload 10
invokevirtual org.hsqldb.result.Result.getStatementType:()I
putfield org.hsqldb.jdbc.JDBCPreparedStatement.statementRetType:I
31: aload 0
aload 10
getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
32: aload 0
aload 10
getfield org.hsqldb.result.Result.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
33: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
invokevirtual org.hsqldb.result.ResultMetaData.getParameterTypes:()[Lorg/hsqldb/types/Type;
putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
34: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.paramModes:[B
putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterModes:[B
35: aload 0
aload 10
getfield org.hsqldb.result.Result.rsProperties:I
putfield org.hsqldb.jdbc.JDBCPreparedStatement.rsProperties:I
36: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
invokevirtual org.hsqldb.result.ResultMetaData.getColumnCount:()I
istore 12
start local 12 37: aload 0
iload 12
anewarray java.lang.Object
putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
38: aload 0
iload 12
anewarray java.lang.Boolean
putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
39: aload 0
iload 12
newarray 11
putfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
40: iconst_0
istore 13
start local 13 41: goto 46
42: StackMap locals: int int
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
iload 13
aaload
invokevirtual org.hsqldb.types.Type.isLobType:()Z
ifeq 45
43: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCPreparedStatement.hasLOBs:Z
44: goto 47
45: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
46: iload 13
iload 12
if_icmplt 42
end local 13 47: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
48: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementID:J
49: invokestatic org.hsqldb.result.Result.newPreparedExecuteRequest:([Lorg/hsqldb/types/Type;J)Lorg/hsqldb/result/Result;
putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
50: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
aload 10
invokevirtual org.hsqldb.result.Result.getStatement:()Lorg/hsqldb/Statement;
invokevirtual org.hsqldb.result.Result.setStatement:(Lorg/hsqldb/Statement;)V
51: aload 0
aload 2
putfield org.hsqldb.jdbc.JDBCPreparedStatement.sql:Ljava/lang/String;
52: return
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 53 1 c Lorg/hsqldb/jdbc/JDBCConnection;
0 53 2 sql Ljava/lang/String;
0 53 3 resultSetType I
0 53 4 resultSetConcurrency I
0 53 5 resultSetHoldability I
0 53 6 generatedKeys I
0 53 7 generatedIndexes [I
0 53 8 generatedNames [Ljava/lang/String;
11 53 9 props I
15 53 10 in Lorg/hsqldb/result/Result;
19 53 11 current Lorg/hsqldb/result/Result;
23 27 12 w Ljava/sql/SQLWarning;
37 53 12 paramCount I
41 47 13 i I
Exceptions:
throws org.hsqldb.HsqlException, java.sql.SQLException
MethodParameters:
Name Flags
c
sql
resultSetType
resultSetConcurrency
resultSetHoldability
generatedKeys
generatedIndexes
generatedNames
void <init>(org.hsqldb.jdbc.JDBCConnection, org.hsqldb.result.Result);
descriptor: (Lorg/hsqldb/jdbc/JDBCConnection;Lorg/hsqldb/result/Result;)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.hsqldb.jdbc.JDBCStatementBase.<init>:()V
1: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCPreparedStatement.poolable:Z
2: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCPreparedStatement.isResult:Z
3: aload 0
aload 1
putfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
4: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.incarnation:I
putfield org.hsqldb.jdbc.JDBCPreparedStatement.connectionIncarnation:I
5: aload 0
aload 1
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
putfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
6: aload 2
getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
invokevirtual org.hsqldb.result.ResultMetaData.getExtendedColumnCount:()I
istore 3
start local 3 7: aload 0
aload 2
getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
8: aload 0
aload 2
getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
9: aload 0
iload 3
newarray 8
putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterModes:[B
10: aload 0
iload 3
anewarray java.lang.Object
putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
11: aload 0
iload 3
anewarray java.lang.Boolean
putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
12: aload 0
iload 3
newarray 11
putfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
13: iconst_0
istore 4
start local 4 14: goto 19
15: StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement org.hsqldb.jdbc.JDBCConnection org.hsqldb.result.Result int int
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterModes:[B
iload 4
iconst_1
bastore
16: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
iload 4
aaload
invokevirtual org.hsqldb.types.Type.isLobType:()Z
ifeq 18
17: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCPreparedStatement.hasLOBs:Z
18: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
19: iload 4
iload 3
if_icmplt 15
end local 4 20: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
21: aload 2
invokevirtual org.hsqldb.result.Result.getResultId:()J
22: invokestatic org.hsqldb.result.Result.newUpdateResultRequest:([Lorg/hsqldb/types/Type;J)Lorg/hsqldb/result/Result;
putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
23: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 24 1 c Lorg/hsqldb/jdbc/JDBCConnection;
0 24 2 result Lorg/hsqldb/result/Result;
7 24 3 paramCount I
14 20 4 i I
MethodParameters:
Name Flags
c
result
protected void checkStatementType(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementRetType:I
if_icmpeq 4
1: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementRetType:I
iconst_1
if_icmpne 3
2: sipush 1254
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
3: StackMap locals:
StackMap stack:
sipush 1253
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 5 1 type I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
type
protected void checkParameterIndex(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
iload 1
iconst_1
if_icmplt 3
iload 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
arraylength
if_icmple 5
3: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "parameter index out of range: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 4: aload 2
invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 6 1 i I
4 5 2 msg Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
protected void checkSetParameterIndex(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
iload 1
iconst_1
if_icmplt 3
iload 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
arraylength
if_icmple 5
3: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "parameter index out of range: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 4: aload 2
invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
end local 2 5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterModes:[B
iload 1
iconst_1
isub
baload
iconst_4
if_icmpne 8
6: new java.lang.StringBuilder
dup
ldc "Not IN or INOUT mode for parameter: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 7: aload 2
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
end local 2 8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 9 1 i I
4 5 2 msg Ljava/lang/String;
7 8 2 msg Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
protected void checkGetParameterIndex(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
iload 1
iconst_1
if_icmplt 3
iload 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
arraylength
if_icmple 5
3: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "parameter index out of range: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 4: aload 2
invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
end local 2 5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterModes:[B
iload 1
iconst_1
isub
baload
istore 3
start local 3 6: iload 3
tableswitch { // 0 - 4
0: 7
1: 8
2: 7
3: 8
4: 7
default: 8
}
7: StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int top int
StackMap stack:
goto 12
8: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Not OUT or INOUT mode: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " for parameter: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
10: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 11: aload 2
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
end local 2 12: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 13 1 i I
4 5 2 msg Ljava/lang/String;
11 12 2 msg Ljava/lang/String;
6 13 3 mode I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
private void ();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isResult:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 3: goto 8
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterModes:[B
iload 1
baload
iconst_4
if_icmpeq 7
5: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
aaload
ifnonnull 7
6: sipush 424
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
7: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
8: iload 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
arraylength
if_icmplt 4
end local 1 9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
3 9 1 i I
Exceptions:
throws java.sql.SQLException
void setParameter(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)V
flags: (0x0000)
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
1: iinc 1 -1
2: aload 2
ifnonnull 6
3: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
aconst_null
aastore
4: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
5: return
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
iload 1
aaload
astore 3
start local 3 7: aload 3
getfield org.hsqldb.types.Type.typeCode:I
lookupswitch { // 25
-11: 35
-6: 79
1: 99
2: 79
3: 79
4: 79
5: 79
6: 79
7: 79
8: 79
12: 93
14: 17
15: 17
25: 79
30: 66
40: 68
50: 49
60: 35
61: 35
91: 70
92: 70
93: 70
94: 70
95: 70
1111: 8
default: 114
}
8: StackMap locals: org.hsqldb.types.Type
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isStoreLiveObject:Z
ifeq 11
9: new org.hsqldb.types.JavaObjectDataInternal
dup
aload 2
invokespecial org.hsqldb.types.JavaObjectDataInternal.<init>:(Ljava/lang/Object;)V
astore 2
10: goto 118
11: StackMap locals:
StackMap stack:
aload 2
instanceof java.io.Serializable
ifeq 16
12: new org.hsqldb.types.JavaObjectData
dup
aload 2
checkcast java.io.Serializable
invokespecial org.hsqldb.types.JavaObjectData.<init>:(Ljava/io/Serializable;)V
astore 2
13: goto 118
14: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 15: aload 4
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 4 16: StackMap locals:
StackMap stack:
sipush 5563
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
17: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.Boolean
ifeq 20
18: aload 3
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 2
invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
astore 2
19: goto 118
20: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.Integer
ifeq 23
21: aload 3
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 2
invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
astore 2
22: goto 118
23: StackMap locals:
StackMap stack:
aload 2
instanceof byte[]
ifeq 26
24: aload 3
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 2
invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
astore 2
25: goto 118
26: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.String
ifeq 29
27: aload 3
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 2
invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
astore 2
28: goto 118
29: StackMap locals:
StackMap stack:
aload 2
instanceof java.util.BitSet
ifeq 34
30: aload 3
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 2
invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
astore 2
31: goto 118
32: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 33: aload 4
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 4 34: StackMap locals:
StackMap stack:
sipush 5563
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
35: StackMap locals:
StackMap stack:
aload 2
instanceof byte[]
ifeq 40
36: new org.hsqldb.types.BinaryData
dup
aload 2
checkcast byte[]
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isNetConn:Z
ifeq 37
iconst_0
goto 38
StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.lang.Object org.hsqldb.types.Type
StackMap stack: new 36 new 36 byte[]
37: iconst_1
StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.lang.Object org.hsqldb.types.Type
StackMap stack: new 36 new 36 byte[] int
38: invokespecial org.hsqldb.types.BinaryData.<init>:([BZ)V
astore 2
39: goto 118
40: StackMap locals:
StackMap stack:
aload 2
instanceof java.util.UUID
ifeq 43
41: aload 2
checkcast java.util.UUID
invokestatic org.hsqldb.types.BinaryUUIDType.getBinary:(Ljava/util/UUID;)Lorg/hsqldb/types/BinaryData;
astore 2
42: goto 118
43: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.String
ifeq 48
44: aload 3
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 2
invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
astore 2
45: goto 118
46: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 47: aload 4
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 4 48: StackMap locals:
StackMap stack:
sipush 5563
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
49: StackMap locals:
StackMap stack:
aload 2
instanceof java.sql.Array
ifeq 52
50: aload 0
iload 1
iconst_1
iadd
aload 2
checkcast java.sql.Array
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setArray:(ILjava/sql/Array;)V
51: return
52: StackMap locals:
StackMap stack:
aload 2
instanceof java.util.ArrayList
ifeq 54
53: aload 2
checkcast java.util.ArrayList
invokevirtual java.util.ArrayList.toArray:()[Ljava/lang/Object;
astore 2
54: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.Object[]
ifeq 65
55: aload 3
invokevirtual org.hsqldb.types.Type.collectionBaseType:()Lorg/hsqldb/types/Type;
astore 4
start local 4 56: aload 2
checkcast java.lang.Object[]
astore 5
start local 5 57: aload 5
arraylength
anewarray java.lang.Object
astore 6
start local 6 58: iconst_0
istore 7
start local 7 59: goto 62
60: StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.lang.Object org.hsqldb.types.Type org.hsqldb.types.Type java.lang.Object[] java.lang.Object[] int
StackMap stack:
aload 6
iload 7
aload 4
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 5
iload 7
aaload
invokevirtual org.hsqldb.types.Type.convertJavaToSQL:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
aastore
61: iinc 7 1
StackMap locals:
StackMap stack:
62: iload 7
aload 6
arraylength
if_icmplt 60
end local 7 63: aload 6
astore 2
64: goto 118
end local 6 end local 5 end local 4 65: StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.lang.Object org.hsqldb.types.Type
StackMap stack:
sipush 5563
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
66: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
iadd
aload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBlobParameter:(ILjava/lang/Object;)V
67: return
68: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
iadd
aload 2
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClobParameter:(ILjava/lang/Object;)V
69: return
70: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.String
ifeq 75
71: aload 3
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 2
72: getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
73: invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
astore 2
74: goto 118
75: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 2
invokevirtual org.hsqldb.types.Type.convertJavaToSQL:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
astore 2
76: goto 118
77: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 78: aload 4
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 4 79: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.String
ifeq 84
80: aload 3
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 2
81: getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
82: invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
astore 2
83: goto 118
84: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.Boolean
ifeq 89
85: aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 4
start local 4 86: iload 4
ifeq 87
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
goto 88
87: StackMap locals: int
StackMap stack:
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
88: StackMap locals:
StackMap stack: java.lang.Integer
astore 2
end local 4 89: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 2
invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
astore 2
90: goto 118
91: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 92: aload 4
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 4 93: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.String
ifeq 95
94: goto 118
95: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 2
invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
astore 2
96: goto 118
97: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 98: aload 4
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 4 99: StackMap locals:
StackMap stack:
aload 3
getfield org.hsqldb.types.Type.precision:J
lconst_1
lcmp
ifne 110
100: aload 2
instanceof java.lang.Character
ifeq 105
101: new java.lang.String
dup
iconst_1
newarray 5
dup
iconst_0
102: aload 2
checkcast java.lang.Character
invokevirtual java.lang.Character.charValue:()C
castore
103: invokespecial java.lang.String.<init>:([C)V
astore 2
104: goto 118
105: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.Boolean
ifeq 110
106: aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 107
ldc "1"
goto 108
107: StackMap locals:
StackMap stack:
ldc "0"
108: StackMap locals:
StackMap stack: java.lang.String
astore 2
109: goto 118
110: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 2
invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
astore 2
111: goto 118
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
112: astore 4
start local 4 113: aload 4
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 4 114: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 2
invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
astore 2
115: goto 118
116: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 117: aload 4
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 4 118: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
aload 2
aastore
119: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
120: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 121 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 121 1 i I
0 121 2 o Ljava/lang/Object;
7 121 3 outType Lorg/hsqldb/types/Type;
15 16 4 e Lorg/hsqldb/HsqlException;
33 34 4 e Lorg/hsqldb/HsqlException;
47 48 4 e Lorg/hsqldb/HsqlException;
56 65 4 baseType Lorg/hsqldb/types/Type;
57 65 5 array [Ljava/lang/Object;
58 65 6 data [Ljava/lang/Object;
59 63 7 j I
78 79 4 e Lorg/hsqldb/HsqlException;
86 89 4 value Z
92 93 4 e Lorg/hsqldb/HsqlException;
98 99 4 e Lorg/hsqldb/HsqlException;
113 114 4 e Lorg/hsqldb/HsqlException;
117 118 4 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
8 10 14 Class org.hsqldb.HsqlException
11 13 14 Class org.hsqldb.HsqlException
17 19 32 Class org.hsqldb.HsqlException
20 22 32 Class org.hsqldb.HsqlException
23 25 32 Class org.hsqldb.HsqlException
26 28 32 Class org.hsqldb.HsqlException
29 31 32 Class org.hsqldb.HsqlException
43 45 46 Class org.hsqldb.HsqlException
70 74 77 Class org.hsqldb.HsqlException
75 76 77 Class org.hsqldb.HsqlException
79 83 91 Class org.hsqldb.HsqlException
84 90 91 Class org.hsqldb.HsqlException
95 96 97 Class org.hsqldb.HsqlException
110 111 112 Class org.hsqldb.HsqlException
114 115 116 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
o
void setClobParameter(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
lconst_0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClobParameter:(ILjava/lang/Object;J)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 i I
0 2 2 o Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
o
void setClobParameter(int, java.lang.Object, long);
descriptor: (ILjava/lang/Object;J)V
flags: (0x0000)
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
instanceof org.hsqldb.jdbc.JDBCClobClient
ifeq 15
1: aload 2
checkcast org.hsqldb.jdbc.JDBCClobClient
astore 5
start local 5 2: aload 5
getfield org.hsqldb.jdbc.JDBCClobClient.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getDatabaseUniqueName:()Ljava/lang/String;
3: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getDatabaseUniqueName:()Ljava/lang/String;
4: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
5: ifne 12
6: aload 5
invokevirtual org.hsqldb.jdbc.JDBCClobClient.length:()J
lstore 3
7: aload 5
invokevirtual org.hsqldb.jdbc.JDBCClobClient.getCharacterStream:()Ljava/io/Reader;
astore 6
start local 6 8: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
iconst_1
isub
aload 6
aastore
9: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
iload 1
iconst_1
isub
lload 3
lastore
10: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
iconst_1
isub
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
11: return
end local 6 12: StackMap locals: org.hsqldb.jdbc.JDBCClobClient
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
iconst_1
isub
aload 2
aastore
13: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
iconst_1
isub
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
14: return
end local 5 15: StackMap locals:
StackMap stack:
aload 2
instanceof java.sql.Clob
ifeq 19
16: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
iconst_1
isub
aload 2
aastore
17: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
iconst_1
isub
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
18: return
19: StackMap locals:
StackMap stack:
aload 2
instanceof org.hsqldb.types.ClobInputStream
ifeq 32
20: aload 2
checkcast org.hsqldb.types.ClobInputStream
astore 5
start local 5 21: aload 5
getfield org.hsqldb.types.ClobInputStream.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getDatabaseUniqueName:()Ljava/lang/String;
22: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getDatabaseUniqueName:()Ljava/lang/String;
23: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
24: ifeq 28
25: sipush 423
26: ldc "invalid Reader"
27: invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
athrow
28: StackMap locals: org.hsqldb.types.ClobInputStream
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
iconst_1
isub
aload 2
aastore
29: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
iload 1
iconst_1
isub
lload 3
lastore
30: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
iconst_1
isub
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
31: return
end local 5 32: StackMap locals:
StackMap stack:
aload 2
instanceof java.io.Reader
ifeq 37
33: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
iconst_1
isub
aload 2
aastore
34: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
iload 1
iconst_1
isub
lload 3
lastore
35: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
iconst_1
isub
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
36: return
37: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.String
ifeq 42
38: new org.hsqldb.jdbc.JDBCClob
dup
aload 2
checkcast java.lang.String
invokespecial org.hsqldb.jdbc.JDBCClob.<init>:(Ljava/lang/String;)V
astore 5
start local 5 39: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
iconst_1
isub
aload 5
aastore
40: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
iconst_1
isub
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
41: return
end local 5 42: StackMap locals:
StackMap stack:
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:()Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 43 1 i I
0 43 2 o Ljava/lang/Object;
0 43 3 streamLength J
2 15 5 clob Lorg/hsqldb/jdbc/JDBCClobClient;
8 12 6 is Ljava/io/Reader;
21 32 5 is Lorg/hsqldb/types/ClobInputStream;
39 42 5 clob Lorg/hsqldb/jdbc/JDBCClob;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
o
streamLength
void setBlobParameter(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
lconst_0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBlobParameter:(ILjava/lang/Object;J)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 2 1 i I
0 2 2 o Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
o
void setBlobParameter(int, java.lang.Object, long);
descriptor: (ILjava/lang/Object;J)V
flags: (0x0000)
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
instanceof org.hsqldb.jdbc.JDBCBlobClient
ifeq 15
1: aload 2
checkcast org.hsqldb.jdbc.JDBCBlobClient
astore 5
start local 5 2: aload 5
getfield org.hsqldb.jdbc.JDBCBlobClient.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getDatabaseUniqueName:()Ljava/lang/String;
3: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getDatabaseUniqueName:()Ljava/lang/String;
4: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
5: ifne 12
6: aload 5
invokevirtual org.hsqldb.jdbc.JDBCBlobClient.length:()J
lstore 3
7: aload 5
invokevirtual org.hsqldb.jdbc.JDBCBlobClient.getBinaryStream:()Ljava/io/InputStream;
astore 6
start local 6 8: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
iconst_1
isub
aload 6
aastore
9: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
iload 1
iconst_1
isub
lload 3
lastore
10: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
iconst_1
isub
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
11: return
end local 6 12: StackMap locals: org.hsqldb.jdbc.JDBCBlobClient
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
iconst_1
isub
aload 2
aastore
13: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
iconst_1
isub
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
14: return
end local 5 15: StackMap locals:
StackMap stack:
aload 2
instanceof java.sql.Blob
ifeq 19
16: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
iconst_1
isub
aload 2
aastore
17: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
iconst_1
isub
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
18: return
19: StackMap locals:
StackMap stack:
aload 2
instanceof org.hsqldb.types.BlobInputStream
ifeq 32
20: aload 2
checkcast org.hsqldb.types.BlobInputStream
astore 5
start local 5 21: aload 5
getfield org.hsqldb.types.BlobInputStream.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getDatabaseUniqueName:()Ljava/lang/String;
22: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getDatabaseUniqueName:()Ljava/lang/String;
23: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
24: ifeq 28
25: sipush 423
26: ldc "invalid Reader"
27: invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
athrow
28: StackMap locals: org.hsqldb.types.BlobInputStream
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
iconst_1
isub
aload 2
aastore
29: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
iload 1
iconst_1
isub
lload 3
lastore
30: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
iconst_1
isub
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
31: return
end local 5 32: StackMap locals:
StackMap stack:
aload 2
instanceof java.io.InputStream
ifeq 37
33: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
iconst_1
isub
aload 2
aastore
34: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
iload 1
iconst_1
isub
lload 3
lastore
35: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
iconst_1
isub
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
36: return
37: StackMap locals:
StackMap stack:
aload 2
instanceof byte[]
ifeq 42
38: new org.hsqldb.jdbc.JDBCBlob
dup
aload 2
checkcast byte[]
invokespecial org.hsqldb.jdbc.JDBCBlob.<init>:([B)V
astore 5
start local 5 39: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
iconst_1
isub
aload 5
aastore
40: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
iconst_1
isub
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
41: return
end local 5 42: StackMap locals:
StackMap stack:
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:()Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 43 1 i I
0 43 2 o Ljava/lang/Object;
0 43 3 streamLength J
2 15 5 blob Lorg/hsqldb/jdbc/JDBCBlobClient;
8 12 6 is Ljava/io/InputStream;
21 32 5 is Lorg/hsqldb/types/BlobInputStream;
39 42 5 blob Lorg/hsqldb/jdbc/JDBCBlob;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
o
streamLength
void setIntParameter(int, int);
descriptor: (II)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
iload 1
iconst_1
isub
aaload
getfield org.hsqldb.types.Type.typeCode:I
istore 3
start local 3 2: iload 3
lookupswitch { // 7
-6: 3
4: 3
5: 3
25: 7
60: 11
61: 11
1111: 11
default: 12
}
3: StackMap locals: int
StackMap stack:
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 4
start local 4 4: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
iconst_1
isub
aload 4
aastore
5: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
iconst_1
isub
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
6: goto 13
end local 4 7: StackMap locals:
StackMap stack:
iload 2
i2l
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
astore 4
start local 4 8: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
iconst_1
isub
aload 4
aastore
9: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
iconst_1
isub
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
10: goto 13
end local 4 11: StackMap locals:
StackMap stack:
sipush 5563
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
12: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
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/hsqldb/jdbc/JDBCPreparedStatement;
0 14 1 i I
0 14 2 value I
2 14 3 outType I
4 7 4 o Ljava/lang/Object;
8 11 4 o Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
value
void setLongParameter(int, long);
descriptor: (IJ)V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
iload 1
iconst_1
isub
aaload
getfield org.hsqldb.types.Type.typeCode:I
istore 4
start local 4 2: iload 4
lookupswitch { // 4
25: 3
60: 7
61: 7
1111: 7
default: 8
}
3: StackMap locals: int
StackMap stack:
lload 2
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
astore 5
start local 5 4: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
iconst_1
isub
aload 5
aastore
5: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
iconst_1
isub
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
6: goto 9
end local 5 7: StackMap locals:
StackMap stack:
sipush 5563
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
8: StackMap locals:
StackMap stack:
aload 0
iload 1
lload 2
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
9: StackMap locals:
StackMap stack:
return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
0 10 1 i I
0 10 2 value J
2 10 4 outType I
4 7 5 o Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
value
private void performPreExecute();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=12, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.hasLOBs:Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 3: goto 81
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
aaload
astore 2
start local 2 5: aload 2
ifnonnull 7
6: goto 80
7: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
iload 1
aaload
getfield org.hsqldb.types.Type.typeCode:I
bipush 30
if_icmpne 44
8: aconst_null
astore 5
start local 5 9: aload 2
instanceof org.hsqldb.jdbc.JDBCBlobClient
ifeq 13
10: aload 2
checkcast org.hsqldb.jdbc.JDBCBlobClient
getfield org.hsqldb.jdbc.JDBCBlobClient.blob:Lorg/hsqldb/types/BlobDataID;
astore 5
11: aload 5
invokevirtual org.hsqldb.types.BlobDataID.getId:()J
lstore 3
start local 3 12: goto 42
end local 3 StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.lang.Object top top org.hsqldb.types.BlobDataID
StackMap stack:
13: aload 2
instanceof java.sql.Blob
ifeq 25
14: aload 2
checkcast java.sql.Blob
invokeinterface java.sql.Blob.length:()J
lstore 6
start local 6 15: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
lload 6
invokeinterface org.hsqldb.SessionInterface.createBlob:(J)Lorg/hsqldb/types/BlobDataID;
astore 5
16: aload 5
invokevirtual org.hsqldb.types.BlobDataID.getId:()J
lstore 3
start local 3 17: aload 2
checkcast java.sql.Blob
invokeinterface java.sql.Blob.getBinaryStream:()Ljava/io/InputStream;
astore 8
start local 8 18: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getId:()J
lload 3
19: aload 8
lload 6
20: invokestatic org.hsqldb.result.ResultLob.newLobCreateBlobRequest:(JJLjava/io/InputStream;J)Lorg/hsqldb/result/ResultLob;
21: astore 9
start local 9 22: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 9
aconst_null
invokeinterface org.hsqldb.SessionInterface.allocateResultLob:(Lorg/hsqldb/result/ResultLob;Ljava/io/InputStream;)V
23: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
aload 9
invokevirtual org.hsqldb.result.Result.addLobResult:(Lorg/hsqldb/result/ResultLob;)V
end local 9 end local 8 end local 6 24: goto 42
end local 3 StackMap locals:
StackMap stack:
25: aload 2
instanceof java.io.InputStream
ifeq 40
26: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
iload 1
laload
lstore 6
start local 6 27: lload 6
lconst_0
lcmp
ifle 28
lload 6
goto 29
StackMap locals: long
StackMap stack:
28: lconst_0
StackMap locals:
StackMap stack: long
29: lstore 8
start local 8 30: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
lload 8
invokeinterface org.hsqldb.SessionInterface.createBlob:(J)Lorg/hsqldb/types/BlobDataID;
astore 5
31: aload 5
invokevirtual org.hsqldb.types.BlobDataID.getId:()J
lstore 3
start local 3 32: aload 2
checkcast java.io.InputStream
astore 10
start local 10 33: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getId:()J
lload 3
34: aload 10
lload 6
35: invokestatic org.hsqldb.result.ResultLob.newLobCreateBlobRequest:(JJLjava/io/InputStream;J)Lorg/hsqldb/result/ResultLob;
36: astore 11
start local 11 37: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 11
aconst_null
invokeinterface org.hsqldb.SessionInterface.allocateResultLob:(Lorg/hsqldb/result/ResultLob;Ljava/io/InputStream;)V
38: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
aload 11
invokevirtual org.hsqldb.result.Result.addLobResult:(Lorg/hsqldb/result/ResultLob;)V
end local 11 end local 10 end local 8 end local 6 39: goto 42
end local 3 StackMap locals:
StackMap stack:
40: aload 2
instanceof org.hsqldb.types.BlobDataID
ifeq 42
41: aload 2
checkcast org.hsqldb.types.BlobDataID
astore 5
42: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
aload 5
aastore
end local 5 43: goto 80
StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.lang.Object
StackMap stack:
44: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
iload 1
aaload
getfield org.hsqldb.types.Type.typeCode:I
bipush 40
if_icmpne 80
45: aconst_null
astore 5
start local 5 46: aload 2
instanceof org.hsqldb.jdbc.JDBCClobClient
ifeq 50
47: aload 2
checkcast org.hsqldb.jdbc.JDBCClobClient
getfield org.hsqldb.jdbc.JDBCClobClient.clob:Lorg/hsqldb/types/ClobDataID;
astore 5
48: aload 5
invokevirtual org.hsqldb.types.ClobDataID.getId:()J
lstore 3
start local 3 49: goto 79
end local 3 StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.lang.Object top top org.hsqldb.types.ClobDataID
StackMap stack:
50: aload 2
instanceof java.sql.Clob
ifeq 62
51: aload 2
checkcast java.sql.Clob
invokeinterface java.sql.Clob.length:()J
lstore 6
start local 6 52: aload 2
checkcast java.sql.Clob
invokeinterface java.sql.Clob.getCharacterStream:()Ljava/io/Reader;
astore 8
start local 8 53: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
lload 6
invokeinterface org.hsqldb.SessionInterface.createClob:(J)Lorg/hsqldb/types/ClobDataID;
astore 5
54: aload 5
invokevirtual org.hsqldb.types.ClobDataID.getId:()J
lstore 3
start local 3 55: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getId:()J
lload 3
56: aload 8
lload 6
57: invokestatic org.hsqldb.result.ResultLob.newLobCreateClobRequest:(JJLjava/io/Reader;J)Lorg/hsqldb/result/ResultLob;
58: astore 9
start local 9 59: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 9
aconst_null
invokeinterface org.hsqldb.SessionInterface.allocateResultLob:(Lorg/hsqldb/result/ResultLob;Ljava/io/InputStream;)V
60: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
aload 9
invokevirtual org.hsqldb.result.Result.addLobResult:(Lorg/hsqldb/result/ResultLob;)V
end local 9 end local 8 end local 6 61: goto 79
end local 3 StackMap locals:
StackMap stack:
62: aload 2
instanceof java.io.Reader
ifeq 77
63: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
iload 1
laload
lstore 6
start local 6 64: lload 6
lconst_0
lcmp
ifle 65
lload 6
goto 66
StackMap locals: long
StackMap stack:
65: lconst_0
StackMap locals:
StackMap stack: long
66: lstore 8
start local 8 67: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
lload 8
invokeinterface org.hsqldb.SessionInterface.createClob:(J)Lorg/hsqldb/types/ClobDataID;
astore 5
68: aload 5
invokevirtual org.hsqldb.types.ClobDataID.getId:()J
lstore 3
start local 3 69: aload 2
checkcast java.io.Reader
astore 10
start local 10 70: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getId:()J
lload 3
71: aload 10
lload 6
72: invokestatic org.hsqldb.result.ResultLob.newLobCreateClobRequest:(JJLjava/io/Reader;J)Lorg/hsqldb/result/ResultLob;
73: astore 11
start local 11 74: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 11
aconst_null
invokeinterface org.hsqldb.SessionInterface.allocateResultLob:(Lorg/hsqldb/result/ResultLob;Ljava/io/InputStream;)V
75: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
aload 11
invokevirtual org.hsqldb.result.Result.addLobResult:(Lorg/hsqldb/result/ResultLob;)V
end local 11 end local 10 end local 8 end local 6 76: goto 79
end local 3 StackMap locals:
StackMap stack:
77: aload 2
instanceof org.hsqldb.types.ClobDataID
ifeq 79
78: aload 2
checkcast org.hsqldb.types.ClobDataID
astore 5
79: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
iload 1
aload 5
aastore
end local 5 end local 2 80: StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
81: iload 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
arraylength
if_icmplt 4
end local 1 82: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 83 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
3 82 1 i I
5 80 2 value Ljava/lang/Object;
12 13 3 id J
17 25 3 id J
32 40 3 id J
9 43 5 blob Lorg/hsqldb/types/BlobDataID;
15 24 6 length J
18 24 8 stream Ljava/io/InputStream;
22 24 9 resultLob Lorg/hsqldb/result/ResultLob;
27 39 6 length J
30 39 8 createLength J
33 39 10 stream Ljava/io/InputStream;
37 39 11 resultLob Lorg/hsqldb/result/ResultLob;
49 50 3 id J
55 62 3 id J
69 77 3 id J
46 80 5 clob Lorg/hsqldb/types/ClobDataID;
52 61 6 length J
53 61 8 reader Ljava/io/Reader;
59 61 9 resultLob Lorg/hsqldb/result/ResultLob;
64 76 6 length J
67 76 8 createLength J
70 76 10 reader Ljava/io/Reader;
74 76 11 resultLob Lorg/hsqldb/result/ResultLob;
Exceptions:
throws java.sql.SQLException, org.hsqldb.HsqlException
void fetchResult();
descriptor: ()V
flags: (0x0000)
Code:
stack=7, locals=3, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.closeResultData:()V
3: aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkParametersSet:()V
4: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isBatch:Z
ifeq 6
5: sipush 1255
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlExceptionSQL:(I)Ljava/sql/SQLException;
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.isResult:Z
ifeq 9
7: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
invokevirtual org.hsqldb.result.Result.setPreparedResultUpdateProperties:([Ljava/lang/Object;)V
8: goto 12
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.maxRows:I
10: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.fetchSize:I
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.rsProperties:I
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.queryTimeout:I
11: invokevirtual org.hsqldb.result.Result.setPreparedExecuteProperties:([Ljava/lang/Object;IIII)V
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.performPreExecute:()V
13: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
invokeinterface org.hsqldb.SessionInterface.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
14: goto 20
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
15: astore 1
start local 1 16: aload 1
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 1 17: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
18: aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.performPostExecute:()V
19: aload 2
athrow
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.performPostExecute:()V
21: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
getfield org.hsqldb.result.Result.mode:B
iconst_2
if_icmpne 23
22: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/result/Result;)Ljava/sql/SQLException;
athrow
23: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.isData:()Z
ifeq 28
24: aload 0
new org.hsqldb.jdbc.JDBCResultSet
dup
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
25: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
invokespecial org.hsqldb.jdbc.JDBCResultSet.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;Lorg/hsqldb/jdbc/JDBCStatementBase;Lorg/hsqldb/result/Result;Lorg/hsqldb/result/ResultMetaData;)V
26: putfield org.hsqldb.jdbc.JDBCPreparedStatement.currentResultSet:Lorg/hsqldb/jdbc/JDBCResultSet;
27: goto 30
StackMap locals:
StackMap stack:
28: aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementRetType:I
iconst_2
if_icmpne 30
29: aload 0
invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.getMoreResults:()Z
pop
30: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
16 17 1 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
12 14 15 Class org.hsqldb.HsqlException
12 17 17 any
Exceptions:
throws java.sql.SQLException
boolean isAnyParameterSet();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
iload 1
aaload
ifnull 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
aload 0
getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
arraylength
if_icmplt 2
end local 1 6: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
1 6 1 i I
void performPostExecute();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.hsqldb.jdbc.JDBCStatementBase.performPostExecute:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCPreparedStatement;
Exceptions:
throws java.sql.SQLException
public void closeOnCompletion();
descriptor: ()V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial org.hsqldb.jdbc.JDBCStatementBase.closeOnCompletion:()V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.sql.SQLException
public boolean isCloseOnCompletion();
descriptor: ()Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial org.hsqldb.jdbc.JDBCStatementBase.isCloseOnCompletion:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.sql.SQLException
}
SourceFile: "JDBCPreparedStatement.java"