public class org.hsqldb.ClientConnection implements org.hsqldb.SessionInterface, java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.ClientConnection
super_class: java.lang.Object
{
public static final java.lang.String NETWORK_COMPATIBILITY_VERSION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "2.3.4.0"
public static final int NETWORK_COMPATIBILITY_VERSION_INT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2030400
static final int BUFFER_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4096
final byte[] mainBuffer;
descriptor: [B
flags: (0x0010) ACC_FINAL
private boolean isClosed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.net.Socket socket;
descriptor: Ljava/net/Socket;
flags: (0x0002) ACC_PRIVATE
protected org.hsqldb.lib.DataOutputStream dataOutput;
descriptor: Lorg/hsqldb/lib/DataOutputStream;
flags: (0x0004) ACC_PROTECTED
protected java.io.DataInputStream dataInput;
descriptor: Ljava/io/DataInputStream;
flags: (0x0004) ACC_PROTECTED
protected org.hsqldb.rowio.RowOutputInterface rowOut;
descriptor: Lorg/hsqldb/rowio/RowOutputInterface;
flags: (0x0004) ACC_PROTECTED
protected org.hsqldb.rowio.RowInputBinary rowIn;
descriptor: Lorg/hsqldb/rowio/RowInputBinary;
flags: (0x0004) ACC_PROTECTED
private org.hsqldb.result.Result resultOut;
descriptor: Lorg/hsqldb/result/Result;
flags: (0x0002) ACC_PRIVATE
private long sessionID;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long lobIDSequence;
descriptor: J
flags: (0x0002) ACC_PRIVATE
protected int randomID;
descriptor: I
flags: (0x0004) ACC_PROTECTED
private boolean isReadOnlyDefault;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isAutoCommit;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int zoneSeconds;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.hsqldb.Scanner scanner;
descriptor: Lorg/hsqldb/Scanner;
flags: (0x0002) ACC_PRIVATE
private java.lang.String zoneString;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.Calendar calendar;
descriptor: Ljava/util/Calendar;
flags: (0x0002) ACC_PRIVATE
private java.util.Calendar calendarGMT;
descriptor: Ljava/util/Calendar;
flags: (0x0002) ACC_PRIVATE
java.text.SimpleDateFormat simpleDateFormatGMT;
descriptor: Ljava/text/SimpleDateFormat;
flags: (0x0000)
org.hsqldb.jdbc.JDBCConnection connection;
descriptor: Lorg/hsqldb/jdbc/JDBCConnection;
flags: (0x0000)
java.lang.String host;
descriptor: Ljava/lang/String;
flags: (0x0000)
int port;
descriptor: I
flags: (0x0000)
java.lang.String path;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String database;
descriptor: Ljava/lang/String;
flags: (0x0000)
boolean isTLS;
descriptor: Z
flags: (0x0000)
boolean isTLSWrapper;
descriptor: Z
flags: (0x0000)
int databaseID;
descriptor: I
flags: (0x0000)
java.lang.String clientPropertiesString;
descriptor: Ljava/lang/String;
flags: (0x0000)
org.hsqldb.persist.HsqlProperties clientProperties;
descriptor: Lorg/hsqldb/persist/HsqlProperties;
flags: (0x0000)
java.lang.String databaseUniqueName;
descriptor: Ljava/lang/String;
flags: (0x0000)
public void <init>(java.lang.String, int, java.lang.String, java.lang.String, boolean, boolean, java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;ZZLjava/lang/String;Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=10
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 start local 9 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
sipush 4096
newarray 8
putfield org.hsqldb.ClientConnection.mainBuffer:[B
2: aload 0
ldc -1
putfield org.hsqldb.ClientConnection.lobIDSequence:J
3: aload 0
iconst_0
putfield org.hsqldb.ClientConnection.isReadOnlyDefault:Z
4: aload 0
iconst_1
putfield org.hsqldb.ClientConnection.isAutoCommit:Z
5: aload 0
aload 1
putfield org.hsqldb.ClientConnection.host:Ljava/lang/String;
6: aload 0
iload 2
putfield org.hsqldb.ClientConnection.port:I
7: aload 0
aload 3
putfield org.hsqldb.ClientConnection.path:Ljava/lang/String;
8: aload 0
aload 4
putfield org.hsqldb.ClientConnection.database:Ljava/lang/String;
9: aload 0
iload 5
putfield org.hsqldb.ClientConnection.isTLS:Z
10: aload 0
iload 6
putfield org.hsqldb.ClientConnection.isTLSWrapper:Z
11: aload 0
iload 9
putfield org.hsqldb.ClientConnection.zoneSeconds:I
12: aload 0
invokestatic java.util.TimeZone.getDefault:()Ljava/util/TimeZone;
invokevirtual java.util.TimeZone.getID:()Ljava/lang/String;
putfield org.hsqldb.ClientConnection.zoneString:Ljava/lang/String;
13: aload 0
invokevirtual org.hsqldb.ClientConnection.initStructures:()V
14: aload 0
aload 1
iload 2
iload 5
invokevirtual org.hsqldb.ClientConnection.initConnection:(Ljava/lang/String;IZ)V
15: aload 7
aload 8
16: aload 4
aload 0
getfield org.hsqldb.ClientConnection.zoneString:Ljava/lang/String;
iload 9
17: invokestatic org.hsqldb.result.Result.newConnectionAttemptRequest:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/result/Result;
astore 10
start local 10 18: aload 0
aload 10
invokevirtual org.hsqldb.ClientConnection.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
astore 11
start local 11 19: aload 11
invokevirtual org.hsqldb.result.Result.isError:()Z
ifeq 21
20: aload 11
invokestatic org.hsqldb.error.Error.error:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/HsqlException;
athrow
21: StackMap locals: org.hsqldb.ClientConnection java.lang.String int java.lang.String java.lang.String int int java.lang.String java.lang.String int org.hsqldb.result.Result org.hsqldb.result.Result
StackMap stack:
aload 0
aload 11
invokevirtual org.hsqldb.result.Result.getSessionId:()J
putfield org.hsqldb.ClientConnection.sessionID:J
22: aload 0
aload 11
invokevirtual org.hsqldb.result.Result.getDatabaseId:()I
putfield org.hsqldb.ClientConnection.databaseID:I
23: aload 0
aload 11
invokevirtual org.hsqldb.result.Result.getDatabaseName:()Ljava/lang/String;
putfield org.hsqldb.ClientConnection.databaseUniqueName:Ljava/lang/String;
24: aload 0
aload 11
invokevirtual org.hsqldb.result.Result.getMainString:()Ljava/lang/String;
putfield org.hsqldb.ClientConnection.clientPropertiesString:Ljava/lang/String;
25: aload 0
aload 11
invokevirtual org.hsqldb.result.Result.getSessionRandomID:()I
putfield org.hsqldb.ClientConnection.randomID:I
26: return
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 27 0 this Lorg/hsqldb/ClientConnection;
0 27 1 host Ljava/lang/String;
0 27 2 port I
0 27 3 path Ljava/lang/String;
0 27 4 database Ljava/lang/String;
0 27 5 isTLS Z
0 27 6 isTLSWrapper Z
0 27 7 user Ljava/lang/String;
0 27 8 password Ljava/lang/String;
0 27 9 timeZoneSeconds I
18 27 10 login Lorg/hsqldb/result/Result;
19 27 11 resultIn Lorg/hsqldb/result/Result;
MethodParameters:
Name Flags
host
port
path
database
isTLS
isTLSWrapper
user
password
timeZoneSeconds
protected void <init>(org.hsqldb.ClientConnection);
descriptor: (Lorg/hsqldb/ClientConnection;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
sipush 4096
newarray 8
putfield org.hsqldb.ClientConnection.mainBuffer:[B
2: aload 0
ldc -1
putfield org.hsqldb.ClientConnection.lobIDSequence:J
3: aload 0
iconst_0
putfield org.hsqldb.ClientConnection.isReadOnlyDefault:Z
4: aload 0
iconst_1
putfield org.hsqldb.ClientConnection.isAutoCommit:Z
5: aload 0
aload 1
getfield org.hsqldb.ClientConnection.host:Ljava/lang/String;
putfield org.hsqldb.ClientConnection.host:Ljava/lang/String;
6: aload 0
aload 1
getfield org.hsqldb.ClientConnection.port:I
putfield org.hsqldb.ClientConnection.port:I
7: aload 0
aload 1
getfield org.hsqldb.ClientConnection.path:Ljava/lang/String;
putfield org.hsqldb.ClientConnection.path:Ljava/lang/String;
8: aload 0
aload 1
getfield org.hsqldb.ClientConnection.database:Ljava/lang/String;
putfield org.hsqldb.ClientConnection.database:Ljava/lang/String;
9: aload 0
aload 1
getfield org.hsqldb.ClientConnection.isTLS:Z
putfield org.hsqldb.ClientConnection.isTLS:Z
10: aload 0
aload 1
getfield org.hsqldb.ClientConnection.isTLSWrapper:Z
putfield org.hsqldb.ClientConnection.isTLSWrapper:Z
11: aload 0
aload 1
getfield org.hsqldb.ClientConnection.zoneSeconds:I
putfield org.hsqldb.ClientConnection.zoneSeconds:I
12: aload 0
aload 1
getfield org.hsqldb.ClientConnection.zoneString:Ljava/lang/String;
putfield org.hsqldb.ClientConnection.zoneString:Ljava/lang/String;
13: aload 0
aload 1
getfield org.hsqldb.ClientConnection.sessionID:J
putfield org.hsqldb.ClientConnection.sessionID:J
14: aload 0
aload 1
getfield org.hsqldb.ClientConnection.databaseID:I
putfield org.hsqldb.ClientConnection.databaseID:I
15: aload 0
aload 1
getfield org.hsqldb.ClientConnection.databaseUniqueName:Ljava/lang/String;
putfield org.hsqldb.ClientConnection.databaseUniqueName:Ljava/lang/String;
16: aload 0
aload 1
getfield org.hsqldb.ClientConnection.clientPropertiesString:Ljava/lang/String;
putfield org.hsqldb.ClientConnection.clientPropertiesString:Ljava/lang/String;
17: aload 0
aload 1
getfield org.hsqldb.ClientConnection.randomID:I
putfield org.hsqldb.ClientConnection.randomID:I
18: aload 0
invokevirtual org.hsqldb.ClientConnection.initStructures:()V
19: aload 0
aload 0
getfield org.hsqldb.ClientConnection.host:Ljava/lang/String;
aload 0
getfield org.hsqldb.ClientConnection.port:I
aload 0
getfield org.hsqldb.ClientConnection.isTLS:Z
invokevirtual org.hsqldb.ClientConnection.initConnection:(Ljava/lang/String;IZ)V
20: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hsqldb/ClientConnection;
0 21 1 other Lorg/hsqldb/ClientConnection;
MethodParameters:
Name Flags
other
private void initStructures();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: new org.hsqldb.rowio.RowOutputBinary
dup
aload 0
getfield org.hsqldb.ClientConnection.mainBuffer:[B
invokespecial org.hsqldb.rowio.RowOutputBinary.<init>:([B)V
astore 1
start local 1 1: aload 0
aload 1
putfield org.hsqldb.ClientConnection.rowOut:Lorg/hsqldb/rowio/RowOutputInterface;
2: aload 0
new org.hsqldb.rowio.RowInputBinary
dup
aload 1
invokespecial org.hsqldb.rowio.RowInputBinary.<init>:(Lorg/hsqldb/rowio/RowOutputBinary;)V
putfield org.hsqldb.ClientConnection.rowIn:Lorg/hsqldb/rowio/RowInputBinary;
3: aload 0
invokestatic org.hsqldb.result.Result.newSessionAttributesResult:()Lorg/hsqldb/result/Result;
putfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ClientConnection;
1 5 1 rowOutTemp Lorg/hsqldb/rowio/RowOutputBinary;
protected void initConnection(java.lang.String, int, boolean);
descriptor: (Ljava/lang/String;IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokevirtual org.hsqldb.ClientConnection.openConnection:(Ljava/lang/String;IZ)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/ClientConnection;
0 2 1 host Ljava/lang/String;
0 2 2 port I
0 2 3 isTLS Z
MethodParameters:
Name Flags
host
port
isTLS
protected void openConnection(java.lang.String, int, boolean);
descriptor: (Ljava/lang/String;IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.ClientConnection.isTLSWrapper:Z
ifeq 6
1: aload 0
2: iconst_0
invokestatic org.hsqldb.server.HsqlSocketFactory.getInstance:(Z)Lorg/hsqldb/server/HsqlSocketFactory;
aload 1
3: iload 2
4: invokevirtual org.hsqldb.server.HsqlSocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket;
5: putfield org.hsqldb.ClientConnection.socket:Ljava/net/Socket;
6: StackMap locals:
StackMap stack:
aload 0
iload 3
invokestatic org.hsqldb.server.HsqlSocketFactory.getInstance:(Z)Lorg/hsqldb/server/HsqlSocketFactory;
aload 0
getfield org.hsqldb.ClientConnection.socket:Ljava/net/Socket;
7: aload 1
iload 2
8: invokevirtual org.hsqldb.server.HsqlSocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;I)Ljava/net/Socket;
putfield org.hsqldb.ClientConnection.socket:Ljava/net/Socket;
9: aload 0
getfield org.hsqldb.ClientConnection.socket:Ljava/net/Socket;
iconst_1
invokevirtual java.net.Socket.setTcpNoDelay:(Z)V
10: aload 0
new org.hsqldb.lib.DataOutputStream
dup
aload 0
getfield org.hsqldb.ClientConnection.socket:Ljava/net/Socket;
invokevirtual java.net.Socket.getOutputStream:()Ljava/io/OutputStream;
invokespecial org.hsqldb.lib.DataOutputStream.<init>:(Ljava/io/OutputStream;)V
putfield org.hsqldb.ClientConnection.dataOutput:Lorg/hsqldb/lib/DataOutputStream;
11: aload 0
new java.io.DataInputStream
dup
12: new java.io.BufferedInputStream
dup
aload 0
getfield org.hsqldb.ClientConnection.socket:Ljava/net/Socket;
invokevirtual java.net.Socket.getInputStream:()Ljava/io/InputStream;
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
invokespecial java.io.DataInputStream.<init>:(Ljava/io/InputStream;)V
13: putfield org.hsqldb.ClientConnection.dataInput:Ljava/io/DataInputStream;
14: aload 0
invokevirtual org.hsqldb.ClientConnection.handshake:()V
15: goto 20
StackMap locals:
StackMap stack: java.lang.Exception
16: astore 4
start local 4 17: new org.hsqldb.HsqlException
dup
aload 4
sipush 1301
invokestatic org.hsqldb.error.Error.getStateString:(I)Ljava/lang/String;
18: sipush -1301
19: invokespecial org.hsqldb.HsqlException.<init>:(Ljava/lang/Throwable;Ljava/lang/String;I)V
athrow
end local 4 20: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hsqldb/ClientConnection;
0 21 1 host Ljava/lang/String;
0 21 2 port I
0 21 3 isTLS Z
17 20 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 15 16 Class java.lang.Exception
MethodParameters:
Name Flags
host
port
isTLS
protected void closeConnection();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ClientConnection.socket:Ljava/net/Socket;
ifnull 4
1: aload 0
getfield org.hsqldb.ClientConnection.socket:Ljava/net/Socket;
invokevirtual java.net.Socket.close:()V
2: goto 4
StackMap locals:
StackMap stack: java.lang.Exception
3: pop
4: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.ClientConnection.socket:Ljava/net/Socket;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/ClientConnection;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
public synchronized org.hsqldb.result.Result execute(org.hsqldb.result.Result);
descriptor: (Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ClientConnection.isClosed:Z
ifeq 2
1: sipush 1353
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;)Lorg/hsqldb/result/Result;
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.hsqldb.ClientConnection.sessionID:J
invokevirtual org.hsqldb.result.Result.setSessionId:(J)V
3: aload 1
aload 0
getfield org.hsqldb.ClientConnection.databaseID:I
invokevirtual org.hsqldb.result.Result.setDatabaseId:(I)V
4: aload 0
aload 1
invokevirtual org.hsqldb.ClientConnection.write:(Lorg/hsqldb/result/Result;)V
5: aload 0
invokevirtual org.hsqldb.ClientConnection.read:()Lorg/hsqldb/result/Result;
6: areturn
7: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
start local 2 8: sipush 1305
aload 2
invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/ClientConnection;
0 9 1 r Lorg/hsqldb/result/Result;
8 9 2 e Ljava/lang/Throwable;
Exception table:
from to target type
2 6 7 Class java.lang.Throwable
MethodParameters:
Name Flags
r
public synchronized org.hsqldb.navigator.RowSetNavigatorClient getRows(long, int, int);
descriptor: (JII)Lorg/hsqldb/navigator/RowSetNavigatorClient;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
bipush 13
invokevirtual org.hsqldb.result.Result.setResultType:(I)V
1: aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
lload 1
invokevirtual org.hsqldb.result.Result.setResultId:(J)V
2: aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
iload 3
invokevirtual org.hsqldb.result.Result.setUpdateCount:(I)V
3: aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
iload 4
invokevirtual org.hsqldb.result.Result.setFetchSize:(I)V
4: aload 0
aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.ClientConnection.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
astore 5
start local 5 5: aload 5
invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
checkcast org.hsqldb.navigator.RowSetNavigatorClient
6: areturn
end local 5 7: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
start local 5 8: sipush 1305
aload 5
invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/ClientConnection;
0 9 1 navigatorId J
0 9 3 offset I
0 9 4 size I
5 7 5 result Lorg/hsqldb/result/Result;
8 9 5 e Ljava/lang/Throwable;
Exception table:
from to target type
0 6 7 Class java.lang.Throwable
MethodParameters:
Name Flags
navigatorId
offset
size
public synchronized void closeNavigator(long);
descriptor: (J)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
bipush 40
invokevirtual org.hsqldb.result.Result.setResultType:(I)V
1: aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
lload 1
invokevirtual org.hsqldb.result.Result.setResultId:(J)V
2: aload 0
aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.ClientConnection.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
pop
3: goto 5
StackMap locals:
StackMap stack: java.lang.Throwable
4: pop
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/ClientConnection;
0 6 1 navigatorId J
Exception table:
from to target type
0 3 4 Class java.lang.Throwable
MethodParameters:
Name Flags
navigatorId
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.ClientConnection.isClosed:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
bipush 32
invokevirtual org.hsqldb.result.Result.setResultType:(I)V
3: aload 0
aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.ClientConnection.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
pop
4: goto 6
StackMap locals:
StackMap stack: java.lang.Exception
5: pop
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ClientConnection.closeConnection:()V
7: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
8: pop
9: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.hsqldb.ClientConnection.isClosed:Z
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/ClientConnection;
Exception table:
from to target type
2 4 5 Class java.lang.Exception
6 7 8 Class java.lang.Exception
public synchronized java.lang.Object getAttribute(int);
descriptor: (I)Ljava/lang/Object;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
bipush 7
invokevirtual org.hsqldb.result.Result.setResultType:(I)V
1: aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
iload 1
invokevirtual org.hsqldb.result.Result.setStatementType:(I)V
2: aload 0
aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.ClientConnection.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
astore 2
start local 2 3: aload 2
invokevirtual org.hsqldb.result.Result.isError:()Z
ifeq 5
4: aload 2
invokestatic org.hsqldb.error.Error.error:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/HsqlException;
athrow
5: StackMap locals: org.hsqldb.result.Result
StackMap stack:
aload 2
invokevirtual org.hsqldb.result.Result.getSingleRowData:()[Ljava/lang/Object;
astore 3
start local 3 6: iload 1
tableswitch { // 0 - 3
0: 9
1: 7
2: 8
3: 10
default: 11
}
7: StackMap locals: java.lang.Object[]
StackMap stack:
aload 3
iconst_2
aaload
areturn
8: StackMap locals:
StackMap stack:
aload 3
iconst_2
aaload
areturn
9: StackMap locals:
StackMap stack:
aload 3
iconst_1
aaload
areturn
10: StackMap locals:
StackMap stack:
aload 3
iconst_3
aaload
areturn
11: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/ClientConnection;
0 12 1 id I
3 12 2 in Lorg/hsqldb/result/Result;
6 12 3 data [Ljava/lang/Object;
MethodParameters:
Name Flags
id
public synchronized void setAttribute(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)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: aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
bipush 6
invokevirtual org.hsqldb.result.Result.setResultType:(I)V
1: aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.result.Result.getSingleRowData:()[Ljava/lang/Object;
astore 3
start local 3 2: aload 3
iconst_0
iload 1
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
3: iload 1
tableswitch { // 0 - 3
0: 6
1: 4
2: 4
3: 8
default: 9
}
4: StackMap locals: java.lang.Object[]
StackMap stack:
aload 3
iconst_2
aload 2
aastore
5: goto 9
6: StackMap locals:
StackMap stack:
aload 3
iconst_1
aload 2
aastore
7: goto 9
8: StackMap locals:
StackMap stack:
aload 3
iconst_3
aload 2
aastore
9: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.ClientConnection.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
astore 4
start local 4 10: aload 4
invokevirtual org.hsqldb.result.Result.isError:()Z
ifeq 12
11: aload 4
invokestatic org.hsqldb.error.Error.error:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/HsqlException;
athrow
12: StackMap locals: org.hsqldb.result.Result
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 13 0 this Lorg/hsqldb/ClientConnection;
0 13 1 id I
0 13 2 value Ljava/lang/Object;
2 13 3 data [Ljava/lang/Object;
10 13 4 resultIn Lorg/hsqldb/result/Result;
MethodParameters:
Name Flags
id
value
public synchronized boolean isReadOnlyDefault();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual org.hsqldb.ClientConnection.getAttribute:(I)Ljava/lang/Object;
astore 1
start local 1 1: aload 0
aload 1
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.hsqldb.ClientConnection.isReadOnlyDefault:Z
2: aload 0
getfield org.hsqldb.ClientConnection.isReadOnlyDefault:Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ClientConnection;
1 3 1 info Ljava/lang/Object;
public synchronized void setReadOnlyDefault(boolean);
descriptor: (Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.hsqldb.ClientConnection.isReadOnlyDefault:Z
if_icmpeq 6
1: aload 0
iconst_2
2: iload 1
ifeq 3
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 4
3: StackMap locals: org.hsqldb.ClientConnection int
StackMap stack: org.hsqldb.ClientConnection int
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
4: StackMap locals: org.hsqldb.ClientConnection int
StackMap stack: org.hsqldb.ClientConnection int java.lang.Boolean
invokevirtual org.hsqldb.ClientConnection.setAttribute:(ILjava/lang/Object;)V
5: aload 0
iload 1
putfield org.hsqldb.ClientConnection.isReadOnlyDefault:Z
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/ClientConnection;
0 7 1 mode Z
MethodParameters:
Name Flags
mode
public synchronized boolean isAutoCommit();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.hsqldb.ClientConnection.getAttribute:(I)Ljava/lang/Object;
astore 1
start local 1 1: aload 0
aload 1
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.hsqldb.ClientConnection.isAutoCommit:Z
2: aload 0
getfield org.hsqldb.ClientConnection.isAutoCommit:Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ClientConnection;
1 3 1 info Ljava/lang/Object;
public synchronized void setAutoCommit(boolean);
descriptor: (Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.hsqldb.ClientConnection.isAutoCommit:Z
if_icmpeq 5
1: aload 0
iconst_1
iload 1
ifeq 2
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 3
2: StackMap locals: org.hsqldb.ClientConnection int
StackMap stack: org.hsqldb.ClientConnection int
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
3: StackMap locals: org.hsqldb.ClientConnection int
StackMap stack: org.hsqldb.ClientConnection int java.lang.Boolean
invokevirtual org.hsqldb.ClientConnection.setAttribute:(ILjava/lang/Object;)V
4: aload 0
iload 1
putfield org.hsqldb.ClientConnection.isAutoCommit:Z
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/ClientConnection;
0 6 1 mode Z
MethodParameters:
Name Flags
mode
public synchronized void setIsolationDefault(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
iload 1
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
invokevirtual org.hsqldb.ClientConnection.setAttribute:(ILjava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/ClientConnection;
0 2 1 level I
MethodParameters:
Name Flags
level
public synchronized int getIsolation();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.hsqldb.ClientConnection.getAttribute:(I)Ljava/lang/Object;
astore 1
start local 1 1: aload 1
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/ClientConnection;
1 2 1 info Ljava/lang/Object;
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.ClientConnection.isClosed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ClientConnection;
public org.hsqldb.Session getSession();
descriptor: ()Lorg/hsqldb/Session;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ClientConnection;
public synchronized void startPhasedTransaction();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ClientConnection;
public synchronized void prepareCommit();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
bipush 12
1: aconst_null
2: invokevirtual org.hsqldb.result.Result.setAsTransactionEndRequest:(ILjava/lang/String;)V
3: aload 0
aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.ClientConnection.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
astore 1
start local 1 4: aload 1
invokevirtual org.hsqldb.result.Result.isError:()Z
ifeq 6
5: aload 1
invokestatic org.hsqldb.error.Error.error:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals: org.hsqldb.result.Result
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/ClientConnection;
4 7 1 in Lorg/hsqldb/result/Result;
public synchronized void commit(boolean);
descriptor: (Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
iconst_0
aconst_null
invokevirtual org.hsqldb.result.Result.setAsTransactionEndRequest:(ILjava/lang/String;)V
1: aload 0
aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.ClientConnection.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
astore 2
start local 2 2: aload 2
invokevirtual org.hsqldb.result.Result.isError:()Z
ifeq 4
3: aload 2
invokestatic org.hsqldb.error.Error.error:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/HsqlException;
athrow
4: StackMap locals: org.hsqldb.result.Result
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ClientConnection;
0 5 1 chain Z
2 5 2 in Lorg/hsqldb/result/Result;
MethodParameters:
Name Flags
chain
public synchronized void rollback(boolean);
descriptor: (Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
iconst_1
1: aconst_null
2: invokevirtual org.hsqldb.result.Result.setAsTransactionEndRequest:(ILjava/lang/String;)V
3: aload 0
aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.ClientConnection.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
astore 2
start local 2 4: aload 2
invokevirtual org.hsqldb.result.Result.isError:()Z
ifeq 6
5: aload 2
invokestatic org.hsqldb.error.Error.error:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals: org.hsqldb.result.Result
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/ClientConnection;
0 7 1 chain Z
4 7 2 in Lorg/hsqldb/result/Result;
MethodParameters:
Name Flags
chain
public synchronized void rollbackToSavepoint(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
1: iconst_2
aload 1
2: invokevirtual org.hsqldb.result.Result.setAsTransactionEndRequest:(ILjava/lang/String;)V
3: aload 0
aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.ClientConnection.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
astore 2
start local 2 4: aload 2
invokevirtual org.hsqldb.result.Result.isError:()Z
ifeq 6
5: aload 2
invokestatic org.hsqldb.error.Error.error:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals: org.hsqldb.result.Result
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/ClientConnection;
0 7 1 name Ljava/lang/String;
4 7 2 in Lorg/hsqldb/result/Result;
MethodParameters:
Name Flags
name
public synchronized void savepoint(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.hsqldb.result.Result.newSetSavepointRequest:(Ljava/lang/String;)Lorg/hsqldb/result/Result;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual org.hsqldb.ClientConnection.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
astore 3
start local 3 2: aload 3
invokevirtual org.hsqldb.result.Result.isError:()Z
ifeq 4
3: aload 3
invokestatic org.hsqldb.error.Error.error:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/HsqlException;
athrow
4: StackMap locals: org.hsqldb.result.Result org.hsqldb.result.Result
StackMap stack:
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/ClientConnection;
0 5 1 name Ljava/lang/String;
1 5 2 result Lorg/hsqldb/result/Result;
2 5 3 in Lorg/hsqldb/result/Result;
MethodParameters:
Name Flags
name
public synchronized void releaseSavepoint(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
1: iconst_4
aload 1
2: invokevirtual org.hsqldb.result.Result.setAsTransactionEndRequest:(ILjava/lang/String;)V
3: aload 0
aload 0
getfield org.hsqldb.ClientConnection.resultOut:Lorg/hsqldb/result/Result;
invokevirtual org.hsqldb.ClientConnection.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
astore 2
start local 2 4: aload 2
invokevirtual org.hsqldb.result.Result.isError:()Z
ifeq 6
5: aload 2
invokestatic org.hsqldb.error.Error.error:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals: org.hsqldb.result.Result
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/ClientConnection;
0 7 1 name Ljava/lang/String;
4 7 2 in Lorg/hsqldb/result/Result;
MethodParameters:
Name Flags
name
public void addWarning(org.hsqldb.HsqlException);
descriptor: (Lorg/hsqldb/HsqlException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ClientConnection;
0 1 1 warning Lorg/hsqldb/HsqlException;
MethodParameters:
Name Flags
warning
public synchronized long getId();
descriptor: ()J
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ClientConnection.sessionID:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ClientConnection;
public int getRandomId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ClientConnection.randomID:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ClientConnection;
public synchronized void resetSession();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=1
start local 0 0: invokestatic org.hsqldb.result.Result.newResetSessionRequest:()Lorg/hsqldb/result/Result;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual org.hsqldb.ClientConnection.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
astore 2
start local 2 2: aload 2
invokevirtual org.hsqldb.result.Result.isError:()Z
ifeq 6
3: aload 0
iconst_1
putfield org.hsqldb.ClientConnection.isClosed:Z
4: aload 0
invokevirtual org.hsqldb.ClientConnection.closeConnection:()V
5: aload 2
invokestatic org.hsqldb.error.Error.error:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals: org.hsqldb.result.Result org.hsqldb.result.Result
StackMap stack:
aload 0
aload 2
invokevirtual org.hsqldb.result.Result.getSessionId:()J
putfield org.hsqldb.ClientConnection.sessionID:J
7: aload 0
aload 2
invokevirtual org.hsqldb.result.Result.getDatabaseId:()I
putfield org.hsqldb.ClientConnection.databaseID:I
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/ClientConnection;
1 9 1 login Lorg/hsqldb/result/Result;
2 9 2 resultIn Lorg/hsqldb/result/Result;
protected void write(org.hsqldb.result.Result);
descriptor: (Lorg/hsqldb/result/Result;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
aload 0
getfield org.hsqldb.ClientConnection.dataOutput:Lorg/hsqldb/lib/DataOutputStream;
aload 0
getfield org.hsqldb.ClientConnection.rowOut:Lorg/hsqldb/rowio/RowOutputInterface;
invokevirtual org.hsqldb.result.Result.write:(Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;Lorg/hsqldb/rowio/RowOutputInterface;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/ClientConnection;
0 2 1 r Lorg/hsqldb/result/Result;
Exceptions:
throws java.io.IOException, org.hsqldb.HsqlException
MethodParameters:
Name Flags
r
protected org.hsqldb.result.Result read();
descriptor: ()Lorg/hsqldb/result/Result;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ClientConnection.dataInput:Ljava/io/DataInputStream;
aload 0
getfield org.hsqldb.ClientConnection.rowIn:Lorg/hsqldb/rowio/RowInputBinary;
invokestatic org.hsqldb.result.Result.newResult:(Ljava/io/DataInput;Lorg/hsqldb/rowio/RowInputInterface;)Lorg/hsqldb/result/Result;
astore 1
start local 1 1: aload 1
aload 0
aload 0
getfield org.hsqldb.ClientConnection.dataInput:Ljava/io/DataInputStream;
aload 0
getfield org.hsqldb.ClientConnection.rowIn:Lorg/hsqldb/rowio/RowInputBinary;
invokevirtual org.hsqldb.result.Result.readAdditionalResults:(Lorg/hsqldb/SessionInterface;Ljava/io/DataInputStream;Lorg/hsqldb/rowio/RowInputInterface;)V
2: aload 0
getfield org.hsqldb.ClientConnection.rowOut:Lorg/hsqldb/rowio/RowOutputInterface;
aload 0
getfield org.hsqldb.ClientConnection.mainBuffer:[B
invokeinterface org.hsqldb.rowio.RowOutputInterface.reset:([B)V
3: aload 0
getfield org.hsqldb.ClientConnection.rowIn:Lorg/hsqldb/rowio/RowInputBinary;
aload 0
getfield org.hsqldb.ClientConnection.mainBuffer:[B
arraylength
invokevirtual org.hsqldb.rowio.RowInputBinary.resetRow:(I)V
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ClientConnection;
1 5 1 result Lorg/hsqldb/result/Result;
Exceptions:
throws java.io.IOException, org.hsqldb.HsqlException
public synchronized java.lang.String getInternalConnectionURL();
descriptor: ()Ljava/lang/String;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ClientConnection;
public org.hsqldb.result.Result cancel(org.hsqldb.result.Result);
descriptor: (Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new org.hsqldb.ClientConnection
dup
aload 0
invokespecial org.hsqldb.ClientConnection.<init>:(Lorg/hsqldb/ClientConnection;)V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual org.hsqldb.ClientConnection.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
astore 4
2: aload 2
invokevirtual org.hsqldb.ClientConnection.closeConnection:()V
3: aload 4
areturn
4: StackMap locals: org.hsqldb.ClientConnection org.hsqldb.result.Result org.hsqldb.ClientConnection
StackMap stack: java.lang.Throwable
astore 3
5: aload 2
invokevirtual org.hsqldb.ClientConnection.closeConnection:()V
6: aload 3
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/ClientConnection;
0 7 1 result Lorg/hsqldb/result/Result;
1 7 2 connection Lorg/hsqldb/ClientConnection;
Exception table:
from to target type
1 2 4 any
MethodParameters:
Name Flags
result
public synchronized long getLobId();
descriptor: ()J
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield org.hsqldb.ClientConnection.lobIDSequence:J
dup2_x1
lconst_1
lsub
putfield org.hsqldb.ClientConnection.lobIDSequence:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ClientConnection;
public org.hsqldb.types.BlobDataID createBlob(long);
descriptor: (J)Lorg/hsqldb/types/BlobDataID;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new org.hsqldb.types.BlobDataID
dup
aload 0
invokevirtual org.hsqldb.ClientConnection.getLobId:()J
invokespecial org.hsqldb.types.BlobDataID.<init>:(J)V
astore 3
start local 3 1: aload 3
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/ClientConnection;
0 2 1 length J
1 2 3 blob Lorg/hsqldb/types/BlobDataID;
MethodParameters:
Name Flags
length
public org.hsqldb.types.ClobDataID createClob(long);
descriptor: (J)Lorg/hsqldb/types/ClobDataID;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new org.hsqldb.types.ClobDataID
dup
aload 0
invokevirtual org.hsqldb.ClientConnection.getLobId:()J
invokespecial org.hsqldb.types.ClobDataID.<init>:(J)V
astore 3
start local 3 1: aload 3
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/ClientConnection;
0 2 1 length J
1 2 3 clob Lorg/hsqldb/types/ClobDataID;
MethodParameters:
Name Flags
length
public void allocateResultLob(org.hsqldb.result.ResultLob, java.io.InputStream);
descriptor: (Lorg/hsqldb/result/ResultLob;Ljava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ClientConnection;
0 1 1 resultLob Lorg/hsqldb/result/ResultLob;
0 1 2 dataInput Ljava/io/InputStream;
MethodParameters:
Name Flags
resultLob
dataInput
public org.hsqldb.Scanner getScanner();
descriptor: ()Lorg/hsqldb/Scanner;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ClientConnection.scanner:Lorg/hsqldb/Scanner;
ifnonnull 2
1: aload 0
new org.hsqldb.Scanner
dup
invokespecial org.hsqldb.Scanner.<init>:()V
putfield org.hsqldb.ClientConnection.scanner:Lorg/hsqldb/Scanner;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ClientConnection.scanner:Lorg/hsqldb/Scanner;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ClientConnection;
public java.util.Calendar getCalendar();
descriptor: ()Ljava/util/Calendar;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ClientConnection.calendar:Ljava/util/Calendar;
ifnonnull 3
1: aload 0
getfield org.hsqldb.ClientConnection.zoneString:Ljava/lang/String;
invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
astore 1
start local 1 2: aload 0
new java.util.GregorianCalendar
dup
aload 1
invokespecial java.util.GregorianCalendar.<init>:(Ljava/util/TimeZone;)V
putfield org.hsqldb.ClientConnection.calendar:Ljava/util/Calendar;
end local 1 3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ClientConnection.calendar:Ljava/util/Calendar;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/ClientConnection;
2 3 1 zone Ljava/util/TimeZone;
public java.util.Calendar getCalendarGMT();
descriptor: ()Ljava/util/Calendar;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ClientConnection.calendarGMT:Ljava/util/Calendar;
ifnonnull 5
1: aload 0
new java.util.GregorianCalendar
dup
ldc "GMT"
invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
2: getstatic org.hsqldb.HsqlDateTime.defaultLocale:Ljava/util/Locale;
invokespecial java.util.GregorianCalendar.<init>:(Ljava/util/TimeZone;Ljava/util/Locale;)V
3: putfield org.hsqldb.ClientConnection.calendarGMT:Ljava/util/Calendar;
4: aload 0
getfield org.hsqldb.ClientConnection.calendarGMT:Ljava/util/Calendar;
iconst_0
invokevirtual java.util.Calendar.setLenient:(Z)V
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ClientConnection.calendarGMT:Ljava/util/Calendar;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/ClientConnection;
public java.text.SimpleDateFormat getSimpleDateFormatGMT();
descriptor: ()Ljava/text/SimpleDateFormat;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ClientConnection.simpleDateFormatGMT:Ljava/text/SimpleDateFormat;
ifnonnull 7
1: aload 0
new java.text.SimpleDateFormat
dup
ldc "MMMM"
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;Ljava/util/Locale;)V
putfield org.hsqldb.ClientConnection.simpleDateFormatGMT:Ljava/text/SimpleDateFormat;
2: new java.util.GregorianCalendar
dup
ldc "GMT"
invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
3: getstatic org.hsqldb.HsqlDateTime.defaultLocale:Ljava/util/Locale;
4: invokespecial java.util.GregorianCalendar.<init>:(Ljava/util/TimeZone;Ljava/util/Locale;)V
astore 1
start local 1 5: aload 1
iconst_0
invokevirtual java.util.Calendar.setLenient:(Z)V
6: aload 0
getfield org.hsqldb.ClientConnection.simpleDateFormatGMT:Ljava/text/SimpleDateFormat;
aload 1
invokevirtual java.text.SimpleDateFormat.setCalendar:(Ljava/util/Calendar;)V
end local 1 7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ClientConnection.simpleDateFormatGMT:Ljava/text/SimpleDateFormat;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/ClientConnection;
5 7 1 cal Ljava/util/Calendar;
public org.hsqldb.types.TimestampData getCurrentDate();
descriptor: ()Lorg/hsqldb/types/TimestampData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: invokestatic java.lang.System.currentTimeMillis:()J
lstore 1
start local 1 1: lload 1
invokestatic org.hsqldb.HsqlDateTime.getNormalisedDate:(J)J
lstore 1
2: new org.hsqldb.types.TimestampData
dup
lload 1
ldc 1000
ldiv
invokespecial org.hsqldb.types.TimestampData.<init>:(J)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ClientConnection;
1 3 1 currentMillis J
public int getZoneSeconds();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ClientConnection.zoneSeconds:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ClientConnection;
public int getStreamBlockSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc 524288
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ClientConnection;
public org.hsqldb.persist.HsqlProperties getClientProperties();
descriptor: ()Lorg/hsqldb/persist/HsqlProperties;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ClientConnection.clientProperties:Lorg/hsqldb/persist/HsqlProperties;
ifnonnull 7
1: aload 0
getfield org.hsqldb.ClientConnection.clientPropertiesString:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 6
2: aload 0
3: aload 0
getfield org.hsqldb.ClientConnection.clientPropertiesString:Ljava/lang/String;
ldc "="
ldc ";"
aconst_null
4: invokestatic org.hsqldb.persist.HsqlProperties.delimitedArgPairsToProps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/persist/HsqlProperties;
putfield org.hsqldb.ClientConnection.clientProperties:Lorg/hsqldb/persist/HsqlProperties;
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
new org.hsqldb.persist.HsqlProperties
dup
invokespecial org.hsqldb.persist.HsqlProperties.<init>:()V
putfield org.hsqldb.ClientConnection.clientProperties:Lorg/hsqldb/persist/HsqlProperties;
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ClientConnection.clientProperties:Lorg/hsqldb/persist/HsqlProperties;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/ClientConnection;
public org.hsqldb.jdbc.JDBCConnection getJDBCConnection();
descriptor: ()Lorg/hsqldb/jdbc/JDBCConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ClientConnection.connection:Lorg/hsqldb/jdbc/JDBCConnection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ClientConnection;
public void setJDBCConnection(org.hsqldb.jdbc.JDBCConnection);
descriptor: (Lorg/hsqldb/jdbc/JDBCConnection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hsqldb.ClientConnection.connection:Lorg/hsqldb/jdbc/JDBCConnection;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/ClientConnection;
0 2 1 connection Lorg/hsqldb/jdbc/JDBCConnection;
MethodParameters:
Name Flags
connection
public java.lang.String getDatabaseUniqueName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ClientConnection.databaseUniqueName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ClientConnection;
public static java.lang.String toNetCompVersionString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: iload 0
iconst_m1
imul
istore 0
2: aload 1
iload 0
ldc 1000000
idiv
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
3: iload 0
ldc 1000000
irem
istore 0
4: aload 1
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: aload 1
iload 0
sipush 10000
idiv
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
6: iload 0
sipush 10000
irem
istore 0
7: aload 1
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
8: aload 1
iload 0
bipush 100
idiv
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
9: iload 0
bipush 100
irem
istore 0
10: aload 1
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
11: aload 1
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
12: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 i I
1 13 1 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
i
protected void handshake();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ClientConnection.dataOutput:Lorg/hsqldb/lib/DataOutputStream;
ldc -2030400
invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
1: aload 0
getfield org.hsqldb.ClientConnection.dataOutput:Lorg/hsqldb/lib/DataOutputStream;
invokevirtual org.hsqldb.lib.DataOutputStream.flush:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ClientConnection;
Exceptions:
throws java.io.IOException
public java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.clone:()Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ClientConnection;
Exceptions:
throws java.lang.CloneNotSupportedException
}
SourceFile: "ClientConnection.java"