public class org.hsqldb.jdbc.JDBCStatement extends org.hsqldb.jdbc.JDBCStatementBase implements java.sql.Statement, java.sql.Wrapper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.jdbc.JDBCStatement
super_class: org.hsqldb.jdbc.JDBCStatementBase
{
boolean poolable;
descriptor: Z
flags: (0x0000)
public synchronized java.sql.ResultSet executeQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_2
1: iconst_2
aconst_null
aconst_null
2: invokevirtual org.hsqldb.jdbc.JDBCStatement.fetchResult:(Ljava/lang/String;II[I[Ljava/lang/String;)V
3: aload 0
invokevirtual org.hsqldb.jdbc.JDBCStatement.getResultSet:()Ljava/sql/ResultSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 4 1 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public synchronized int executeUpdate(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
1: iconst_2
aconst_null
aconst_null
2: invokevirtual org.hsqldb.jdbc.JDBCStatement.fetchResult:(Ljava/lang/String;II[I[Ljava/lang/String;)V
3: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getUpdateCount:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 4 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=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.isClosed:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCStatement.closeResultData:()V
3: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCStatement.batchResultOut:Lorg/hsqldb/result/Result;
4: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
5: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
6: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCStatement.resultOut:Lorg/hsqldb/result/Result;
7: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCStatement.isClosed:Z
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/jdbc/JDBCStatement;
Exceptions:
throws java.sql.SQLException
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
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCStatement;
Exceptions:
throws java.sql.SQLException
public void setMaxFieldSize(int);
descriptor: (I)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.JDBCStatement.checkClosed:()V
1: iload 1
ifge 3
2: invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:()Ljava/sql/SQLException;
athrow
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 4 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
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.maxRows:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCStatement;
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
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: iload 1
ifge 3
2: invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:()Ljava/sql/SQLException;
athrow
3: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.jdbc.JDBCStatement.maxRows:I
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 5 1 max I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
max
public void setEscapeProcessing(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: aload 0
iload 1
putfield org.hsqldb.jdbc.JDBCStatement.isEscapeProcessing:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 3 1 enable Z
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
enable
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
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.queryTimeout:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCStatement;
Exceptions:
throws java.sql.SQLException
public void setQueryTimeout(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: iload 1
ifge 3
2: invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:()Ljava/sql/SQLException;
athrow
3: StackMap locals:
StackMap stack:
iload 1
sipush 32767
if_icmple 5
4: sipush 32767
istore 1
5: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.jdbc.JDBCStatement.queryTimeout:I
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 7 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.JDBCStatement.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.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.JDBCStatement.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.JDBCStatement.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.JDBCStatement 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/JDBCStatement;
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
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.rootWarning:Ljava/sql/SQLWarning;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCStatement;
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
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCStatement.rootWarning:Ljava/sql/SQLWarning;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCStatement;
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.JDBCStatement.checkClosed:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 2 1 name Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
name
public synchronized boolean execute(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
1: iconst_2
aconst_null
aconst_null
2: invokevirtual org.hsqldb.jdbc.JDBCStatement.fetchResult:(Ljava/lang/String;II[I[Ljava/lang/String;)V
3: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.currentResultSet:Lorg/hsqldb/jdbc/JDBCResultSet;
ifnull 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 5 1 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
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/JDBCStatement;
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/JDBCStatement;
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.JDBCStatement.getMoreResults:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCStatement;
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
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: aload 0
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
2: iload 1
tableswitch { // 1000 - 1002
1000: 3
1001: 3
1002: 3
default: 5
}
3: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.jdbc.JDBCStatement.fetchDirection:I
4: goto 6
5: StackMap locals:
StackMap stack:
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:()Ljava/sql/SQLException;
athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 7 1 direction I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
direction
public int getFetchDirection();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.fetchDirection:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCStatement;
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
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: iload 1
ifge 3
2: invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:()Ljava/sql/SQLException;
athrow
3: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.jdbc.JDBCStatement.fetchSize:I
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 5 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
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.fetchSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCStatement;
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
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.rsProperties:I
invokestatic org.hsqldb.result.ResultProperties.getJDBCConcurrency:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCStatement;
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
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.rsProperties:I
invokestatic org.hsqldb.result.ResultProperties.getJDBCScrollability:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCStatement;
Exceptions:
throws java.sql.SQLException
public synchronized void addBatch(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.isEscapeProcessing:Z
ifeq 3
2: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
aload 1
invokevirtual org.hsqldb.jdbc.JDBCConnection.nativeSQL:(Ljava/lang/String;)Ljava/lang/String;
astore 1
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.batchResultOut:Lorg/hsqldb/result/Result;
ifnonnull 5
4: aload 0
invokestatic org.hsqldb.result.Result.newBatchedExecuteRequest:()Lorg/hsqldb/result/Result;
putfield org.hsqldb.jdbc.JDBCStatement.batchResultOut:Lorg/hsqldb/result/Result;
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.batchResultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual org.hsqldb.navigator.RowSetNavigator.add:([Ljava/lang/Object;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 7 1 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
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
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.batchResultOut:Lorg/hsqldb/result/Result;
ifnull 3
2: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.batchResultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
invokevirtual org.hsqldb.navigator.RowSetNavigator.clear:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCStatement;
Exceptions:
throws java.sql.SQLException
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
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCStatement.generatedResult:Lorg/hsqldb/result/Result;
2: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.batchResultOut:Lorg/hsqldb/result/Result;
ifnonnull 4
3: aload 0
invokestatic org.hsqldb.result.Result.newBatchedExecuteRequest:()Lorg/hsqldb/result/Result;
putfield org.hsqldb.jdbc.JDBCStatement.batchResultOut:Lorg/hsqldb/result/Result;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.batchResultOut: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 5: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.batchResultOut:Lorg/hsqldb/result/Result;
invokeinterface org.hsqldb.SessionInterface.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
putfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
6: aload 0
invokevirtual org.hsqldb.jdbc.JDBCStatement.performPostExecute:()V
7: goto 11
StackMap locals: org.hsqldb.jdbc.JDBCStatement int
StackMap stack: org.hsqldb.HsqlException
8: astore 2
start local 2 9: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.batchResultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
invokevirtual org.hsqldb.navigator.RowSetNavigator.clear:()V
10: aload 2
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 2 11: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.batchResultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
invokevirtual org.hsqldb.navigator.RowSetNavigator.clear:()V
12: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.isError:()Z
ifeq 14
13: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/result/Result;)Ljava/sql/SQLException;
athrow
14: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
astore 2
start local 2 15: aload 2
invokevirtual org.hsqldb.navigator.RowSetNavigator.getSize:()I
newarray 10
astore 3
start local 3 16: iconst_0
istore 4
start local 4 17: goto 21
18: 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 19: aload 3
iload 4
aload 5
iconst_0
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iastore
end local 5 20: iinc 4 1
StackMap locals:
StackMap stack:
21: aload 2
invokevirtual org.hsqldb.navigator.RowSetNavigator.next:()Z
ifne 18
end local 4 22: aload 3
arraylength
iload 1
if_icmpeq 29
23: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.errorResult:Lorg/hsqldb/result/Result;
ifnonnull 25
24: new java.sql.BatchUpdateException
dup
aload 3
invokespecial java.sql.BatchUpdateException.<init>:([I)V
athrow
25: StackMap locals:
StackMap stack:
new java.sql.BatchUpdateException
dup
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.errorResult:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getMainString:()Ljava/lang/String;
26: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.errorResult:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getSubString:()Ljava/lang/String;
27: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.errorResult:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getErrorCode:()I
aload 3
28: invokespecial java.sql.BatchUpdateException.<init>:(Ljava/lang/String;Ljava/lang/String;I[I)V
athrow
29: 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 30 0 this Lorg/hsqldb/jdbc/JDBCStatement;
5 30 1 batchCount I
9 11 2 e Lorg/hsqldb/HsqlException;
15 30 2 navigator Lorg/hsqldb/navigator/RowSetNavigator;
16 30 3 updateCounts [I
17 22 4 i I
19 20 5 data [Ljava/lang/Object;
Exception table:
from to target type
5 7 8 Class org.hsqldb.HsqlException
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
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCStatement;
Exceptions:
throws java.sql.SQLException
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/JDBCStatement;
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.JDBCStatement.getGeneratedResultSet:()Ljava/sql/ResultSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCStatement;
Exceptions:
throws java.sql.SQLException
public synchronized int executeUpdate(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iconst_1
if_icmpeq 3
1: iload 2
iconst_2
if_icmpeq 3
2: ldc "autoGeneratedKeys"
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
3: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_1
iload 2
aconst_null
4: aconst_null
5: invokevirtual org.hsqldb.jdbc.JDBCStatement.fetchResult:(Ljava/lang/String;II[I[Ljava/lang/String;)V
6: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.isError:()Z
ifeq 8
7: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/result/Result;)Ljava/sql/SQLException;
athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getUpdateCount:()I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 9 1 sql Ljava/lang/String;
0 9 2 autoGeneratedKeys I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
autoGeneratedKeys
public synchronized int executeUpdate(java.lang.String, int[]);
descriptor: (Ljava/lang/String;[I)I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 1
aload 2
arraylength
ifne 2
1: StackMap locals:
StackMap stack:
ldc "columnIndexes"
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_1
3: bipush 21
4: aload 2
aconst_null
5: invokevirtual org.hsqldb.jdbc.JDBCStatement.fetchResult:(Ljava/lang/String;II[I[Ljava/lang/String;)V
6: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getUpdateCount:()I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 7 1 sql Ljava/lang/String;
0 7 2 columnIndexes [I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnIndexes
public synchronized int executeUpdate(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 1
aload 2
arraylength
ifne 2
1: StackMap locals:
StackMap stack:
ldc "columnIndexes"
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_1
3: bipush 11
aconst_null
4: aload 2
5: invokevirtual org.hsqldb.jdbc.JDBCStatement.fetchResult:(Ljava/lang/String;II[I[Ljava/lang/String;)V
6: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getUpdateCount:()I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 7 1 sql Ljava/lang/String;
0 7 2 columnNames [Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnNames
public synchronized boolean execute(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iconst_1
if_icmpeq 3
1: iload 2
iconst_2
if_icmpeq 3
2: ldc "autoGeneratedKeys"
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
3: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
iload 2
aconst_null
4: aconst_null
5: invokevirtual org.hsqldb.jdbc.JDBCStatement.fetchResult:(Ljava/lang/String;II[I[Ljava/lang/String;)V
6: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.isData:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 7 1 sql Ljava/lang/String;
0 7 2 autoGeneratedKeys I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
autoGeneratedKeys
public synchronized boolean execute(java.lang.String, int[]);
descriptor: (Ljava/lang/String;[I)Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 1
aload 2
arraylength
ifne 2
1: StackMap locals:
StackMap stack:
ldc "columnIndexes"
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
3: bipush 21
4: aload 2
aconst_null
5: invokevirtual org.hsqldb.jdbc.JDBCStatement.fetchResult:(Ljava/lang/String;II[I[Ljava/lang/String;)V
6: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.isData:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 7 1 sql Ljava/lang/String;
0 7 2 columnIndexes [I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnIndexes
public synchronized boolean execute(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 1
aload 2
arraylength
ifne 2
1: StackMap locals:
StackMap stack:
ldc "columnIndexes"
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
3: bipush 11
aconst_null
4: aload 2
5: invokevirtual org.hsqldb.jdbc.JDBCStatement.fetchResult:(Ljava/lang/String;II[I[Ljava/lang/String;)V
6: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.isData:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 7 1 sql Ljava/lang/String;
0 7 2 columnNames [Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnNames
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.JDBCStatement.rsProperties:I
invokestatic org.hsqldb.result.ResultProperties.getJDBCHoldability:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCStatement;
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.JDBCStatement.isClosed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCStatement;
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
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: aload 0
iload 1
putfield org.hsqldb.jdbc.JDBCStatement.poolable:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 3 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
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.poolable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCStatement;
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.JDBCStatement.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/JDBCStatement;
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/JDBCStatement;
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/JDBCStatement;
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.JDBCStatement.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/JDBCStatement;
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.JDBCStatement.maxRows:I
i2l
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCStatement;
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.JDBCStatement.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/JDBCStatement;
1 8 1 updateCounts [I
2 8 2 longCounts [J
3 7 3 i I
Exceptions:
throws java.sql.SQLException
public long executeLargeUpdate(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCStatement.executeUpdate:(Ljava/lang/String;)I
i2l
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 1 1 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public long executeLargeUpdate(java.lang.String, int);
descriptor: (Ljava/lang/String;I)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokevirtual org.hsqldb.jdbc.JDBCStatement.executeUpdate:(Ljava/lang/String;I)I
i2l
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 1 1 sql Ljava/lang/String;
0 1 2 autoGeneratedKeys I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
autoGeneratedKeys
public long executeLargeUpdate(java.lang.String, int[]);
descriptor: (Ljava/lang/String;[I)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCStatement.executeUpdate:(Ljava/lang/String;[I)I
i2l
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 1 1 sql Ljava/lang/String;
0 1 2 columnIndexes [I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnIndexes
public long executeLargeUpdate(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCStatement.executeUpdate:(Ljava/lang/String;[Ljava/lang/String;)I
i2l
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 1 1 sql Ljava/lang/String;
0 1 2 columnNames [Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnNames
void <init>(org.hsqldb.jdbc.JDBCConnection, int);
descriptor: (Lorg/hsqldb/jdbc/JDBCConnection;I)V
flags: (0x0000)
Code:
stack=2, locals=3, 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_0
putfield org.hsqldb.jdbc.JDBCStatement.poolable:Z
2: aload 0
invokestatic org.hsqldb.result.Result.newExecuteDirectRequest:()Lorg/hsqldb/result/Result;
putfield org.hsqldb.jdbc.JDBCStatement.resultOut:Lorg/hsqldb/result/Result;
3: aload 0
aload 1
putfield org.hsqldb.jdbc.JDBCStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
4: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.incarnation:I
putfield org.hsqldb.jdbc.JDBCStatement.connectionIncarnation:I
5: aload 0
iload 2
putfield org.hsqldb.jdbc.JDBCStatement.rsProperties:I
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 7 1 c Lorg/hsqldb/jdbc/JDBCConnection;
0 7 2 props I
MethodParameters:
Name Flags
c
props
private void fetchResult(java.lang.String, int, int, int[], java.lang.String[]);
descriptor: (Ljava/lang/String;II[I[Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCStatement.checkClosed:()V
1: aload 0
invokevirtual org.hsqldb.jdbc.JDBCStatement.closeResultData:()V
2: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.isEscapeProcessing:Z
ifeq 4
3: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
aload 1
invokevirtual org.hsqldb.jdbc.JDBCConnection.nativeSQL:(Ljava/lang/String;)Ljava/lang/String;
astore 1
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultOut:Lorg/hsqldb/result/Result;
aload 1
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.maxRows:I
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.fetchSize:I
5: iload 2
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.queryTimeout:I
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.rsProperties:I
iload 3
6: aload 4
aload 5
7: invokevirtual org.hsqldb.result.Result.setPrepareOrExecuteProperties:(Ljava/lang/String;IIIIII[I[Ljava/lang/String;)V
8: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultOut:Lorg/hsqldb/result/Result;
invokeinterface org.hsqldb.SessionInterface.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
putfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
9: aload 0
invokevirtual org.hsqldb.jdbc.JDBCStatement.performPostExecute:()V
10: goto 13
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
11: astore 6
start local 6 12: aload 6
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 6 13: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.isError:()Z
ifeq 15
14: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/result/Result;)Ljava/sql/SQLException;
athrow
15: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.isData:()Z
ifeq 20
16: aload 0
new org.hsqldb.jdbc.JDBCResultSet
dup
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
17: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.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
18: putfield org.hsqldb.jdbc.JDBCStatement.currentResultSet:Lorg/hsqldb/jdbc/JDBCResultSet;
19: goto 23
StackMap locals:
StackMap stack:
20: aload 0
getfield org.hsqldb.jdbc.JDBCStatement.resultIn:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getStatementType:()I
21: iconst_2
if_icmpne 23
22: aload 0
invokevirtual org.hsqldb.jdbc.JDBCStatement.getMoreResults:()Z
pop
23: StackMap locals:
StackMap stack:
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 24 0 this Lorg/hsqldb/jdbc/JDBCStatement;
0 24 1 sql Ljava/lang/String;
0 24 2 statementRetType I
0 24 3 generatedKeys I
0 24 4 generatedIndexes [I
0 24 5 generatedNames [Ljava/lang/String;
12 13 6 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
8 10 11 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
statementRetType
generatedKeys
generatedIndexes
generatedNames
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: "JDBCStatement.java"