public class org.hsqldb.jdbc.JDBCConnection implements java.sql.Connection
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.jdbc.JDBCConnection
super_class: java.lang.Object
{
int rsHoldability;
descriptor: I
flags: (0x0000)
org.hsqldb.persist.HsqlProperties connProperties;
descriptor: Lorg/hsqldb/persist/HsqlProperties;
flags: (0x0000)
org.hsqldb.persist.HsqlProperties clientProperties;
descriptor: Lorg/hsqldb/persist/HsqlProperties;
flags: (0x0000)
org.hsqldb.SessionInterface sessionProxy;
descriptor: Lorg/hsqldb/SessionInterface;
flags: (0x0000)
boolean isInternal;
descriptor: Z
flags: (0x0000)
protected boolean isNetConn;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
boolean isClosed;
descriptor: Z
flags: (0x0000)
private java.sql.SQLWarning rootWarning;
descriptor: Ljava/sql/SQLWarning;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object rootWarning_mutex;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int savepointIDSequence;
descriptor: I
flags: (0x0002) ACC_PRIVATE
int incarnation;
descriptor: I
flags: (0x0000)
boolean isPooled;
descriptor: Z
flags: (0x0000)
org.hsqldb.jdbc.JDBCConnectionEventListener poolEventListener;
descriptor: Lorg/hsqldb/jdbc/JDBCConnectionEventListener;
flags: (0x0000)
boolean isCloseResultSet;
descriptor: Z
flags: (0x0000)
boolean isUseColumnName;
descriptor: Z
flags: (0x0000)
boolean isTranslateTTIType;
descriptor: Z
flags: (0x0000)
boolean isEmptyBatchAllowed;
descriptor: Z
flags: (0x0000)
boolean isStoreLiveObject;
descriptor: Z
flags: (0x0000)
public synchronized java.sql.Statement createStatement();
descriptor: ()Ljava/sql/Statement;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: sipush 1003
2: sipush 1007
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.rsHoldability:I
3: invokestatic org.hsqldb.result.ResultProperties.getValueForJDBC:(III)I
4: istore 1
start local 1 5: new org.hsqldb.jdbc.JDBCStatement
dup
aload 0
iload 1
invokespecial org.hsqldb.jdbc.JDBCStatement.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;I)V
astore 2
start local 2 6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCConnection;
5 7 1 props I
6 7 2 stmt Ljava/sql/Statement;
Exceptions:
throws java.sql.SQLException
public synchronized java.sql.PreparedStatement prepareStatement(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/sql/PreparedStatement;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=10, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: new org.hsqldb.jdbc.JDBCPreparedStatement
dup
aload 0
aload 1
2: sipush 1003
3: sipush 1007
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.rsHoldability:I
4: iconst_2
aconst_null
aconst_null
5: invokespecial org.hsqldb.jdbc.JDBCPreparedStatement.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;Ljava/lang/String;IIII[I[Ljava/lang/String;)V
6: areturn
7: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 2
start local 2 8: aload 2
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 9 1 sql Ljava/lang/String;
8 9 2 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 6 7 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public synchronized java.sql.CallableStatement prepareCall(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/sql/CallableStatement;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: new org.hsqldb.jdbc.JDBCCallableStatement
dup
aload 0
aload 1
2: sipush 1003
3: sipush 1007
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.rsHoldability:I
4: invokespecial org.hsqldb.jdbc.JDBCCallableStatement.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;Ljava/lang/String;III)V
astore 2
start local 2 5: aload 2
6: areturn
end local 2 7: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 8: aload 3
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 9 1 sql Ljava/lang/String;
5 7 2 stmt Ljava/sql/CallableStatement;
8 9 3 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 6 7 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public synchronized java.lang.String nativeSQL(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=10, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 1
ifnull 2
aload 1
invokevirtual java.lang.String.length:()I
ifeq 2
aload 1
bipush 123
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 3
2: StackMap locals:
StackMap stack:
aload 1
areturn
3: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 4: iconst_0
istore 3
start local 3 5: aload 1
invokevirtual java.lang.String.length:()I
istore 4
start local 4 6: iconst_0
istore 5
start local 5 7: aconst_null
astore 6
start local 6 8: iconst_0
istore 7
start local 7 9: iconst_0
istore 8
start local 8 10: goto 60
11: StackMap locals: org.hsqldb.jdbc.JDBCConnection java.lang.String int int int int java.lang.StringBuilder int int
StackMap stack:
aload 1
iload 8
invokevirtual java.lang.String.charAt:(I)C
istore 9
start local 9 12: iload 3
tableswitch { // 0 - 5
0: 13
1: 29
2: 32
3: 35
4: 29
5: 32
default: 59
}
13: StackMap locals: int
StackMap stack:
iload 9
bipush 39
if_icmpne 16
14: iconst_1
istore 3
15: goto 59
StackMap locals:
StackMap stack:
16: iload 9
bipush 34
if_icmpne 19
17: iconst_2
istore 3
18: goto 59
StackMap locals:
StackMap stack:
19: iload 9
bipush 123
if_icmpne 59
20: aload 6
ifnonnull 22
21: new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.String.length:()I
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 6
22: StackMap locals:
StackMap stack:
aload 6
aload 1
iload 7
iload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
23: aload 0
aload 1
aload 6
iload 8
invokevirtual org.hsqldb.jdbc.JDBCConnection.onStartEscapeSequence:(Ljava/lang/String;Ljava/lang/StringBuilder;I)I
istore 8
24: iload 8
istore 7
25: iconst_1
istore 2
26: iinc 5 1
27: iconst_3
istore 3
28: goto 59
29: StackMap locals:
StackMap stack:
iload 9
bipush 39
if_icmpne 59
30: iinc 3 -1
31: goto 59
32: StackMap locals:
StackMap stack:
iload 9
bipush 34
if_icmpne 59
33: iinc 3 -2
34: goto 59
35: StackMap locals:
StackMap stack:
iload 9
bipush 39
if_icmpne 38
36: iconst_4
istore 3
37: goto 59
StackMap locals:
StackMap stack:
38: iload 9
bipush 34
if_icmpne 41
39: iconst_5
istore 3
40: goto 59
StackMap locals:
StackMap stack:
41: iload 9
bipush 125
if_icmpne 52
42: aload 6
aload 1
iload 7
iload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
43: aload 6
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
44: iinc 8 1
45: iload 8
istore 7
46: iconst_1
istore 2
47: iinc 5 -1
48: iload 5
ifne 49
iconst_0
goto 50
49: StackMap locals:
StackMap stack:
iconst_3
50: StackMap locals:
StackMap stack: int
istore 3
51: goto 59
StackMap locals:
StackMap stack:
52: iload 9
bipush 123
if_icmpne 59
53: aload 6
aload 1
iload 7
iload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
54: aload 0
aload 1
aload 6
iload 8
invokevirtual org.hsqldb.jdbc.JDBCConnection.onStartEscapeSequence:(Ljava/lang/String;Ljava/lang/StringBuilder;I)I
istore 8
55: iload 8
istore 7
56: iconst_1
istore 2
57: iinc 5 1
58: iconst_3
istore 3
end local 9 59: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
60: iload 8
iload 4
if_icmplt 11
end local 8 61: iload 2
ifne 63
62: aload 1
areturn
63: StackMap locals:
StackMap stack:
aload 6
aload 1
iload 7
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
64: aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
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 65 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 65 1 sql Ljava/lang/String;
4 65 2 changed Z
5 65 3 state I
6 65 4 len I
7 65 5 nest I
8 65 6 sb Ljava/lang/StringBuilder;
9 65 7 tail I
10 61 8 i I
12 59 9 c C
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql final
public synchronized void setAutoCommit(boolean);
descriptor: (Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
iload 1
invokeinterface org.hsqldb.SessionInterface.setAutoCommit:(Z)V
2: goto 5
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
3: astore 2
start local 2 4: aload 2
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 6 1 autoCommit Z
4 5 2 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 2 3 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
autoCommit
public synchronized boolean getAutoCommit();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.isAutoCommit:()Z
2: ireturn
3: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 1
start local 1 4: aload 1
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCConnection;
4 5 1 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 2 3 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
public synchronized void commit();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
iconst_0
invokeinterface org.hsqldb.SessionInterface.commit:(Z)V
2: goto 5
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
3: astore 1
start local 1 4: aload 1
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 1 5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCConnection;
4 5 1 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 2 3 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
public synchronized void rollback();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
iconst_0
invokeinterface org.hsqldb.SessionInterface.rollback:(Z)V
2: goto 5
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
3: astore 1
start local 1 4: aload 1
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 1 5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCConnection;
4 5 1 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 2 3 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
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.JDBCConnection.isInternal:Z
ifne 1
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
3: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCConnection.rootWarning:Ljava/sql/SQLWarning;
4: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCConnection.connProperties:Lorg/hsqldb/persist/HsqlProperties;
5: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.isPooled:Z
ifeq 10
6: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.poolEventListener:Lorg/hsqldb/jdbc/JDBCConnectionEventListener;
ifnull 13
7: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.poolEventListener:Lorg/hsqldb/jdbc/JDBCConnectionEventListener;
invokeinterface org.hsqldb.jdbc.JDBCConnectionEventListener.connectionClosed:()V
8: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCConnection.poolEventListener:Lorg/hsqldb/jdbc/JDBCConnectionEventListener;
9: goto 13
StackMap locals:
StackMap stack:
10: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
ifnull 13
11: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.close:()V
12: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/jdbc/JDBCConnection;
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.JDBCConnection.isClosed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCConnection;
Exceptions:
throws java.sql.SQLException
public synchronized java.sql.DatabaseMetaData getMetaData();
descriptor: ()Ljava/sql/DatabaseMetaData;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: new org.hsqldb.jdbc.JDBCDatabaseMetaData
dup
aload 0
invokespecial org.hsqldb.jdbc.JDBCDatabaseMetaData.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCConnection;
Exceptions:
throws java.sql.SQLException
public synchronized void setReadOnly(boolean);
descriptor: (Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
iload 1
invokeinterface org.hsqldb.SessionInterface.setReadOnlyDefault:(Z)V
2: goto 5
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
3: astore 2
start local 2 4: aload 2
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 6 1 readOnly Z
4 5 2 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 2 3 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
readOnly
public synchronized boolean isReadOnly();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.isReadOnlyDefault:()Z
2: ireturn
3: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 1
start local 1 4: aload 1
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCConnection;
4 5 1 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 2 3 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
public synchronized void setCatalog(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
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
iconst_3
aload 1
invokeinterface org.hsqldb.SessionInterface.setAttribute:(ILjava/lang/Object;)V
2: goto 5
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
3: astore 2
start local 2 4: aload 2
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 6 1 catalog Ljava/lang/String;
4 5 2 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 2 3 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
public synchronized java.lang.String getCatalog();
descriptor: ()Ljava/lang/String;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
2: iconst_3
3: invokeinterface org.hsqldb.SessionInterface.getAttribute:(I)Ljava/lang/Object;
checkcast java.lang.String
4: areturn
5: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 1
start local 1 6: aload 1
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCConnection;
6 7 1 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 4 5 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
public synchronized void setTransactionIsolation(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: iload 1
tableswitch { // 1 - 8
1: 2
2: 2
3: 3
4: 2
5: 3
6: 3
7: 3
8: 2
default: 3
}
2: StackMap locals:
StackMap stack:
goto 4
3: StackMap locals:
StackMap stack:
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:()Ljava/sql/SQLException;
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
iload 1
invokeinterface org.hsqldb.SessionInterface.setIsolationDefault:(I)V
5: goto 8
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
6: astore 2
start local 2 7: aload 2
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 2 8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 9 1 level I
7 8 2 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
4 5 6 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
level
public synchronized int getTransactionIsolation();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getIsolation:()I
2: ireturn
3: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 1
start local 1 4: aload 1
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCConnection;
4 5 1 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 2 3 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.JDBCConnection.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.rootWarning:Ljava/sql/SQLWarning;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCConnection;
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.JDBCConnection.checkClosed:()V
1: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCConnection.rootWarning:Ljava/sql/SQLWarning;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCConnection;
Exceptions:
throws java.sql.SQLException
public synchronized java.sql.Statement createStatement(int, int);
descriptor: (II)Ljava/sql/Statement;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: iload 1
2: iload 2
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.rsHoldability:I
3: invokestatic org.hsqldb.result.ResultProperties.getValueForJDBC:(III)I
istore 3
start local 3 4: new org.hsqldb.jdbc.JDBCStatement
dup
aload 0
iload 3
invokespecial org.hsqldb.jdbc.JDBCStatement.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;I)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 5 1 resultSetType I
0 5 2 resultSetConcurrency I
4 5 3 props I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
resultSetType
resultSetConcurrency
public synchronized java.sql.PreparedStatement prepareStatement(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Ljava/sql/PreparedStatement;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=10, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: new org.hsqldb.jdbc.JDBCPreparedStatement
dup
aload 0
aload 1
iload 2
2: iload 3
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.rsHoldability:I
3: iconst_2
aconst_null
aconst_null
4: invokespecial org.hsqldb.jdbc.JDBCPreparedStatement.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;Ljava/lang/String;IIII[I[Ljava/lang/String;)V
5: areturn
6: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 7: aload 4
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 8 1 sql Ljava/lang/String;
0 8 2 resultSetType I
0 8 3 resultSetConcurrency I
7 8 4 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 5 6 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
resultSetType
resultSetConcurrency
public synchronized java.sql.CallableStatement prepareCall(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Ljava/sql/CallableStatement;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: new org.hsqldb.jdbc.JDBCCallableStatement
dup
aload 0
aload 1
iload 2
2: iload 3
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.rsHoldability:I
3: invokespecial org.hsqldb.jdbc.JDBCCallableStatement.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;Ljava/lang/String;III)V
4: areturn
5: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 6: aload 4
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 7 1 sql Ljava/lang/String;
0 7 2 resultSetType I
0 7 3 resultSetConcurrency I
6 7 4 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 4 5 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
resultSetType
resultSetConcurrency
public synchronized java.util.Map<java.lang.String, java.lang.Class<?>> getTypeMap();
descriptor: ()Ljava/util/Map;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCConnection;
Exceptions:
throws java.sql.SQLException
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;
public synchronized void setTypeMap(java.util.Map<java.lang.String, java.lang.Class<?>>);
descriptor: (Ljava/util/Map;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 2 1 map Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;)V
MethodParameters:
Name Flags
map
public synchronized void setHoldability(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.JDBCConnection.checkClosed:()V
1: iload 1
tableswitch { // 1 - 2
1: 2
2: 2
default: 3
}
2: StackMap locals:
StackMap stack:
goto 4
3: StackMap locals:
StackMap stack:
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:()Ljava/sql/SQLException;
athrow
4: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.jdbc.JDBCConnection.rsHoldability:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 6 1 holdability I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
holdability
public synchronized int getHoldability();
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.JDBCConnection.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.rsHoldability:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCConnection;
Exceptions:
throws java.sql.SQLException
public synchronized java.sql.Savepoint setSavepoint();
descriptor: ()Ljava/sql/Savepoint;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.getAutoCommit:()Z
ifeq 3
2: sipush 4821
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
3: StackMap locals:
StackMap stack:
new org.hsqldb.jdbc.JDBCSavepoint
dup
aload 0
invokespecial org.hsqldb.jdbc.JDBCSavepoint.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;)V
astore 1
start local 1 4: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
aload 1
getfield org.hsqldb.jdbc.JDBCSavepoint.name:Ljava/lang/String;
invokeinterface org.hsqldb.SessionInterface.savepoint:(Ljava/lang/String;)V
5: goto 8
StackMap locals: org.hsqldb.jdbc.JDBCConnection org.hsqldb.jdbc.JDBCSavepoint
StackMap stack: org.hsqldb.HsqlException
6: astore 2
start local 2 7: aload 2
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 2 8: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/jdbc/JDBCConnection;
4 9 1 savepoint Lorg/hsqldb/jdbc/JDBCSavepoint;
7 8 2 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.Savepoint setSavepoint(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/sql/Savepoint;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.getAutoCommit:()Z
ifeq 3
2: sipush 4821
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
3: StackMap locals:
StackMap stack:
aload 1
ifnonnull 5
4: invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:()Ljava/sql/SQLException;
athrow
5: StackMap locals:
StackMap stack:
aload 1
ldc "SYSTEM_SAVEPOINT_"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 7
6: invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:()Ljava/sql/SQLException;
athrow
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
aload 1
invokeinterface org.hsqldb.SessionInterface.savepoint:(Ljava/lang/String;)V
8: goto 11
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
9: astore 2
start local 2 10: aload 2
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 2 11: StackMap locals:
StackMap stack:
new org.hsqldb.jdbc.JDBCSavepoint
dup
aload 1
aload 0
invokespecial org.hsqldb.jdbc.JDBCSavepoint.<init>:(Ljava/lang/String;Lorg/hsqldb/jdbc/JDBCConnection;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 12 1 name Ljava/lang/String;
10 11 2 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
7 8 9 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
name
public synchronized void rollback(java.sql.Savepoint);
descriptor: (Ljava/sql/Savepoint;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 1
ifnonnull 3
2: invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:()Ljava/sql/SQLException;
athrow
3: StackMap locals:
StackMap stack:
aload 1
instanceof org.hsqldb.jdbc.JDBCSavepoint
ifne 5
4: sipush 4821
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(I)Ljava/sql/SQLException;
athrow
5: StackMap locals:
StackMap stack:
aload 1
checkcast org.hsqldb.jdbc.JDBCSavepoint
astore 2
start local 2 6: aload 2
getfield org.hsqldb.jdbc.JDBCSavepoint.name:Ljava/lang/String;
ifnonnull 8
7: sipush 4821
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(I)Ljava/sql/SQLException;
athrow
8: StackMap locals: org.hsqldb.jdbc.JDBCSavepoint
StackMap stack:
aload 0
aload 2
getfield org.hsqldb.jdbc.JDBCSavepoint.connection:Lorg/hsqldb/jdbc/JDBCConnection;
if_acmpeq 10
9: sipush 4821
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(I)Ljava/sql/SQLException;
athrow
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.getAutoCommit:()Z
ifeq 14
11: aload 2
aconst_null
putfield org.hsqldb.jdbc.JDBCSavepoint.name:Ljava/lang/String;
12: aload 2
aconst_null
putfield org.hsqldb.jdbc.JDBCSavepoint.connection:Lorg/hsqldb/jdbc/JDBCConnection;
13: sipush 4821
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
14: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
aload 2
getfield org.hsqldb.jdbc.JDBCSavepoint.name:Ljava/lang/String;
invokeinterface org.hsqldb.SessionInterface.rollbackToSavepoint:(Ljava/lang/String;)V
15: aload 2
aconst_null
putfield org.hsqldb.jdbc.JDBCSavepoint.connection:Lorg/hsqldb/jdbc/JDBCConnection;
16: aload 2
aconst_null
putfield org.hsqldb.jdbc.JDBCSavepoint.name:Ljava/lang/String;
17: goto 20
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
18: astore 3
start local 3 19: aload 3
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 3 20: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 21 1 savepoint Ljava/sql/Savepoint;
6 21 2 sp Lorg/hsqldb/jdbc/JDBCSavepoint;
19 20 3 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
14 17 18 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
savepoint
public synchronized void releaseSavepoint(java.sql.Savepoint);
descriptor: (Ljava/sql/Savepoint;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 1
ifnonnull 3
2: invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:()Ljava/sql/SQLException;
athrow
3: StackMap locals:
StackMap stack:
aload 1
instanceof org.hsqldb.jdbc.JDBCSavepoint
ifne 5
4: sipush 4821
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(I)Ljava/sql/SQLException;
athrow
5: StackMap locals:
StackMap stack:
aload 1
checkcast org.hsqldb.jdbc.JDBCSavepoint
astore 2
start local 2 6: aload 2
getfield org.hsqldb.jdbc.JDBCSavepoint.name:Ljava/lang/String;
ifnonnull 8
7: sipush 4821
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(I)Ljava/sql/SQLException;
athrow
8: StackMap locals: org.hsqldb.jdbc.JDBCSavepoint
StackMap stack:
aload 0
aload 2
getfield org.hsqldb.jdbc.JDBCSavepoint.connection:Lorg/hsqldb/jdbc/JDBCConnection;
if_acmpeq 10
9: sipush 4821
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(I)Ljava/sql/SQLException;
athrow
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.getAutoCommit:()Z
ifeq 14
11: aload 2
aconst_null
putfield org.hsqldb.jdbc.JDBCSavepoint.name:Ljava/lang/String;
12: aload 2
aconst_null
putfield org.hsqldb.jdbc.JDBCSavepoint.connection:Lorg/hsqldb/jdbc/JDBCConnection;
13: sipush 4821
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(I)Ljava/sql/SQLException;
athrow
14: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
aload 2
getfield org.hsqldb.jdbc.JDBCSavepoint.name:Ljava/lang/String;
invokeinterface org.hsqldb.SessionInterface.releaseSavepoint:(Ljava/lang/String;)V
15: aload 2
aconst_null
putfield org.hsqldb.jdbc.JDBCSavepoint.connection:Lorg/hsqldb/jdbc/JDBCConnection;
16: aload 2
aconst_null
putfield org.hsqldb.jdbc.JDBCSavepoint.name:Ljava/lang/String;
17: goto 20
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
18: astore 3
start local 3 19: aload 3
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 3 20: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 21 1 savepoint Ljava/sql/Savepoint;
6 21 2 sp Lorg/hsqldb/jdbc/JDBCSavepoint;
19 20 3 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
14 17 18 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
savepoint
public synchronized java.sql.Statement createStatement(int, int, int);
descriptor: (III)Ljava/sql/Statement;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: iload 1
2: iload 2
iload 3
3: invokestatic org.hsqldb.result.ResultProperties.getValueForJDBC:(III)I
istore 4
start local 4 4: new org.hsqldb.jdbc.JDBCStatement
dup
aload 0
iload 4
invokespecial org.hsqldb.jdbc.JDBCStatement.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;I)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 5 1 resultSetType I
0 5 2 resultSetConcurrency I
0 5 3 resultSetHoldability I
4 5 4 props I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
resultSetType
resultSetConcurrency
resultSetHoldability
public synchronized java.sql.PreparedStatement prepareStatement(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)Ljava/sql/PreparedStatement;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=10, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: new org.hsqldb.jdbc.JDBCPreparedStatement
dup
aload 0
aload 1
iload 2
2: iload 3
iload 4
3: iconst_2
aconst_null
aconst_null
4: invokespecial org.hsqldb.jdbc.JDBCPreparedStatement.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;Ljava/lang/String;IIII[I[Ljava/lang/String;)V
5: areturn
6: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 5
start local 5 7: aload 5
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 8 1 sql Ljava/lang/String;
0 8 2 resultSetType I
0 8 3 resultSetConcurrency I
0 8 4 resultSetHoldability I
7 8 5 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 5 6 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
resultSetType
resultSetConcurrency
resultSetHoldability
public synchronized java.sql.CallableStatement prepareCall(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)Ljava/sql/CallableStatement;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: new org.hsqldb.jdbc.JDBCCallableStatement
dup
aload 0
aload 1
iload 2
2: iload 3
iload 4
3: invokespecial org.hsqldb.jdbc.JDBCCallableStatement.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;Ljava/lang/String;III)V
4: areturn
5: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 5
start local 5 6: aload 5
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
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 7 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 7 1 sql Ljava/lang/String;
0 7 2 resultSetType I
0 7 3 resultSetConcurrency I
0 7 4 resultSetHoldability I
6 7 5 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 4 5 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
resultSetType
resultSetConcurrency
resultSetHoldability
public synchronized java.sql.PreparedStatement prepareStatement(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Ljava/sql/PreparedStatement;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=10, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: iload 2
iconst_1
if_icmpeq 6
2: iload 2
3: iconst_2
4: if_icmpeq 6
5: ldc "autoGeneratedKeys"
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
6: StackMap locals:
StackMap stack:
new org.hsqldb.jdbc.JDBCPreparedStatement
dup
aload 0
aload 1
7: sipush 1003
8: sipush 1007
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.rsHoldability:I
9: iload 2
aconst_null
aconst_null
10: invokespecial org.hsqldb.jdbc.JDBCPreparedStatement.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;Ljava/lang/String;IIII[I[Ljava/lang/String;)V
11: areturn
12: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 13: aload 3
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 14 1 sql Ljava/lang/String;
0 14 2 autoGeneratedKeys I
13 14 3 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 11 12 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
autoGeneratedKeys
public synchronized java.sql.PreparedStatement prepareStatement(java.lang.String, int[]);
descriptor: (Ljava/lang/String;[I)Ljava/sql/PreparedStatement;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=10, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: new org.hsqldb.jdbc.JDBCPreparedStatement
dup
aload 0
aload 1
2: sipush 1003
3: sipush 1007
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.rsHoldability:I
4: bipush 21
5: aload 2
aconst_null
6: invokespecial org.hsqldb.jdbc.JDBCPreparedStatement.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;Ljava/lang/String;IIII[I[Ljava/lang/String;)V
7: areturn
8: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 9: aload 3
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 10 1 sql Ljava/lang/String;
0 10 2 columnIndexes [I
9 10 3 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 7 8 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnIndexes
public synchronized java.sql.PreparedStatement prepareStatement(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=10, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: new org.hsqldb.jdbc.JDBCPreparedStatement
dup
aload 0
aload 1
2: sipush 1003
3: sipush 1007
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.rsHoldability:I
4: bipush 11
aconst_null
5: aload 2
6: invokespecial org.hsqldb.jdbc.JDBCPreparedStatement.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;Ljava/lang/String;IIII[I[Ljava/lang/String;)V
7: areturn
8: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 9: aload 3
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 10 1 sql Ljava/lang/String;
0 10 2 columnNames [Ljava/lang/String;
9 10 3 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
1 7 8 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnNames
public java.sql.Clob createClob();
descriptor: ()Ljava/sql/Clob;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: new org.hsqldb.jdbc.JDBCClob
dup
invokespecial org.hsqldb.jdbc.JDBCClob.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCConnection;
Exceptions:
throws java.sql.SQLException
public java.sql.Blob createBlob();
descriptor: ()Ljava/sql/Blob;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: new org.hsqldb.jdbc.JDBCBlob
dup
invokespecial org.hsqldb.jdbc.JDBCBlob.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCConnection;
Exceptions:
throws java.sql.SQLException
public java.sql.NClob createNClob();
descriptor: ()Ljava/sql/NClob;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: new org.hsqldb.jdbc.JDBCNClob
dup
invokespecial org.hsqldb.jdbc.JDBCNClob.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCConnection;
Exceptions:
throws java.sql.SQLException
public java.sql.SQLXML createSQLXML();
descriptor: ()Ljava/sql/SQLXML;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: new org.hsqldb.jdbc.JDBCSQLXML
dup
invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCConnection;
Exceptions:
throws java.sql.SQLException
public boolean isValid(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iload 1
ifge 2
1: new java.lang.StringBuilder
dup
ldc "timeout: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.isInternal:Z
ifeq 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.isNetConn:Z
ifne 8
5: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.isClosed:()Z
ifeq 6
iconst_0
goto 7
StackMap locals:
StackMap stack:
6: iconst_1
StackMap locals:
StackMap stack: int
7: ireturn
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.isClosed:()Z
ifeq 10
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
iconst_1
newarray 4
dup
iconst_0
iconst_1
bastore
astore 2
start local 2 11: new org.hsqldb.jdbc.JDBCConnection$1
dup
aload 0
aload 2
invokespecial org.hsqldb.jdbc.JDBCConnection$1.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;[Z)V
astore 3
start local 3 12: iload 1
bipush 60
if_icmple 14
13: bipush 60
istore 1
14: StackMap locals: boolean[] java.lang.Thread
StackMap stack:
iload 1
sipush 1000
imul
istore 1
15: aload 3
invokevirtual java.lang.Thread.start:()V
16: invokestatic java.lang.System.currentTimeMillis:()J
lstore 4
start local 4 17: aload 3
iload 1
i2l
invokevirtual java.lang.Thread.join:(J)V
18: aload 3
aconst_null
invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
19: goto 21
StackMap locals: org.hsqldb.jdbc.JDBCConnection int boolean[] java.lang.Thread long
StackMap stack: java.lang.Throwable
20: pop
21: StackMap locals:
StackMap stack:
iload 1
ifne 24
22: aload 2
iconst_0
baload
23: ireturn
24: StackMap locals:
StackMap stack:
aload 2
iconst_0
baload
ifeq 25
invokestatic java.lang.System.currentTimeMillis:()J
lload 4
lsub
iload 1
i2l
lcmp
ifge 25
iconst_1
ireturn
StackMap locals:
StackMap stack:
25: iconst_0
26: ireturn
end local 4 27: StackMap locals: org.hsqldb.jdbc.JDBCConnection int boolean[] java.lang.Thread
StackMap stack: java.lang.Throwable
pop
28: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 29 1 timeout I
11 29 2 flag [Z
12 29 3 t Ljava/lang/Thread;
17 27 4 start J
Exception table:
from to target type
18 19 20 Class java.lang.Throwable
15 23 27 Class java.lang.Throwable
24 26 27 Class java.lang.Throwable
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
timeout
public void setClientInfo(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.sql.SQLClientInfoException
dup
invokespecial java.sql.SQLClientInfoException.<init>:()V
astore 3
start local 3 1: aload 3
invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
invokevirtual java.sql.SQLClientInfoException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
2: aload 3
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 3 1 name Ljava/lang/String;
0 3 2 value Ljava/lang/String;
1 3 3 ex Ljava/sql/SQLClientInfoException;
Exceptions:
throws java.sql.SQLClientInfoException
MethodParameters:
Name Flags
name
value
public void setClientInfo(java.util.Properties);
descriptor: (Ljava/util/Properties;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifne 2
aload 1
ifnull 1
aload 1
invokevirtual java.util.Properties.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
new java.sql.SQLClientInfoException
dup
invokespecial java.sql.SQLClientInfoException.<init>:()V
astore 2
start local 2 3: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 6
4: aload 2
invokestatic org.hsqldb.jdbc.JDBCUtil.connectionClosedException:()Ljava/sql/SQLException;
invokevirtual java.sql.SQLClientInfoException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
5: goto 7
6: StackMap locals: java.sql.SQLClientInfoException
StackMap stack:
aload 2
invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
invokevirtual java.sql.SQLClientInfoException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
7: StackMap locals:
StackMap stack:
aload 2
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 8 1 properties Ljava/util/Properties;
3 8 2 ex Ljava/sql/SQLClientInfoException;
Exceptions:
throws java.sql.SQLClientInfoException
MethodParameters:
Name Flags
properties
public java.lang.String getClientInfo(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
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.JDBCConnection.checkClosed:()V
1: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 2 1 name Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
name
public java.util.Properties getClientInfo();
descriptor: ()Ljava/util/Properties;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCConnection;
Exceptions:
throws java.sql.SQLException
public java.sql.Array createArrayOf(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Array;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 1
ifnonnull 3
2: invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:()Ljava/sql/SQLException;
athrow
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
astore 1
4: aload 1
invokestatic org.hsqldb.types.Type.getTypeNr:(Ljava/lang/String;)I
istore 3
start local 3 5: iload 3
ldc -2147483648
if_icmpne 7
6: aload 1
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
7: StackMap locals: int
StackMap stack:
iload 3
invokestatic org.hsqldb.types.Type.getDefaultType:(I)Lorg/hsqldb/types/Type;
astore 4
start local 4 8: aload 4
invokevirtual org.hsqldb.types.Type.isArrayType:()Z
ifne 9
aload 4
invokevirtual org.hsqldb.types.Type.isLobType:()Z
ifne 9
aload 4
invokevirtual org.hsqldb.types.Type.isRowType:()Z
ifeq 10
9: StackMap locals: org.hsqldb.types.Type
StackMap stack:
aload 1
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
10: StackMap locals:
StackMap stack:
aload 2
arraylength
anewarray java.lang.Object
astore 5
start local 5 11: iconst_0
istore 6
start local 6 12: goto 16
13: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 4
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
aload 2
iload 6
aaload
invokevirtual org.hsqldb.types.Type.convertJavaToSQL:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
astore 7
start local 7 14: aload 5
iload 6
aload 4
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
aload 7
invokevirtual org.hsqldb.types.Type.convertToTypeLimits:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
aastore
end local 7 15: iinc 6 1
StackMap locals:
StackMap stack:
16: iload 6
aload 2
arraylength
if_icmplt 13
end local 6 17: goto 20
StackMap locals: org.hsqldb.jdbc.JDBCConnection java.lang.String java.lang.Object[] int org.hsqldb.types.Type java.lang.Object[]
StackMap stack: org.hsqldb.HsqlException
18: astore 6
start local 6 19: aload 6
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 6 20: StackMap locals:
StackMap stack:
new org.hsqldb.jdbc.JDBCArray
dup
aload 5
aload 4
aload 0
invokespecial org.hsqldb.jdbc.JDBCArray.<init>:([Ljava/lang/Object;Lorg/hsqldb/types/Type;Lorg/hsqldb/jdbc/JDBCConnection;)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 21 1 typeName Ljava/lang/String;
0 21 2 elements [Ljava/lang/Object;
5 21 3 typeNumber I
8 21 4 type Lorg/hsqldb/types/Type;
11 21 5 newData [Ljava/lang/Object;
12 17 6 i I
14 15 7 o Ljava/lang/Object;
19 20 6 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
11 17 18 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
typeName
elements
public java.sql.Struct createStruct(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Struct;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 2 1 typeName Ljava/lang/String;
0 2 2 attributes [Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
typeName
attributes
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
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCConnection.isWrapperFor:(Ljava/lang/Class;)Z
ifeq 3
2: aload 0
areturn
3: 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 4 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 4 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 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 1
ifnull 2
aload 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 3 1 iface Ljava/lang/Class<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
iface
public void setSchema(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 1
ifnonnull 3
2: ldc "schema"
invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
ifne 5
4: ldc "Zero-length schema"
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
5: StackMap locals:
StackMap stack:
new org.hsqldb.jdbc.JDBCDatabaseMetaData
dup
aload 0
invokespecial org.hsqldb.jdbc.JDBCDatabaseMetaData.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;)V
6: aload 1
7: invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.setConnectionDefaultSchema:(Ljava/lang/String;)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 9 1 schema Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
schema
public java.lang.String getSchema();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: new org.hsqldb.jdbc.JDBCDatabaseMetaData
dup
aload 0
invokespecial org.hsqldb.jdbc.JDBCDatabaseMetaData.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;)V
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.getConnectionDefaultSchema:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCConnection;
Exceptions:
throws java.sql.SQLException
public void abort(java.util.concurrent.Executor);
descriptor: (Ljava/util/concurrent/Executor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: ldc "executor"
invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.close:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 4 1 executor Ljava/util/concurrent/Executor;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
executor
public void setNetworkTimeout(java.util.concurrent.Executor, int);
descriptor: (Ljava/util/concurrent/Executor;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 2 1 executor Ljava/util/concurrent/Executor;
0 2 2 milliseconds I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
executor
milliseconds
public int getNetworkTimeout();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCConnection;
Exceptions:
throws java.sql.SQLException
public void <init>(org.hsqldb.persist.HsqlProperties);
descriptor: (Lorg/hsqldb/persist/HsqlProperties;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=14, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCConnection.rsHoldability:I
2: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.hsqldb.jdbc.JDBCConnection.rootWarning_mutex:Ljava/lang/Object;
3: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCConnection.isUseColumnName:Z
4: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCConnection.isTranslateTTIType:Z
5: aload 0
iconst_0
putfield org.hsqldb.jdbc.JDBCConnection.isEmptyBatchAllowed:Z
6: aload 0
iconst_0
putfield org.hsqldb.jdbc.JDBCConnection.isStoreLiveObject:Z
7: aload 1
ldc "user"
invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 8: aload 1
ldc "password"
invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 9: aload 1
ldc "connection_type"
invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 10: aload 1
ldc "host"
invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 11: aload 1
ldc "port"
iconst_0
invokevirtual org.hsqldb.persist.HsqlProperties.getIntegerProperty:(Ljava/lang/String;I)I
istore 6
start local 6 12: aload 1
ldc "path"
invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 13: aload 1
ldc "database"
invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 14: ldc "hsqls://"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 17
15: ldc "https://"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 17
16: iconst_0
goto 18
StackMap locals: org.hsqldb.jdbc.JDBCConnection org.hsqldb.persist.HsqlProperties java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String java.lang.String
StackMap stack:
17: iconst_1
StackMap locals:
StackMap stack: int
18: istore 9
start local 9 19: aload 1
ldc "tls_wrapper"
iconst_0
invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
istore 10
start local 10 20: iload 10
iload 9
iand
istore 10
21: aload 2
ifnonnull 23
22: ldc "SA"
astore 2
23: StackMap locals: int int
StackMap stack:
aload 3
ifnonnull 25
24: ldc ""
astore 3
25: StackMap locals:
StackMap stack:
invokestatic java.util.Calendar.getInstance:()Ljava/util/Calendar;
astore 11
start local 11 26: aload 11
invokestatic org.hsqldb.HsqlDateTime.getZoneSeconds:(Ljava/util/Calendar;)I
istore 12
start local 12 27: aload 4
invokestatic org.hsqldb.DatabaseURL.isInProcessDatabaseType:(Ljava/lang/String;)Z
ifeq 32
28: aload 0
aload 4
aload 8
29: aload 2
aload 3
aload 1
aconst_null
iload 12
30: invokestatic org.hsqldb.DatabaseManager.newSession:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/hsqldb/persist/HsqlProperties;Ljava/lang/String;I)Lorg/hsqldb/Session;
putfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
31: goto 47
StackMap locals: java.util.Calendar int
StackMap stack:
32: ldc "hsql://"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 34
33: ldc "hsqls://"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
34: StackMap locals:
StackMap stack:
aload 0
new org.hsqldb.ClientConnection
dup
aload 5
iload 6
aload 7
35: aload 8
iload 9
iload 10
aload 2
aload 3
iload 12
invokespecial org.hsqldb.ClientConnection.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;ZZLjava/lang/String;Ljava/lang/String;I)V
36: putfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
37: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCConnection.isNetConn:Z
38: goto 47
StackMap locals:
StackMap stack:
39: ldc "http://"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 41
40: ldc "https://"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 46
41: StackMap locals:
StackMap stack:
aload 0
new org.hsqldb.ClientConnectionHTTP
dup
aload 5
iload 6
aload 7
42: aload 8
iload 9
iload 10
aload 2
aload 3
iload 12
invokespecial org.hsqldb.ClientConnectionHTTP.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;ZZLjava/lang/String;Ljava/lang/String;I)V
43: putfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
44: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCConnection.isNetConn:Z
45: goto 47
46: StackMap locals:
StackMap stack:
aload 4
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
47: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
aload 0
invokeinterface org.hsqldb.SessionInterface.setJDBCConnection:(Lorg/hsqldb/jdbc/JDBCConnection;)V
48: aload 0
aload 1
putfield org.hsqldb.jdbc.JDBCConnection.connProperties:Lorg/hsqldb/persist/HsqlProperties;
49: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getClientProperties:()Lorg/hsqldb/persist/HsqlProperties;
putfield org.hsqldb.jdbc.JDBCConnection.clientProperties:Lorg/hsqldb/persist/HsqlProperties;
50: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.setLocalVariables:()V
51: goto 54
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
52: astore 13
start local 13 53: aload 13
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
athrow
end local 13 54: StackMap locals:
StackMap stack:
return
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 55 1 props Lorg/hsqldb/persist/HsqlProperties;
8 55 2 user Ljava/lang/String;
9 55 3 password Ljava/lang/String;
10 55 4 connType Ljava/lang/String;
11 55 5 host Ljava/lang/String;
12 55 6 port I
13 55 7 path Ljava/lang/String;
14 55 8 database Ljava/lang/String;
19 55 9 isTLS Z
20 55 10 isTLSWrapper Z
26 55 11 cal Ljava/util/Calendar;
27 55 12 zoneSeconds I
53 54 13 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
27 51 52 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
props
public void <init>(org.hsqldb.SessionInterface);
descriptor: (Lorg/hsqldb/SessionInterface;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCConnection.rsHoldability:I
2: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.hsqldb.jdbc.JDBCConnection.rootWarning_mutex:Ljava/lang/Object;
3: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCConnection.isUseColumnName:Z
4: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCConnection.isTranslateTTIType:Z
5: aload 0
iconst_0
putfield org.hsqldb.jdbc.JDBCConnection.isEmptyBatchAllowed:Z
6: aload 0
iconst_0
putfield org.hsqldb.jdbc.JDBCConnection.isStoreLiveObject:Z
7: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCConnection.isInternal:Z
8: aload 0
aload 1
putfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 10 1 c Lorg/hsqldb/SessionInterface;
MethodParameters:
Name Flags
c
public void <init>(org.hsqldb.jdbc.JDBCConnection, org.hsqldb.jdbc.JDBCConnectionEventListener);
descriptor: (Lorg/hsqldb/jdbc/JDBCConnection;Lorg/hsqldb/jdbc/JDBCConnectionEventListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCConnection.rsHoldability:I
2: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.hsqldb.jdbc.JDBCConnection.rootWarning_mutex:Ljava/lang/Object;
3: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCConnection.isUseColumnName:Z
4: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCConnection.isTranslateTTIType:Z
5: aload 0
iconst_0
putfield org.hsqldb.jdbc.JDBCConnection.isEmptyBatchAllowed:Z
6: aload 0
iconst_0
putfield org.hsqldb.jdbc.JDBCConnection.isStoreLiveObject:Z
7: aload 0
aload 1
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
putfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
8: aload 0
aload 1
getfield org.hsqldb.jdbc.JDBCConnection.connProperties:Lorg/hsqldb/persist/HsqlProperties;
putfield org.hsqldb.jdbc.JDBCConnection.connProperties:Lorg/hsqldb/persist/HsqlProperties;
9: aload 0
aload 1
getfield org.hsqldb.jdbc.JDBCConnection.clientProperties:Lorg/hsqldb/persist/HsqlProperties;
putfield org.hsqldb.jdbc.JDBCConnection.clientProperties:Lorg/hsqldb/persist/HsqlProperties;
10: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCConnection.isPooled:Z
11: aload 0
aload 2
putfield org.hsqldb.jdbc.JDBCConnection.poolEventListener:Lorg/hsqldb/jdbc/JDBCConnectionEventListener;
12: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.setLocalVariables:()V
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 14 1 c Lorg/hsqldb/jdbc/JDBCConnection;
0 14 2 eventListener Lorg/hsqldb/jdbc/JDBCConnectionEventListener;
MethodParameters:
Name Flags
c
eventListener
private void setLocalVariables();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.connProperties:Lorg/hsqldb/persist/HsqlProperties;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.connProperties:Lorg/hsqldb/persist/HsqlProperties;
3: ldc "close_result"
iconst_0
4: invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
putfield org.hsqldb.jdbc.JDBCConnection.isCloseResultSet:Z
5: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.connProperties:Lorg/hsqldb/persist/HsqlProperties;
6: ldc "get_column_name"
iconst_1
7: invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
putfield org.hsqldb.jdbc.JDBCConnection.isUseColumnName:Z
8: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.connProperties:Lorg/hsqldb/persist/HsqlProperties;
9: ldc "allow_empty_batch"
iconst_0
10: invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
putfield org.hsqldb.jdbc.JDBCConnection.isEmptyBatchAllowed:Z
11: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.clientProperties:Lorg/hsqldb/persist/HsqlProperties;
12: ldc "jdbc.translate_tti_types"
iconst_1
13: invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
putfield org.hsqldb.jdbc.JDBCConnection.isTranslateTTIType:Z
14: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.clientProperties:Lorg/hsqldb/persist/HsqlProperties;
15: ldc "sql.live_object"
iconst_0
16: invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
putfield org.hsqldb.jdbc.JDBCConnection.isStoreLiveObject:Z
17: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.isStoreLiveObject:Z
ifeq 21
18: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.connProperties:Lorg/hsqldb/persist/HsqlProperties;
ldc "connection_type"
invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 19: ldc "mem:"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 21
20: aload 0
iconst_0
putfield org.hsqldb.jdbc.JDBCConnection.isStoreLiveObject:Z
end local 1 21: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/hsqldb/jdbc/JDBCConnection;
19 21 1 connType Ljava/lang/String;
synchronized int getSavepointID();
descriptor: ()I
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield org.hsqldb.jdbc.JDBCConnection.savepointIDSequence:I
dup_x1
iconst_1
iadd
putfield org.hsqldb.jdbc.JDBCConnection.savepointIDSequence:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCConnection;
synchronized java.lang.String getURL();
descriptor: ()Ljava/lang/String;
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.checkClosed:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.isInternal:Z
ifeq 2
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.getInternalConnectionURL:()Ljava/lang/String;
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.connProperties:Lorg/hsqldb/persist/HsqlProperties;
ldc "url"
invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
3: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCConnection;
Exceptions:
throws java.sql.SQLException
synchronized void checkClosed();
descriptor: ()V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
ifeq 2
1: invokestatic org.hsqldb.jdbc.JDBCUtil.connectionClosedException:()Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCConnection;
Exceptions:
throws java.sql.SQLException
void addWarning(java.sql.SQLWarning);
descriptor: (Ljava/sql/SQLWarning;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.rootWarning_mutex:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.rootWarning:Ljava/sql/SQLWarning;
ifnonnull 4
2: aload 0
aload 1
putfield org.hsqldb.jdbc.JDBCConnection.rootWarning:Ljava/sql/SQLWarning;
3: goto 5
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.rootWarning:Ljava/sql/SQLWarning;
aload 1
invokevirtual java.sql.SQLWarning.setNextWarning:(Ljava/sql/SQLWarning;)V
5: StackMap locals:
StackMap stack:
aload 2
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 10 1 w Ljava/sql/SQLWarning;
Exception table:
from to target type
1 6 7 any
7 8 7 any
MethodParameters:
Name Flags
w
void setWarnings(java.sql.SQLWarning);
descriptor: (Ljava/sql/SQLWarning;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.rootWarning_mutex:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
aload 1
putfield org.hsqldb.jdbc.JDBCConnection.rootWarning:Ljava/sql/SQLWarning;
2: aload 2
monitorexit
3: goto 6
StackMap locals: org.hsqldb.jdbc.JDBCConnection java.sql.SQLWarning java.lang.Object
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: 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/JDBCConnection;
0 7 1 w Ljava/sql/SQLWarning;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
w
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
dup
getfield org.hsqldb.jdbc.JDBCConnection.incarnation:I
iconst_1
iadd
putfield org.hsqldb.jdbc.JDBCConnection.incarnation:I
1: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.resetSession:()V
2: goto 5
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
3: astore 1
start local 1 4: sipush 1305
aload 1
invokevirtual org.hsqldb.HsqlException.getMessage:()Ljava/lang/String;
aload 1
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCConnection;
4 5 1 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
0 2 3 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException
public void closeFully();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCConnection.close:()V
1: goto 3
StackMap locals:
StackMap stack: java.lang.Throwable
2: pop
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
ifnull 8
4: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
invokeinterface org.hsqldb.SessionInterface.close:()V
5: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
6: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
7: pop
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/jdbc/JDBCConnection;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
3 6 7 Class java.lang.Throwable
public org.hsqldb.SessionInterface getSession();
descriptor: ()Lorg/hsqldb/SessionInterface;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCConnection;
private int onStartEscapeSequence(java.lang.String, java.lang.StringBuilder, int);
descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
1: iinc 3 1
2: aload 1
iload 3
invokestatic org.hsqldb.lib.StringUtil.skipSpaces:(Ljava/lang/String;I)I
istore 3
3: aload 1
iconst_1
iload 3
ldc "fn "
iconst_0
iconst_3
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ifne 5
4: aload 1
iconst_1
iload 3
ldc "oj "
iconst_0
iconst_3
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ifeq 7
5: StackMap locals:
StackMap stack:
iinc 3 2
6: goto 38
StackMap locals:
StackMap stack:
7: aload 1
iconst_1
iload 3
ldc "ts "
iconst_0
iconst_3
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ifeq 11
8: aload 2
ldc "TIMESTAMP"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: iinc 3 2
10: goto 38
StackMap locals:
StackMap stack:
11: aload 1
iconst_1
iload 3
ldc "d "
iconst_0
iconst_2
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ifeq 15
12: aload 2
ldc "DATE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: iinc 3 1
14: goto 38
StackMap locals:
StackMap stack:
15: aload 1
iconst_1
iload 3
ldc "t "
iconst_0
iconst_2
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ifeq 19
16: aload 2
ldc "TIME"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: iinc 3 1
18: goto 38
StackMap locals:
StackMap stack:
19: aload 1
iconst_1
iload 3
ldc "call "
iconst_0
iconst_5
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ifeq 23
20: aload 2
ldc "CALL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: iinc 3 4
22: goto 38
StackMap locals:
StackMap stack:
23: aload 1
iconst_1
iload 3
ldc "?= call "
iconst_0
bipush 8
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ifeq 27
24: aload 2
ldc "CALL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: iinc 3 7
26: goto 38
StackMap locals:
StackMap stack:
27: aload 1
iconst_1
iload 3
ldc "? = call "
iconst_0
bipush 8
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ifeq 31
28: aload 2
ldc "CALL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: iinc 3 8
30: goto 38
StackMap locals:
StackMap stack:
31: aload 1
iconst_1
iload 3
ldc "escape "
iconst_0
bipush 7
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ifeq 34
32: iinc 3 6
33: goto 38
34: StackMap locals:
StackMap stack:
iinc 3 -1
35: sipush 425
36: aload 1
iload 3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
37: invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
athrow
38: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/hsqldb/jdbc/JDBCConnection;
0 39 1 sql Ljava/lang/String;
0 39 2 sb Ljava/lang/StringBuilder;
0 39 3 i I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
sb
i
}
SourceFile: "JDBCConnection.java"
NestMembers:
org.hsqldb.jdbc.JDBCConnection$1
InnerClasses:
org.hsqldb.jdbc.JDBCConnection$1