public class org.hsqldb.util.DatabaseManager extends java.applet.Applet implements java.awt.event.ActionListener, java.awt.event.WindowListener, java.awt.event.KeyListener
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.util.DatabaseManager
super_class: java.applet.Applet
{
static final java.lang.String NL;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final int iMaxRecent;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 24
private static boolean TT_AVAILABLE;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.lang.String HELP_TEXT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String ABOUT_TEXT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
java.sql.Connection cConn;
descriptor: Ljava/sql/Connection;
flags: (0x0000)
java.sql.DatabaseMetaData dMeta;
descriptor: Ljava/sql/DatabaseMetaData;
flags: (0x0000)
java.sql.Statement sStatement;
descriptor: Ljava/sql/Statement;
flags: (0x0000)
java.awt.Menu ;
descriptor: Ljava/awt/Menu;
flags: (0x0000)
java.lang.String[] sRecent;
descriptor: [Ljava/lang/String;
flags: (0x0000)
int iRecent;
descriptor: I
flags: (0x0000)
java.awt.TextArea txtCommand;
descriptor: Ljava/awt/TextArea;
flags: (0x0000)
java.awt.Button butExecute;
descriptor: Ljava/awt/Button;
flags: (0x0000)
java.awt.Button butClear;
descriptor: Ljava/awt/Button;
flags: (0x0000)
org.hsqldb.util.Tree tTree;
descriptor: Lorg/hsqldb/util/Tree;
flags: (0x0000)
java.awt.Panel pResult;
descriptor: Ljava/awt/Panel;
flags: (0x0000)
long lTime;
descriptor: J
flags: (0x0000)
int iResult;
descriptor: I
flags: (0x0000)
org.hsqldb.util.Grid gResult;
descriptor: Lorg/hsqldb/util/Grid;
flags: (0x0000)
java.awt.TextArea txtResult;
descriptor: Ljava/awt/TextArea;
flags: (0x0000)
boolean bHelp;
descriptor: Z
flags: (0x0000)
java.awt.Frame fMain;
descriptor: Ljava/awt/Frame;
flags: (0x0000)
java.awt.Image imgEmpty;
descriptor: Ljava/awt/Image;
flags: (0x0000)
static boolean bMustExit;
descriptor: Z
flags: (0x0008) ACC_STATIC
java.lang.String ifHuge;
descriptor: Ljava/lang/String;
flags: (0x0000)
static java.lang.String defDriver;
descriptor: Ljava/lang/String;
flags: (0x0008) ACC_STATIC
static java.lang.String defURL;
descriptor: Ljava/lang/String;
flags: (0x0008) ACC_STATIC
static java.lang.String defUser;
descriptor: Ljava/lang/String;
flags: (0x0008) ACC_STATIC
static java.lang.String defPassword;
descriptor: Ljava/lang/String;
flags: (0x0008) ACC_STATIC
static java.lang.String defScript;
descriptor: Ljava/lang/String;
flags: (0x0008) ACC_STATIC
static java.lang.String defDirectory;
descriptor: Ljava/lang/String;
flags: (0x0008) ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: ldc "line.separator"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putstatic org.hsqldb.util.DatabaseManager.NL:Ljava/lang/String;
1: iconst_0
putstatic org.hsqldb.util.DatabaseManager.TT_AVAILABLE:Z
2: new java.lang.StringBuilder
dup
ldc Lorg/hsqldb/util/DatabaseManager;
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
invokevirtual java.lang.Package.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: ldc ".Transfer"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
pop
5: iconst_1
putstatic org.hsqldb.util.DatabaseManager.TT_AVAILABLE:Z
6: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
7: pop
8: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "See the forums, mailing lists, and HSQLDB User Guide\nat http://hsqldb.org.\n\nPlease paste the following version identifier with any\nproblem reports or help requests: $Revision: 5982 $"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: getstatic org.hsqldb.util.DatabaseManager.TT_AVAILABLE:Z
ifeq 10
ldc ""
goto 11
10: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "\n\nTransferTool classes are not in CLASSPATH.\nTo enable the Tools menu, add 'transfer.jar' to your class path."
11: StackMap locals:
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: putstatic org.hsqldb.util.DatabaseManager.HELP_TEXT:Ljava/lang/String;
14: new java.lang.StringBuilder
dup
ldc "$Revision: 5982 $ of DatabaseManager\n\nCopyright (c) 1995-2000, The Hypersonic SQL Group.\nCopyright (c) 2001-2019, The HSQL Development Group.\nhttp://hsqldb.org (User Guide available at this site).\n\n\nYou may use and redistribute according to the HSQLDB\nlicense documented in the source code and at the web\nsite above."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
15: getstatic org.hsqldb.util.DatabaseManager.TT_AVAILABLE:Z
ifeq 16
ldc "\n\nTransferTool options are available."
goto 17
16: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc ""
17: StackMap locals:
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
18: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
19: putstatic org.hsqldb.util.DatabaseManager.ABOUT_TEXT:Ljava/lang/String;
20: ldc "org.hsqldb.jdbcDriver"
putstatic org.hsqldb.util.DatabaseManager.defDriver:Ljava/lang/String;
21: ldc "jdbc:hsqldb:mem:."
putstatic org.hsqldb.util.DatabaseManager.defURL:Ljava/lang/String;
22: ldc "SA"
putstatic org.hsqldb.util.DatabaseManager.defUser:Ljava/lang/String;
23: ldc ""
putstatic org.hsqldb.util.DatabaseManager.defPassword:Ljava/lang/String;
24: return
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 6 7 Class java.lang.Throwable
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.applet.Applet.<init>:()V
1: aload 0
ldc ""
putfield org.hsqldb.util.DatabaseManager.ifHuge:Ljava/lang/String;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/util/DatabaseManager;
public void connect(java.sql.Connection);
descriptor: (Ljava/sql/Connection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
ifnull 6
3: aload 0
getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.close:()V
4: goto 6
StackMap locals:
StackMap stack: java.sql.SQLException
5: pop
6: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
7: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.getMetaData:()Ljava/sql/DatabaseMetaData;
putfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
8: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
putfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
9: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.refreshTree:()V
10: goto 13
StackMap locals:
StackMap stack: java.sql.SQLException
11: astore 2
start local 2 12: aload 2
invokevirtual java.sql.SQLException.printStackTrace:()V
end local 2 13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/util/DatabaseManager;
0 14 1 c Ljava/sql/Connection;
12 13 2 e Ljava/sql/SQLException;
Exception table:
from to target type
3 4 5 Class java.sql.SQLException
7 10 11 Class java.sql.SQLException
MethodParameters:
Name Flags
c
public void init();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: new org.hsqldb.util.DatabaseManager
dup
invokespecial org.hsqldb.util.DatabaseManager.<init>:()V
astore 1
start local 1 1: aload 1
invokevirtual org.hsqldb.util.DatabaseManager.main:()V
2: aload 1
getstatic org.hsqldb.util.DatabaseManager.defDriver:Ljava/lang/String;
getstatic org.hsqldb.util.DatabaseManager.defURL:Ljava/lang/String;
3: getstatic org.hsqldb.util.DatabaseManager.defUser:Ljava/lang/String;
getstatic org.hsqldb.util.DatabaseManager.defPassword:Ljava/lang/String;
4: invokestatic org.hsqldb.util.ConnectionDialog.createConnection:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
invokevirtual org.hsqldb.util.DatabaseManager.connect:(Ljava/sql/Connection;)V
5: aload 1
invokevirtual org.hsqldb.util.DatabaseManager.insertTestData:()V
6: aload 1
invokevirtual org.hsqldb.util.DatabaseManager.refreshTree:()V
7: goto 10
StackMap locals: org.hsqldb.util.DatabaseManager org.hsqldb.util.DatabaseManager
StackMap stack: java.lang.Exception
8: astore 2
start local 2 9: aload 2
invokevirtual java.lang.Exception.printStackTrace:()V
end local 2 10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/util/DatabaseManager;
1 11 1 m Lorg/hsqldb/util/DatabaseManager;
9 10 2 e Ljava/lang/Exception;
Exception table:
from to target type
2 7 8 Class java.lang.Exception
public static void threadedDBM();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=0
0: invokestatic java.lang.System.getProperties:()Ljava/util/Properties;
ldc "sun.java2d.noddraw"
ldc "true"
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: iconst_0
putstatic org.hsqldb.util.DatabaseManager.bMustExit:Z
2: new org.hsqldb.util.DatabaseManager
dup
invokespecial org.hsqldb.util.DatabaseManager.<init>:()V
astore 0
start local 0 3: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.main:()V
4: aconst_null
astore 1
start local 1 5: aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
ldc "Connect"
invokestatic org.hsqldb.util.ConnectionDialog.createConnection:(Ljava/awt/Frame;Ljava/lang/String;)Ljava/sql/Connection;
astore 1
6: goto 9
StackMap locals: org.hsqldb.util.DatabaseManager java.sql.Connection
StackMap stack: java.lang.Exception
7: astore 2
start local 2 8: aload 2
invokevirtual java.lang.Exception.printStackTrace:()V
end local 2 9: StackMap locals:
StackMap stack:
aload 1
ifnonnull 11
10: return
11: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.util.DatabaseManager.connect:(Ljava/sql/Connection;)V
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
3 13 0 m Lorg/hsqldb/util/DatabaseManager;
5 13 1 c Ljava/sql/Connection;
8 9 2 e Ljava/lang/Exception;
Exception table:
from to target type
5 6 7 Class java.lang.Exception
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=10, args_size=1
start local 0 0: invokestatic java.lang.System.getProperties:()Ljava/util/Properties;
ldc "sun.java2d.noddraw"
ldc "true"
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aconst_null
astore 3
start local 3 2: aconst_null
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: iconst_1
putstatic org.hsqldb.util.DatabaseManager.bMustExit:Z
6: iconst_0
istore 7
start local 7 7: goto 61
8: StackMap locals: java.lang.String[] top top java.lang.String java.lang.String int int int
StackMap stack:
aload 0
iload 7
aaload
astore 1
start local 1 9: aload 0
iload 7
aaload
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 2
start local 2 10: aload 2
ldc "--"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 12
11: aload 2
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 2
12: StackMap locals: java.lang.String[] java.lang.String java.lang.String java.lang.String java.lang.String int int int
StackMap stack:
aload 2
ldc "-noexit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 17
aload 2
ldc "-help"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 17
13: iload 7
aload 0
arraylength
iconst_1
isub
if_icmpne 17
14: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "No value for argument "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
15: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
iinc 7 1
18: aload 2
ldc "-driver"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
19: aload 0
iload 7
aaload
putstatic org.hsqldb.util.DatabaseManager.defDriver:Ljava/lang/String;
20: iconst_1
istore 5
21: goto 60
StackMap locals:
StackMap stack:
22: aload 2
ldc "-url"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
23: aload 0
iload 7
aaload
putstatic org.hsqldb.util.DatabaseManager.defURL:Ljava/lang/String;
24: iconst_1
istore 5
25: goto 60
StackMap locals:
StackMap stack:
26: aload 2
ldc "-user"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
27: aload 0
iload 7
aaload
putstatic org.hsqldb.util.DatabaseManager.defUser:Ljava/lang/String;
28: iconst_1
istore 5
29: goto 60
StackMap locals:
StackMap stack:
30: aload 2
ldc "-password"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 34
31: aload 0
iload 7
aaload
putstatic org.hsqldb.util.DatabaseManager.defPassword:Ljava/lang/String;
32: iconst_1
istore 5
33: goto 60
StackMap locals:
StackMap stack:
34: aload 2
ldc "-urlid"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 38
35: aload 0
iload 7
aaload
astore 3
36: iconst_1
istore 6
37: goto 60
StackMap locals:
StackMap stack:
38: aload 2
ldc "-rcfile"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
39: aload 0
iload 7
aaload
astore 4
40: iconst_1
istore 6
41: goto 60
StackMap locals:
StackMap stack:
42: aload 2
ldc "-dir"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 45
43: aload 0
iload 7
aaload
putstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
44: goto 60
StackMap locals:
StackMap stack:
45: aload 2
ldc "-script"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 48
46: aload 0
iload 7
aaload
putstatic org.hsqldb.util.DatabaseManager.defScript:Ljava/lang/String;
47: goto 60
StackMap locals:
StackMap stack:
48: aload 2
ldc "-noexit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 52
49: iconst_0
putstatic org.hsqldb.util.DatabaseManager.bMustExit:Z
50: iinc 7 -1
51: goto 60
StackMap locals:
StackMap stack:
52: aload 2
ldc "-help"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 55
53: invokestatic org.hsqldb.util.DatabaseManager.showUsage:()V
54: return
55: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
56: new java.lang.StringBuilder
dup
ldc "invalid argrument "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " try: java... "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
57: ldc Lorg/hsqldb/util/DatabaseManager;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " --help"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
58: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
59: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
60: StackMap locals:
StackMap stack:
iinc 7 1
end local 2 end local 1 StackMap locals: java.lang.String[] top top java.lang.String java.lang.String int int int
StackMap stack:
61: iload 7
aload 0
arraylength
if_icmplt 8
end local 7 62: new org.hsqldb.util.DatabaseManager
dup
invokespecial org.hsqldb.util.DatabaseManager.<init>:()V
astore 7
start local 7 63: aload 7
invokevirtual org.hsqldb.util.DatabaseManager.main:()V
64: aconst_null
astore 8
start local 8 65: iload 5
ifeq 69
iload 6
ifeq 69
66: new java.lang.IllegalArgumentException
dup
67: ldc "You may not specify both (urlid) AND (url/user/password)."
68: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
69: StackMap locals: java.lang.String[] top top java.lang.String java.lang.String int int org.hsqldb.util.DatabaseManager java.sql.Connection
StackMap stack:
iload 5
ifeq 74
70: getstatic org.hsqldb.util.DatabaseManager.defDriver:Ljava/lang/String;
getstatic org.hsqldb.util.DatabaseManager.defURL:Ljava/lang/String;
71: getstatic org.hsqldb.util.DatabaseManager.defUser:Ljava/lang/String;
getstatic org.hsqldb.util.DatabaseManager.defPassword:Ljava/lang/String;
72: invokestatic org.hsqldb.util.ConnectionDialog.createConnection:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
astore 8
73: goto 90
StackMap locals:
StackMap stack:
74: iload 6
ifeq 86
75: aload 3
ifnonnull 79
76: new java.lang.IllegalArgumentException
dup
77: ldc "You must specify an 'urlid' to use an RC file"
78: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
79: StackMap locals:
StackMap stack:
iconst_1
istore 5
80: aload 4
ifnonnull 82
81: new java.lang.StringBuilder
dup
ldc "user.home"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/dbmanager.rc"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
82: StackMap locals:
StackMap stack:
new org.hsqldb.lib.RCData
dup
new java.io.File
dup
aload 4
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
aload 3
invokespecial org.hsqldb.lib.RCData.<init>:(Ljava/io/File;Ljava/lang/String;)V
aconst_null
83: ldc "javax.net.ssl.trustStore"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
84: invokevirtual org.hsqldb.lib.RCData.getConnection:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
astore 8
85: goto 90
86: StackMap locals:
StackMap stack:
aload 7
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
ldc "Connect"
invokestatic org.hsqldb.util.ConnectionDialog.createConnection:(Ljava/awt/Frame;Ljava/lang/String;)Ljava/sql/Connection;
astore 8
87: goto 90
StackMap locals:
StackMap stack: java.lang.Exception
88: astore 9
start local 9 89: aload 9
invokevirtual java.lang.Exception.printStackTrace:()V
end local 9 90: StackMap locals:
StackMap stack:
aload 8
ifnonnull 92
91: return
92: StackMap locals:
StackMap stack:
aload 7
aload 8
invokevirtual org.hsqldb.util.DatabaseManager.connect:(Ljava/sql/Connection;)V
93: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 94 0 arg [Ljava/lang/String;
9 61 1 currentArg Ljava/lang/String;
10 61 2 lowerArg Ljava/lang/String;
2 94 3 urlid Ljava/lang/String;
3 94 4 rcFile Ljava/lang/String;
4 94 5 autoConnect Z
5 94 6 urlidConnect Z
7 62 7 i I
63 94 7 m Lorg/hsqldb/util/DatabaseManager;
65 94 8 c Ljava/sql/Connection;
89 90 9 e Ljava/lang/Exception;
Exception table:
from to target type
65 87 88 Class java.lang.Exception
MethodParameters:
Name Flags
arg
private static void showUsage();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic java.lang.System.out:Ljava/io/PrintStream;
1: ldc "Usage: java DatabaseManager [--options]\nwhere options include:\n --help show this message\n --driver <classname> jdbc driver class\n --url <name> jdbc url\n --user <name> username used for connection\n --password <password> password for this user\n --urlid <urlid> use url/user/password/driver in rc file\n --rcfile <file> (defaults to 'dbmanager.rc' in home dir)\n --dir <path> default directory\n --script <file> reads from script file\n --noexit do not call system.exit()"
2: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: return
LocalVariableTable:
Start End Slot Name Signature
void insertTestData();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
invokestatic org.hsqldb.util.DatabaseManagerCommon.createTestTables:(Ljava/sql/Statement;)V
1: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.refreshTree:()V
2: aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
3: aload 0
getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
invokestatic org.hsqldb.util.DatabaseManagerCommon.createTestData:(Ljava/sql/Statement;)Ljava/lang/String;
4: invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
5: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.refreshTree:()V
6: iconst_0
istore 1
start local 1 7: goto 10
8: StackMap locals: int
StackMap stack:
aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.testDataSql:[Ljava/lang/String;
iload 1
aaload
invokevirtual org.hsqldb.util.DatabaseManager.addToRecent:(Ljava/lang/String;)V
9: iinc 1 1
10: StackMap locals:
StackMap stack:
iload 1
getstatic org.hsqldb.util.DatabaseManagerCommon.testDataSql:[Ljava/lang/String;
arraylength
if_icmplt 8
end local 1 11: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.execute:()V
12: goto 15
StackMap locals: org.hsqldb.util.DatabaseManager
StackMap stack: java.sql.SQLException
13: astore 1
start local 1 14: aload 1
invokevirtual java.sql.SQLException.printStackTrace:()V
end local 1 15: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/hsqldb/util/DatabaseManager;
7 11 1 i I
14 15 1 e Ljava/sql/SQLException;
Exception table:
from to target type
0 12 13 Class java.sql.SQLException
public void main();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=12, args_size=1
start local 0 0: aload 0
new java.awt.Frame
dup
ldc "HSQL Database Manager"
invokespecial java.awt.Frame.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
1: aload 0
aload 0
new java.awt.image.MemoryImageSource
dup
iconst_2
iconst_2
bipush 16
newarray 10
iconst_2
2: iconst_2
invokespecial java.awt.image.MemoryImageSource.<init>:(II[III)V
3: invokevirtual org.hsqldb.util.DatabaseManager.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
putfield org.hsqldb.util.DatabaseManager.imgEmpty:Ljava/awt/Image;
4: aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
aload 0
getfield org.hsqldb.util.DatabaseManager.imgEmpty:Ljava/awt/Image;
invokevirtual java.awt.Frame.setIconImage:(Ljava/awt/Image;)V
5: aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
aload 0
invokevirtual java.awt.Frame.addWindowListener:(Ljava/awt/event/WindowListener;)V
6: new java.awt.MenuBar
dup
invokespecial java.awt.MenuBar.<init>:()V
astore 1
start local 1 7: bipush 8
anewarray java.lang.String
dup
iconst_0
8: ldc "-Connect..."
aastore
dup
iconst_1
ldc "--"
aastore
dup
iconst_2
ldc "-Open Script..."
aastore
dup
iconst_3
ldc "-Save Script..."
aastore
dup
iconst_4
9: ldc "-Save Result..."
aastore
dup
iconst_5
ldc "-Save Result csv..."
aastore
dup
bipush 6
ldc "--"
aastore
dup
bipush 7
ldc "-Exit"
aastore
10: astore 2
start local 2 11: aload 0
aload 1
ldc "File"
aload 2
invokevirtual org.hsqldb.util.DatabaseManager.addMenu:(Ljava/awt/MenuBar;Ljava/lang/String;[Ljava/lang/String;)V
12: bipush 9
anewarray java.lang.String
dup
iconst_0
13: ldc "RRefresh Tree"
aastore
dup
iconst_1
ldc "--"
aastore
dup
iconst_2
ldc "GResults in Grid"
aastore
dup
iconst_3
ldc "TResults in Text"
aastore
dup
iconst_4
14: ldc "--"
aastore
dup
iconst_5
ldc "1Shrink Tree"
aastore
dup
bipush 6
ldc "2Enlarge Tree"
aastore
dup
bipush 7
ldc "3Shrink Command"
aastore
dup
bipush 8
15: ldc "4Enlarge Command"
aastore
16: astore 3
start local 3 17: aload 0
aload 1
ldc "View"
aload 3
invokevirtual org.hsqldb.util.DatabaseManager.addMenu:(Ljava/awt/MenuBar;Ljava/lang/String;[Ljava/lang/String;)V
18: bipush 16
anewarray java.lang.String
dup
iconst_0
19: ldc "SSELECT"
aastore
dup
iconst_1
ldc "IINSERT"
aastore
dup
iconst_2
ldc "UUPDATE"
aastore
dup
iconst_3
ldc "DDELETE"
aastore
dup
iconst_4
ldc "--"
aastore
dup
iconst_5
ldc "-CREATE TABLE"
aastore
dup
bipush 6
20: ldc "-DROP TABLE"
aastore
dup
bipush 7
ldc "-CREATE INDEX"
aastore
dup
bipush 8
ldc "-DROP INDEX"
aastore
dup
bipush 9
ldc "--"
aastore
dup
bipush 10
ldc "-CHECKPOINT"
aastore
dup
bipush 11
21: ldc "-SCRIPT"
aastore
dup
bipush 12
ldc "-SET"
aastore
dup
bipush 13
ldc "-SHUTDOWN"
aastore
dup
bipush 14
ldc "--"
aastore
dup
bipush 15
ldc "-Test Script"
aastore
22: astore 4
start local 4 23: aload 0
aload 1
ldc "Command"
aload 4
invokevirtual org.hsqldb.util.DatabaseManager.addMenu:(Ljava/awt/MenuBar;Ljava/lang/String;[Ljava/lang/String;)V
24: new java.awt.Menu
ldc "Recent"
invokespecial java.awt.Menu.<init>:(Ljava/lang/String;)V
25: aload 0
new java.awt.Menu
dup
ldc "Recent"
invokespecial java.awt.Menu.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManager.mRecent:Ljava/awt/Menu;
26: aload 1
aload 0
getfield org.hsqldb.util.DatabaseManager.mRecent:Ljava/awt/Menu;
invokevirtual java.awt.MenuBar.add:(Ljava/awt/Menu;)Ljava/awt/Menu;
pop
27: bipush 12
anewarray java.lang.String
dup
iconst_0
28: ldc "-AutoCommit on"
aastore
dup
iconst_1
ldc "-AutoCommit off"
aastore
dup
iconst_2
ldc "OCommit"
aastore
dup
iconst_3
ldc "LRollback"
aastore
dup
iconst_4
ldc "--"
aastore
dup
iconst_5
29: ldc "-Disable MaxRows"
aastore
dup
bipush 6
ldc "-Set MaxRows to 100"
aastore
dup
bipush 7
ldc "--"
aastore
dup
bipush 8
ldc "-Logging on"
aastore
dup
bipush 9
30: ldc "-Logging off"
aastore
dup
bipush 10
ldc "--"
aastore
dup
bipush 11
ldc "-Insert test data"
aastore
31: astore 5
start local 5 32: aload 0
aload 1
ldc "Options"
aload 5
invokevirtual org.hsqldb.util.DatabaseManager.addMenu:(Ljava/awt/MenuBar;Ljava/lang/String;[Ljava/lang/String;)V
33: iconst_3
anewarray java.lang.String
dup
iconst_0
34: ldc "-Dump"
aastore
dup
iconst_1
ldc "-Restore"
aastore
dup
iconst_2
ldc "-Transfer"
aastore
35: astore 6
start local 6 36: aload 0
aload 1
ldc "Tools"
aload 6
invokevirtual org.hsqldb.util.DatabaseManager.addMenu:(Ljava/awt/MenuBar;Ljava/lang/String;[Ljava/lang/String;)V
37: new java.awt.Menu
dup
ldc "Help"
invokespecial java.awt.Menu.<init>:(Ljava/lang/String;)V
astore 7
start local 7 38: new java.awt.MenuItem
dup
ldc "About"
invokespecial java.awt.MenuItem.<init>:(Ljava/lang/String;)V
astore 8
start local 8 39: aload 8
new java.awt.MenuShortcut
dup
bipush 65
invokespecial java.awt.MenuShortcut.<init>:(I)V
invokevirtual java.awt.MenuItem.setShortcut:(Ljava/awt/MenuShortcut;)V
40: aload 8
aload 0
invokevirtual java.awt.MenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
41: aload 7
aload 8
invokevirtual java.awt.Menu.add:(Ljava/awt/MenuItem;)Ljava/awt/MenuItem;
pop
42: new java.awt.MenuItem
dup
ldc "Help"
invokespecial java.awt.MenuItem.<init>:(Ljava/lang/String;)V
astore 9
start local 9 43: aload 9
new java.awt.MenuShortcut
dup
bipush 72
invokespecial java.awt.MenuShortcut.<init>:(I)V
invokevirtual java.awt.MenuItem.setShortcut:(Ljava/awt/MenuShortcut;)V
44: aload 9
aload 0
invokevirtual java.awt.MenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
45: aload 7
aload 9
invokevirtual java.awt.Menu.add:(Ljava/awt/MenuItem;)Ljava/awt/MenuItem;
pop
46: aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
aload 1
invokevirtual java.awt.Frame.setMenuBar:(Ljava/awt/MenuBar;)V
47: aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
sipush 640
sipush 480
invokevirtual java.awt.Frame.setSize:(II)V
48: aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
ldc "Center"
aload 0
invokevirtual java.awt.Frame.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
49: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.initGUI:()V
50: aload 0
bipush 24
anewarray java.lang.String
putfield org.hsqldb.util.DatabaseManager.sRecent:[Ljava/lang/String;
51: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.getScreenSize:()Ljava/awt/Dimension;
astore 10
start local 10 52: aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
invokevirtual java.awt.Frame.getSize:()Ljava/awt/Dimension;
astore 11
start local 11 53: aload 10
getfield java.awt.Dimension.width:I
sipush 640
if_icmplt 58
54: aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
aload 10
getfield java.awt.Dimension.width:I
aload 11
getfield java.awt.Dimension.width:I
isub
iconst_2
idiv
55: aload 10
getfield java.awt.Dimension.height:I
aload 11
getfield java.awt.Dimension.height:I
isub
iconst_2
idiv
56: invokevirtual java.awt.Frame.setLocation:(II)V
57: goto 60
58: StackMap locals: org.hsqldb.util.DatabaseManager java.awt.MenuBar java.lang.String[] java.lang.String[] java.lang.String[] java.lang.String[] java.lang.String[] java.awt.Menu java.awt.MenuItem java.awt.MenuItem java.awt.Dimension java.awt.Dimension
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
iconst_0
iconst_0
invokevirtual java.awt.Frame.setLocation:(II)V
59: aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
aload 10
invokevirtual java.awt.Frame.setSize:(Ljava/awt/Dimension;)V
60: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
iconst_1
invokevirtual java.awt.Frame.setVisible:(Z)V
61: getstatic org.hsqldb.util.DatabaseManager.defScript:Ljava/lang/String;
ifnull 65
62: getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
ifnull 64
63: new java.lang.StringBuilder
dup
getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separator:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic org.hsqldb.util.DatabaseManager.defScript:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putstatic org.hsqldb.util.DatabaseManager.defScript:Ljava/lang/String;
64: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
getstatic org.hsqldb.util.DatabaseManager.defScript:Ljava/lang/String;
invokestatic org.hsqldb.util.DatabaseManagerCommon.readFile:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
65: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
invokevirtual java.awt.TextArea.requestFocus:()V
66: 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 67 0 this Lorg/hsqldb/util/DatabaseManager;
7 67 1 bar Ljava/awt/MenuBar;
11 67 2 fitems [Ljava/lang/String;
17 67 3 vitems [Ljava/lang/String;
23 67 4 sitems [Ljava/lang/String;
32 67 5 soptions [Ljava/lang/String;
36 67 6 stools [Ljava/lang/String;
38 67 7 hMenu Ljava/awt/Menu;
39 67 8 aItem Ljava/awt/MenuItem;
43 67 9 hItem Ljava/awt/MenuItem;
52 67 10 d Ljava/awt/Dimension;
53 67 11 size Ljava/awt/Dimension;
void (java.awt.MenuBar, java.lang.String, java.lang.String[]);
descriptor: (Ljava/awt/MenuBar;Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.awt.Menu
dup
aload 2
invokespecial java.awt.Menu.<init>:(Ljava/lang/String;)V
astore 4
start local 4 1: aload 2
ldc "Tools"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
getstatic org.hsqldb.util.DatabaseManager.TT_AVAILABLE:Z
ifne 3
2: aload 4
iconst_0
invokevirtual java.awt.Menu.setEnabled:(Z)V
3: StackMap locals: java.awt.Menu
StackMap stack:
aload 0
aload 4
aload 3
invokevirtual org.hsqldb.util.DatabaseManager.addMenuItems:(Ljava/awt/Menu;[Ljava/lang/String;)V
4: aload 1
aload 4
invokevirtual java.awt.MenuBar.add:(Ljava/awt/Menu;)Ljava/awt/Menu;
pop
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/util/DatabaseManager;
0 6 1 b Ljava/awt/MenuBar;
0 6 2 name Ljava/lang/String;
0 6 3 items [Ljava/lang/String;
1 6 4 menu Ljava/awt/Menu;
MethodParameters:
Name Flags
b
name
items
void (java.awt.Menu, java.lang.String[]);
descriptor: (Ljava/awt/Menu;[Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 9
2: StackMap locals: int
StackMap stack:
new java.awt.MenuItem
dup
aload 2
iload 3
aaload
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokespecial java.awt.MenuItem.<init>:(Ljava/lang/String;)V
astore 4
start local 4 3: aload 2
iload 3
aaload
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 4: iload 5
bipush 45
if_icmpeq 6
5: aload 4
new java.awt.MenuShortcut
dup
iload 5
invokespecial java.awt.MenuShortcut.<init>:(I)V
invokevirtual java.awt.MenuItem.setShortcut:(Ljava/awt/MenuShortcut;)V
6: StackMap locals: java.awt.MenuItem int
StackMap stack:
aload 4
aload 0
invokevirtual java.awt.MenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
7: aload 1
aload 4
invokevirtual java.awt.Menu.add:(Ljava/awt/MenuItem;)Ljava/awt/MenuItem;
pop
end local 5 end local 4 8: iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 2
arraylength
if_icmplt 2
end local 3 10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/util/DatabaseManager;
0 11 1 f Ljava/awt/Menu;
0 11 2 m [Ljava/lang/String;
1 10 3 i I
3 8 4 item Ljava/awt/MenuItem;
4 8 5 c C
MethodParameters:
Name Flags
f
m
public void keyPressed(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)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/util/DatabaseManager;
0 1 1 k Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
k
public void keyReleased(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)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/util/DatabaseManager;
0 1 1 k Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
k
public void keyTyped(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
bipush 10
if_icmpne 3
aload 1
invokevirtual java.awt.event.KeyEvent.isControlDown:()Z
ifeq 3
1: aload 1
invokevirtual java.awt.event.KeyEvent.consume:()V
2: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.execute:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/util/DatabaseManager;
0 4 1 k Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
k
public void actionPerformed(java.awt.event.ActionEvent);
descriptor: (Ljava/awt/event/ActionEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.ActionEvent.getActionCommand:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 4
2: aload 1
invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
instanceof java.awt.MenuItem
ifeq 4
3: aload 1
invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
checkcast java.awt.MenuItem
invokevirtual java.awt.MenuItem.getLabel:()Ljava/lang/String;
astore 2
4: StackMap locals: java.lang.String
StackMap stack:
aload 2
ifnull 222
5: aload 2
ldc "Execute"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
6: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.execute:()V
7: goto 222
StackMap locals:
StackMap stack:
8: aload 2
ldc "Clear"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.clear:()V
10: goto 222
StackMap locals:
StackMap stack:
11: aload 2
ldc "Exit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: aload 0
aconst_null
invokevirtual org.hsqldb.util.DatabaseManager.windowClosing:(Ljava/awt/event/WindowEvent;)V
13: goto 222
StackMap locals:
StackMap stack:
14: aload 2
ldc "Transfer"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
15: aconst_null
invokestatic org.hsqldb.util.Transfer.work:([Ljava/lang/String;)V
16: goto 222
StackMap locals:
StackMap stack:
17: aload 2
ldc "Dump"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
18: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "-d"
aastore
invokestatic org.hsqldb.util.Transfer.work:([Ljava/lang/String;)V
19: goto 222
StackMap locals:
StackMap stack:
20: aload 2
ldc "Restore"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
21: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "-r"
aastore
invokestatic org.hsqldb.util.Transfer.work:([Ljava/lang/String;)V
22: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.refreshTree:()V
23: goto 222
StackMap locals:
StackMap stack:
24: aload 2
ldc "Logging on"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
25: iconst_1
invokestatic org.hsqldb.util.DatabaseManager.setLogToSystem:(Z)V
26: goto 222
StackMap locals:
StackMap stack:
27: aload 2
ldc "Logging off"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
28: iconst_0
invokestatic org.hsqldb.util.DatabaseManager.setLogToSystem:(Z)V
29: goto 222
StackMap locals:
StackMap stack:
30: aload 2
ldc "Help"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 35
31: aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
32: ldc ""
aastore
dup
iconst_1
getstatic org.hsqldb.util.DatabaseManager.HELP_TEXT:Ljava/lang/String;
aastore
33: invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
34: goto 222
StackMap locals:
StackMap stack:
35: aload 2
ldc "About"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 40
36: aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
37: ldc ""
aastore
dup
iconst_1
getstatic org.hsqldb.util.DatabaseManager.ABOUT_TEXT:Ljava/lang/String;
aastore
38: invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
39: goto 222
StackMap locals:
StackMap stack:
40: aload 2
ldc "Refresh Tree"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 43
41: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.refreshTree:()V
42: goto 222
StackMap locals:
StackMap stack:
43: aload 2
ldc "#"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 47
44: aload 2
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 3
start local 3 45: aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
aload 0
getfield org.hsqldb.util.DatabaseManager.sRecent:[Ljava/lang/String;
iload 3
aaload
invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
end local 3 46: goto 222
StackMap locals:
StackMap stack:
47: aload 2
ldc "Connect..."
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 51
48: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
ldc "Connect"
invokestatic org.hsqldb.util.ConnectionDialog.createConnection:(Ljava/awt/Frame;Ljava/lang/String;)Ljava/sql/Connection;
invokevirtual org.hsqldb.util.DatabaseManager.connect:(Ljava/sql/Connection;)V
49: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.refreshTree:()V
50: goto 222
StackMap locals:
StackMap stack:
51: aload 2
ldc "Results in Grid"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 57
52: aload 0
iconst_0
putfield org.hsqldb.util.DatabaseManager.iResult:I
53: aload 0
getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
invokevirtual java.awt.Panel.removeAll:()V
54: aload 0
getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
ldc "Center"
aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
55: aload 0
getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
invokevirtual java.awt.Panel.doLayout:()V
56: goto 222
StackMap locals:
StackMap stack:
57: aload 2
ldc "Open Script..."
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 78
58: new java.awt.FileDialog
dup
aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
ldc "Open Script"
59: iconst_0
60: invokespecial java.awt.FileDialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;I)V
astore 3
start local 3 61: getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
ifnull 63
62: aload 3
getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
invokevirtual java.awt.FileDialog.setDirectory:(Ljava/lang/String;)V
63: StackMap locals: java.awt.FileDialog
StackMap stack:
aload 3
iconst_1
invokevirtual java.awt.FileDialog.setVisible:(Z)V
64: aload 3
invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
astore 4
start local 4 65: aload 4
ifnull 222
66: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 5
start local 5 67: aload 0
new java.lang.StringBuilder
dup
aload 3
invokevirtual java.awt.FileDialog.getDirectory:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
68: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
69: invokestatic org.hsqldb.util.DatabaseManagerCommon.readFile:(Ljava/lang/String;)Ljava/lang/String;
putfield org.hsqldb.util.DatabaseManager.ifHuge:Ljava/lang/String;
70: sipush 4096
aload 0
getfield org.hsqldb.util.DatabaseManager.ifHuge:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
if_icmpgt 76
71: aload 5
72: ldc "This huge file cannot be edited.\n Please execute or clear\n"
73: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
74: aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
75: goto 222
76: StackMap locals: java.lang.String java.lang.StringBuilder
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
aload 0
getfield org.hsqldb.util.DatabaseManager.ifHuge:Ljava/lang/String;
invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
end local 5 end local 4 end local 3 77: goto 222
StackMap locals:
StackMap stack:
78: aload 2
ldc "Save Script..."
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 91
79: new java.awt.FileDialog
dup
aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
ldc "Save Script"
80: iconst_1
81: invokespecial java.awt.FileDialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;I)V
astore 3
start local 3 82: getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
ifnull 84
83: aload 3
getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
invokevirtual java.awt.FileDialog.setDirectory:(Ljava/lang/String;)V
84: StackMap locals: java.awt.FileDialog
StackMap stack:
aload 3
iconst_1
invokevirtual java.awt.FileDialog.setVisible:(Z)V
85: aload 3
invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
astore 4
start local 4 86: aload 4
ifnull 222
87: new java.lang.StringBuilder
dup
aload 3
invokevirtual java.awt.FileDialog.getDirectory:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
88: aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
invokevirtual java.awt.TextArea.getText:()Ljava/lang/String;
89: invokestatic org.hsqldb.util.DatabaseManagerCommon.writeFile:(Ljava/lang/String;Ljava/lang/String;)V
end local 4 end local 3 90: goto 222
StackMap locals:
StackMap stack:
91: aload 2
ldc "Save Result csv..."
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 106
92: new java.awt.FileDialog
dup
aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
ldc "Save Result CSV"
93: iconst_1
94: invokespecial java.awt.FileDialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;I)V
astore 3
start local 3 95: getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
ifnull 97
96: aload 3
getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
invokevirtual java.awt.FileDialog.setDirectory:(Ljava/lang/String;)V
97: StackMap locals: java.awt.FileDialog
StackMap stack:
aload 3
iconst_1
invokevirtual java.awt.FileDialog.setVisible:(Z)V
98: aload 3
invokevirtual java.awt.FileDialog.getDirectory:()Ljava/lang/String;
astore 4
start local 4 99: aload 3
invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
astore 5
start local 5 100: aload 4
ifnull 102
101: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
102: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 5
ifnull 222
103: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.showResultInText:()V
104: aload 0
aload 5
invokevirtual org.hsqldb.util.DatabaseManager.saveAsCsv:(Ljava/lang/String;)V
end local 5 end local 4 end local 3 105: goto 222
StackMap locals:
StackMap stack:
106: aload 2
ldc "Save Result..."
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 120
107: new java.awt.FileDialog
dup
aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
ldc "Save Result"
108: iconst_1
109: invokespecial java.awt.FileDialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;I)V
astore 3
start local 3 110: getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
ifnull 112
111: aload 3
getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
invokevirtual java.awt.FileDialog.setDirectory:(Ljava/lang/String;)V
112: StackMap locals: java.awt.FileDialog
StackMap stack:
aload 3
iconst_1
invokevirtual java.awt.FileDialog.setVisible:(Z)V
113: aload 3
invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
astore 4
start local 4 114: aload 4
ifnull 222
115: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.showResultInText:()V
116: new java.lang.StringBuilder
dup
aload 3
invokevirtual java.awt.FileDialog.getDirectory:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
117: aload 0
getfield org.hsqldb.util.DatabaseManager.txtResult:Ljava/awt/TextArea;
invokevirtual java.awt.TextArea.getText:()Ljava/lang/String;
118: invokestatic org.hsqldb.util.DatabaseManagerCommon.writeFile:(Ljava/lang/String;Ljava/lang/String;)V
end local 4 end local 3 119: goto 222
StackMap locals:
StackMap stack:
120: aload 2
ldc "Results in Text"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 127
121: aload 0
iconst_1
putfield org.hsqldb.util.DatabaseManager.iResult:I
122: aload 0
getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
invokevirtual java.awt.Panel.removeAll:()V
123: aload 0
getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
ldc "Center"
aload 0
getfield org.hsqldb.util.DatabaseManager.txtResult:Ljava/awt/TextArea;
invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
124: aload 0
getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
invokevirtual java.awt.Panel.doLayout:()V
125: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.showResultInText:()V
126: goto 222
StackMap locals:
StackMap stack:
127: aload 2
ldc "AutoCommit on"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 132
128: aload 0
getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
iconst_1
invokeinterface java.sql.Connection.setAutoCommit:(Z)V
129: goto 222
StackMap locals:
StackMap stack: java.sql.SQLException
130: pop
131: goto 222
StackMap locals:
StackMap stack:
132: aload 2
ldc "AutoCommit off"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 137
133: aload 0
getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
iconst_0
invokeinterface java.sql.Connection.setAutoCommit:(Z)V
134: goto 222
StackMap locals:
StackMap stack: java.sql.SQLException
135: pop
136: goto 222
StackMap locals:
StackMap stack:
137: aload 2
ldc "Enlarge Tree"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 143
138: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
invokevirtual org.hsqldb.util.Tree.getMinimumSize:()Ljava/awt/Dimension;
astore 3
start local 3 139: aload 3
dup
getfield java.awt.Dimension.width:I
bipush 20
iadd
putfield java.awt.Dimension.width:I
140: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
aload 3
invokevirtual org.hsqldb.util.Tree.setMinimumSize:(Ljava/awt/Dimension;)V
141: aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
invokevirtual java.awt.Frame.pack:()V
end local 3 142: goto 222
StackMap locals:
StackMap stack:
143: aload 2
ldc "Shrink Tree"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 150
144: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
invokevirtual org.hsqldb.util.Tree.getMinimumSize:()Ljava/awt/Dimension;
astore 3
start local 3 145: aload 3
dup
getfield java.awt.Dimension.width:I
bipush 20
isub
putfield java.awt.Dimension.width:I
146: aload 3
getfield java.awt.Dimension.width:I
iflt 148
147: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
aload 3
invokevirtual org.hsqldb.util.Tree.setMinimumSize:(Ljava/awt/Dimension;)V
148: StackMap locals: java.awt.Dimension
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
invokevirtual java.awt.Frame.pack:()V
end local 3 149: goto 222
StackMap locals:
StackMap stack:
150: aload 2
ldc "Enlarge Command"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 154
151: aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
invokevirtual java.awt.TextArea.getRows:()I
iconst_1
iadd
invokevirtual java.awt.TextArea.setRows:(I)V
152: aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
invokevirtual java.awt.Frame.pack:()V
153: goto 222
StackMap locals:
StackMap stack:
154: aload 2
ldc "Shrink Command"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 161
155: aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
invokevirtual java.awt.TextArea.getRows:()I
iconst_1
isub
istore 3
start local 3 156: aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
iload 3
iconst_1
if_icmpge 157
iconst_1
goto 158
157: StackMap locals: org.hsqldb.util.DatabaseManager java.awt.event.ActionEvent java.lang.String int
StackMap stack: java.awt.TextArea
iload 3
158: StackMap locals: org.hsqldb.util.DatabaseManager java.awt.event.ActionEvent java.lang.String int
StackMap stack: java.awt.TextArea int
invokevirtual java.awt.TextArea.setRows:(I)V
159: aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
invokevirtual java.awt.Frame.pack:()V
end local 3 160: goto 222
StackMap locals:
StackMap stack:
161: aload 2
ldc "Commit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 166
162: aload 0
getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.commit:()V
163: goto 222
StackMap locals:
StackMap stack: java.sql.SQLException
164: pop
165: goto 222
StackMap locals:
StackMap stack:
166: aload 2
ldc "Insert test data"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 169
167: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.insertTestData:()V
168: goto 222
StackMap locals:
StackMap stack:
169: aload 2
ldc "Rollback"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 174
170: aload 0
getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.rollback:()V
171: goto 222
StackMap locals:
StackMap stack: java.sql.SQLException
172: pop
173: goto 222
StackMap locals:
StackMap stack:
174: aload 2
ldc "Disable MaxRows"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 179
175: aload 0
getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
iconst_0
invokeinterface java.sql.Statement.setMaxRows:(I)V
176: goto 222
StackMap locals:
StackMap stack: java.sql.SQLException
177: pop
178: goto 222
StackMap locals:
StackMap stack:
179: aload 2
ldc "Set MaxRows to 100"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 184
180: aload 0
getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
bipush 100
invokeinterface java.sql.Statement.setMaxRows:(I)V
181: goto 222
StackMap locals:
StackMap stack: java.sql.SQLException
182: pop
183: goto 222
StackMap locals:
StackMap stack:
184: aload 2
ldc "SELECT"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 187
185: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.selectHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
186: goto 222
StackMap locals:
StackMap stack:
187: aload 2
ldc "INSERT"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 190
188: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.insertHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
189: goto 222
StackMap locals:
StackMap stack:
190: aload 2
ldc "UPDATE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 193
191: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.updateHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
192: goto 222
StackMap locals:
StackMap stack:
193: aload 2
ldc "DELETE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 196
194: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.deleteHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
195: goto 222
StackMap locals:
StackMap stack:
196: aload 2
ldc "CREATE TABLE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 199
197: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.createTableHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
198: goto 222
StackMap locals:
StackMap stack:
199: aload 2
ldc "DROP TABLE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 202
200: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.dropTableHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
201: goto 222
StackMap locals:
StackMap stack:
202: aload 2
ldc "CREATE INDEX"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 205
203: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.createIndexHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
204: goto 222
StackMap locals:
StackMap stack:
205: aload 2
ldc "DROP INDEX"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 208
206: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.dropIndexHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
207: goto 222
StackMap locals:
StackMap stack:
208: aload 2
ldc "CHECKPOINT"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 211
209: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.checkpointHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
210: goto 222
StackMap locals:
StackMap stack:
211: aload 2
ldc "SCRIPT"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 214
212: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.scriptHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
213: goto 222
StackMap locals:
StackMap stack:
214: aload 2
ldc "SHUTDOWN"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 217
215: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.shutdownHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
216: goto 222
StackMap locals:
StackMap stack:
217: aload 2
ldc "SET"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 220
218: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.setHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
219: goto 222
StackMap locals:
StackMap stack:
220: aload 2
ldc "Test Script"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 222
221: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.testHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
222: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 223 0 this Lorg/hsqldb/util/DatabaseManager;
0 223 1 ev Ljava/awt/event/ActionEvent;
1 223 2 s Ljava/lang/String;
45 46 3 i I
61 77 3 f Ljava/awt/FileDialog;
65 77 4 file Ljava/lang/String;
67 77 5 buf Ljava/lang/StringBuilder;
82 90 3 f Ljava/awt/FileDialog;
86 90 4 file Ljava/lang/String;
95 105 3 f Ljava/awt/FileDialog;
99 105 4 dir Ljava/lang/String;
100 105 5 file Ljava/lang/String;
110 119 3 f Ljava/awt/FileDialog;
114 119 4 file Ljava/lang/String;
139 142 3 d Ljava/awt/Dimension;
145 149 3 d Ljava/awt/Dimension;
156 160 3 i I
Exception table:
from to target type
128 129 130 Class java.sql.SQLException
133 134 135 Class java.sql.SQLException
162 163 164 Class java.sql.SQLException
170 171 172 Class java.sql.SQLException
175 176 177 Class java.sql.SQLException
180 181 182 Class java.sql.SQLException
MethodParameters:
Name Flags
ev
void showHelp(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
aload 1
iconst_0
aaload
invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
1: aload 0
getfield org.hsqldb.util.DatabaseManager.txtResult:Ljava/awt/TextArea;
aload 1
iconst_1
aaload
invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
2: aload 0
iconst_1
putfield org.hsqldb.util.DatabaseManager.bHelp:Z
3: aload 0
getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
invokevirtual java.awt.Panel.removeAll:()V
4: aload 0
getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
ldc "Center"
aload 0
getfield org.hsqldb.util.DatabaseManager.txtResult:Ljava/awt/TextArea;
invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
5: aload 0
getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
invokevirtual java.awt.Panel.doLayout:()V
6: aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
invokevirtual java.awt.TextArea.requestFocus:()V
7: aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
aload 1
iconst_0
aaload
invokevirtual java.lang.String.length:()I
invokevirtual java.awt.TextArea.setCaretPosition:(I)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/util/DatabaseManager;
0 9 1 help [Ljava/lang/String;
MethodParameters:
Name Flags
help
public void windowActivated(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)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/util/DatabaseManager;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e
public void windowDeactivated(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)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/util/DatabaseManager;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e
public void windowClosed(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)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/util/DatabaseManager;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e
public void windowClosing(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
ifnull 4
1: aload 0
getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.close:()V
2: goto 4
StackMap locals:
StackMap stack: java.lang.Exception
3: pop
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
invokevirtual java.awt.Frame.dispose:()V
5: getstatic org.hsqldb.util.DatabaseManager.bMustExit:Z
ifeq 7
6: iconst_0
invokestatic java.lang.System.exit:(I)V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/util/DatabaseManager;
0 8 1 ev Ljava/awt/event/WindowEvent;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
ev
public void windowDeiconified(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)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/util/DatabaseManager;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e
public void windowIconified(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)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/util/DatabaseManager;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e
public void windowOpened(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)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/util/DatabaseManager;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e
void clear();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc ""
putfield org.hsqldb.util.DatabaseManager.ifHuge:Ljava/lang/String;
1: aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
aload 0
getfield org.hsqldb.util.DatabaseManager.ifHuge:Ljava/lang/String;
invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/util/DatabaseManager;
void execute();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=7, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: sipush 4096
aload 0
getfield org.hsqldb.util.DatabaseManager.ifHuge:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
if_icmpgt 4
2: aload 0
getfield org.hsqldb.util.DatabaseManager.ifHuge:Ljava/lang/String;
astore 1
3: goto 5
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
invokevirtual java.awt.TextArea.getText:()Ljava/lang/String;
astore 1
5: StackMap locals:
StackMap stack:
aload 1
ldc "-->>>TEST<<<--"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 8
6: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.testPerformance:()V
7: return
8: StackMap locals:
StackMap stack:
iconst_1
anewarray java.lang.String
astore 2
start local 2 9: aload 0
invokestatic java.lang.System.nanoTime:()J
putfield org.hsqldb.util.DatabaseManager.lTime:J
10: aload 0
getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
ifnonnull 12
11: return
12: StackMap locals: java.lang.String[]
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
aload 1
invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
pop
13: aload 0
invokestatic java.lang.System.nanoTime:()J
aload 0
getfield org.hsqldb.util.DatabaseManager.lTime:J
lsub
putfield org.hsqldb.util.DatabaseManager.lTime:J
14: aload 0
getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
invokeinterface java.sql.Statement.getUpdateCount:()I
istore 3
start local 3 15: iload 3
iconst_m1
if_icmpne 26
16: aload 0
getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
invokeinterface java.sql.Statement.getResultSet:()Ljava/sql/ResultSet;
astore 4
start local 4 17: aload 0
aload 4
invokevirtual org.hsqldb.util.DatabaseManager.formatResultSet:(Ljava/sql/ResultSet;)V
18: goto 30
StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String java.lang.String[] int java.sql.ResultSet
StackMap stack: java.lang.Throwable
19: astore 5
start local 5 20: aload 2
iconst_0
ldc "Error displaying the ResultSet"
aastore
21: aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
aload 2
invokevirtual org.hsqldb.util.Grid.setHead:([Ljava/lang/String;)V
22: aload 5
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
astore 6
start local 6 23: aload 2
iconst_0
aload 6
aastore
24: aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
aload 2
invokevirtual org.hsqldb.util.Grid.addRow:([Ljava/lang/String;)V
end local 6 end local 5 end local 4 25: goto 30
26: StackMap locals:
StackMap stack:
aload 2
iconst_0
ldc "update count"
aastore
27: aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
aload 2
invokevirtual org.hsqldb.util.Grid.setHead:([Ljava/lang/String;)V
28: aload 2
iconst_0
iload 3
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
aastore
29: aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
aload 2
invokevirtual org.hsqldb.util.Grid.addRow:([Ljava/lang/String;)V
30: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
invokevirtual java.awt.TextArea.getText:()Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManager.addToRecent:(Ljava/lang/String;)V
end local 3 31: goto 41
StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String java.lang.String[]
StackMap stack: java.sql.SQLException
32: astore 3
start local 3 33: aload 0
invokestatic java.lang.System.nanoTime:()J
aload 0
getfield org.hsqldb.util.DatabaseManager.lTime:J
lsub
putfield org.hsqldb.util.DatabaseManager.lTime:J
34: aload 2
iconst_0
ldc "SQL Error"
aastore
35: aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
aload 2
invokevirtual org.hsqldb.util.Grid.setHead:([Ljava/lang/String;)V
36: aload 3
invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
astore 4
start local 4 37: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " / Error Code: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.sql.SQLException.getErrorCode:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
38: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " / State: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.sql.SQLException.getSQLState:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
39: aload 2
iconst_0
aload 4
aastore
40: aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
aload 2
invokevirtual org.hsqldb.util.Grid.addRow:([Ljava/lang/String;)V
end local 4 end local 3 41: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.DatabaseManager.updateResult:()V
42: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lorg/hsqldb/util/DatabaseManager;
1 43 1 sCmd Ljava/lang/String;
9 43 2 g [Ljava/lang/String;
15 31 3 r I
17 25 4 rs Ljava/sql/ResultSet;
20 25 5 t Ljava/lang/Throwable;
23 25 6 s Ljava/lang/String;
33 41 3 e Ljava/sql/SQLException;
37 41 4 s Ljava/lang/String;
Exception table:
from to target type
17 18 19 Class java.lang.Throwable
10 11 32 Class java.sql.SQLException
12 31 32 Class java.sql.SQLException
void updateResult();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.DatabaseManager.iResult:I
ifne 9
1: aload 0
getfield org.hsqldb.util.DatabaseManager.bHelp:Z
ifeq 6
2: aload 0
getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
invokevirtual java.awt.Panel.removeAll:()V
3: aload 0
getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
ldc "Center"
aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
4: aload 0
getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
invokevirtual java.awt.Panel.doLayout:()V
5: aload 0
iconst_0
putfield org.hsqldb.util.DatabaseManager.bHelp:Z
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
invokevirtual org.hsqldb.util.Grid.update:()V
7: aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
invokevirtual org.hsqldb.util.Grid.repaint:()V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.DatabaseManager.showResultInText:()V
10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
invokevirtual java.awt.TextArea.selectAll:()V
11: aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
invokevirtual java.awt.TextArea.requestFocus:()V
12: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/util/DatabaseManager;
void formatResultSet(java.sql.ResultSet);
descriptor: (Ljava/sql/ResultSet;)V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 7
1: iconst_1
anewarray java.lang.String
astore 2
start local 2 2: aload 2
iconst_0
ldc "Result"
aastore
3: aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
aload 2
invokevirtual org.hsqldb.util.Grid.setHead:([Ljava/lang/String;)V
4: aload 2
iconst_0
ldc "(empty)"
aastore
5: aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
aload 2
invokevirtual org.hsqldb.util.Grid.addRow:([Ljava/lang/String;)V
6: return
end local 2 7: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.sql.ResultSet.getMetaData:()Ljava/sql/ResultSetMetaData;
astore 2
start local 2 8: aload 2
invokeinterface java.sql.ResultSetMetaData.getColumnCount:()I
istore 3
start local 3 9: iload 3
anewarray java.lang.String
astore 4
start local 4 10: iconst_1
istore 5
start local 5 11: goto 14
12: StackMap locals: org.hsqldb.util.DatabaseManager java.sql.ResultSet java.sql.ResultSetMetaData int java.lang.String[] int
StackMap stack:
aload 4
iload 5
iconst_1
isub
aload 2
iload 5
invokeinterface java.sql.ResultSetMetaData.getColumnLabel:(I)Ljava/lang/String;
aastore
13: iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
iload 3
if_icmple 12
end local 5 15: aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
aload 4
invokevirtual org.hsqldb.util.Grid.setHead:([Ljava/lang/String;)V
16: goto 28
17: StackMap locals:
StackMap stack:
iconst_1
istore 5
start local 5 18: goto 26
19: StackMap locals: int
StackMap stack:
aload 4
iload 5
iconst_1
isub
aload 1
iload 5
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
aastore
20: aload 1
invokeinterface java.sql.ResultSet.wasNull:()Z
ifeq 25
21: aload 4
iload 5
iconst_1
isub
ldc "(null)"
aastore
22: goto 25
StackMap locals:
StackMap stack: java.sql.SQLException
23: pop
24: aload 4
iload 5
iconst_1
isub
ldc "(binary data)"
aastore
25: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
26: iload 5
iload 3
if_icmple 19
end local 5 27: aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
aload 4
invokevirtual org.hsqldb.util.Grid.addRow:([Ljava/lang/String;)V
28: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.sql.ResultSet.next:()Z
ifne 17
29: aload 1
invokeinterface java.sql.ResultSet.close:()V
end local 4 end local 3 end local 2 30: goto 32
StackMap locals: org.hsqldb.util.DatabaseManager java.sql.ResultSet
StackMap stack: java.sql.SQLException
31: pop
32: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/hsqldb/util/DatabaseManager;
0 33 1 r Ljava/sql/ResultSet;
2 7 2 g [Ljava/lang/String;
8 30 2 m Ljava/sql/ResultSetMetaData;
9 30 3 col I
10 30 4 h [Ljava/lang/String;
11 15 5 i I
18 27 5 i I
Exception table:
from to target type
19 22 23 Class java.sql.SQLException
7 30 31 Class java.sql.SQLException
MethodParameters:
Name Flags
r
void testPerformance();
descriptor: ()V
flags: (0x0000)
Code:
stack=6, locals=12, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
invokevirtual java.awt.TextArea.getText:()Ljava/lang/String;
astore 1
start local 1 1: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 2: lconst_0
lstore 3
start local 3 3: aload 0
lconst_0
putfield org.hsqldb.util.DatabaseManager.lTime:J
4: iconst_0
istore 5
start local 5 5: goto 10
6: StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String java.lang.StringBuilder long int
StackMap stack:
aload 1
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 7: iload 6
bipush 10
if_icmpeq 9
8: aload 2
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 6 9: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 6
end local 5 11: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
12: iconst_4
anewarray java.lang.String
astore 5
start local 5 13: aload 5
iconst_0
ldc "ms"
aastore
14: aload 5
iconst_1
ldc "count"
aastore
15: aload 5
iconst_2
ldc "sql"
aastore
16: aload 5
iconst_3
ldc "error"
aastore
17: aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
aload 5
invokevirtual org.hsqldb.util.Grid.setHead:([Ljava/lang/String;)V
18: iconst_1
istore 6
start local 6 19: aload 0
invokestatic java.lang.System.nanoTime:()J
aload 0
getfield org.hsqldb.util.DatabaseManager.lTime:J
lsub
putfield org.hsqldb.util.DatabaseManager.lTime:J
20: goto 46
21: StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String java.lang.StringBuilder long java.lang.String[] int
StackMap stack:
aload 1
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
istore 7
start local 7 22: iload 7
iconst_m1
if_icmpeq 26
23: aload 1
iconst_0
iload 7
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 8
start local 8 24: aload 1
iload 7
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
25: goto 28
end local 8 26: StackMap locals: int
StackMap stack:
aload 1
astore 8
start local 8 27: ldc ""
astore 1
28: StackMap locals: java.lang.String
StackMap stack:
aload 8
ldc "--#"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 31
29: aload 8
iconst_3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 6
30: goto 46
31: StackMap locals:
StackMap stack:
aload 8
ldc "--"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 33
32: goto 46
33: StackMap locals:
StackMap stack:
aload 5
iconst_2
aload 8
aastore
34: lconst_0
lstore 9
start local 9 35: aload 0
getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
aload 8
iload 6
invokestatic org.hsqldb.util.DatabaseManagerCommon.testStatement:(Ljava/sql/Statement;Ljava/lang/String;I)J
lstore 9
36: lload 3
lload 9
ladd
lstore 3
37: aload 5
iconst_0
lload 9
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
aastore
38: aload 5
iconst_1
iload 6
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
aastore
39: aload 5
iconst_3
ldc ""
aastore
40: goto 44
StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String java.lang.StringBuilder long java.lang.String[] int int java.lang.String long
StackMap stack: java.sql.SQLException
41: astore 11
start local 11 42: aload 5
iconst_0
aload 5
iconst_1
ldc "n/a"
dup_x2
aastore
aastore
43: aload 5
iconst_3
aload 11
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
aastore
end local 11 44: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
aload 5
invokevirtual org.hsqldb.util.Grid.addRow:([Ljava/lang/String;)V
45: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
lload 9
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " ms : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 9 end local 8 end local 7 46: StackMap locals:
StackMap stack:
aload 1
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
47: aload 5
iconst_0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
48: aload 5
iconst_1
ldc "total"
aastore
49: aload 5
iconst_2
ldc ""
aastore
50: aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
aload 5
invokevirtual org.hsqldb.util.Grid.addRow:([Ljava/lang/String;)V
51: aload 0
invokestatic java.lang.System.nanoTime:()J
aload 0
getfield org.hsqldb.util.DatabaseManager.lTime:J
lsub
putfield org.hsqldb.util.DatabaseManager.lTime:J
52: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.updateResult:()V
53: return
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 54 0 this Lorg/hsqldb/util/DatabaseManager;
1 54 1 all Ljava/lang/String;
2 54 2 b Ljava/lang/StringBuilder;
3 54 3 total J
5 11 5 i I
7 9 6 c C
13 54 5 g [Ljava/lang/String;
19 54 6 max I
22 46 7 i I
24 26 8 sql Ljava/lang/String;
27 46 8 sql Ljava/lang/String;
35 46 9 l J
42 44 11 e Ljava/sql/SQLException;
Exception table:
from to target type
35 40 41 Class java.sql.SQLException
void saveAsCsv(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=5, locals=12, args_size=2
start local 0 start local 1 0: new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: new org.hsqldb.util.CSVWriter
dup
aload 2
aconst_null
invokespecial org.hsqldb.util.CSVWriter.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 3
start local 3 2: aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
invokevirtual org.hsqldb.util.Grid.getHead:()[Ljava/lang/String;
astore 4
start local 4 3: aload 4
arraylength
pop
4: aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
invokevirtual org.hsqldb.util.Grid.getData:()Ljava/util/ArrayList;
astore 5
start local 5 5: aload 5
invokevirtual java.util.ArrayList.size:()I
istore 7
start local 7 6: aload 3
aload 4
invokevirtual org.hsqldb.util.CSVWriter.writeHeader:([Ljava/lang/String;)V
7: iconst_0
istore 8
start local 8 8: goto 21
9: StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String java.io.File org.hsqldb.util.CSVWriter java.lang.String[] java.util.ArrayList top int int
StackMap stack:
aload 5
iload 8
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String[]
astore 6
start local 6 10: aload 6
arraylength
anewarray java.lang.String
astore 9
start local 9 11: iconst_0
istore 10
start local 10 12: goto 18
13: StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String java.io.File org.hsqldb.util.CSVWriter java.lang.String[] java.util.ArrayList java.lang.String[] int int java.lang.String[] int
StackMap stack:
aload 6
iload 10
aaload
astore 11
start local 11 14: aload 11
ldc "(null)"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
15: ldc ""
astore 11
16: StackMap locals: java.lang.String
StackMap stack:
aload 9
iload 10
aload 11
aastore
end local 11 17: iinc 10 1
StackMap locals:
StackMap stack:
18: iload 10
aload 6
arraylength
if_icmplt 13
end local 10 19: aload 3
aload 9
invokevirtual org.hsqldb.util.CSVWriter.writeData:([Ljava/lang/String;)V
end local 9 20: iinc 8 1
end local 6 StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String java.io.File org.hsqldb.util.CSVWriter java.lang.String[] java.util.ArrayList top int int
StackMap stack:
21: iload 8
iload 7
if_icmplt 9
end local 8 22: aload 3
invokevirtual org.hsqldb.util.CSVWriter.close:()V
end local 7 end local 5 end local 4 end local 3 end local 2 23: goto 26
StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String
StackMap stack: java.io.IOException
24: astore 2
start local 2 25: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "IOError: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 26: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/hsqldb/util/DatabaseManager;
0 27 1 filename Ljava/lang/String;
1 23 2 file Ljava/io/File;
2 23 3 writer Lorg/hsqldb/util/CSVWriter;
3 23 4 col [Ljava/lang/String;
5 23 5 data Ljava/util/ArrayList<[Ljava/lang/String;>;
10 21 6 row [Ljava/lang/String;
6 23 7 height I
8 22 8 i I
11 20 9 myRow [Ljava/lang/String;
12 19 10 j I
14 17 11 r Ljava/lang/String;
25 26 2 e Ljava/io/IOException;
Exception table:
from to target type
0 23 24 Class java.io.IOException
MethodParameters:
Name Flags
filename
void showResultInText();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=12, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
invokevirtual org.hsqldb.util.Grid.getHead:()[Ljava/lang/String;
astore 1
start local 1 1: aload 1
arraylength
istore 2
start local 2 2: iload 2
newarray 10
astore 3
start local 3 3: aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
invokevirtual org.hsqldb.util.Grid.getData:()Ljava/util/ArrayList;
astore 4
start local 4 4: aload 4
invokevirtual java.util.ArrayList.size:()I
istore 6
start local 6 5: iconst_0
istore 7
start local 7 6: goto 9
7: StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String[] int int[] java.util.ArrayList top int int
StackMap stack:
aload 3
iload 7
aload 1
iload 7
aaload
invokevirtual java.lang.String.length:()I
iastore
8: iinc 7 1
StackMap locals:
StackMap stack:
9: iload 7
iload 2
if_icmplt 7
end local 7 10: iconst_0
istore 7
start local 7 11: goto 21
12: StackMap locals:
StackMap stack:
aload 4
iload 7
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String[]
astore 5
start local 5 13: iconst_0
istore 8
start local 8 14: goto 19
15: StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String[] int int[] java.util.ArrayList java.lang.String[] int int int
StackMap stack:
aload 5
iload 8
aaload
invokevirtual java.lang.String.length:()I
istore 9
start local 9 16: iload 9
aload 3
iload 8
iaload
if_icmple 18
17: aload 3
iload 8
iload 9
iastore
end local 9 18: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
19: iload 8
iload 2
if_icmplt 15
end local 8 20: iinc 7 1
end local 5 StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String[] int int[] java.util.ArrayList top int int
StackMap stack:
21: iload 7
iload 6
if_icmplt 12
end local 7 22: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 7
start local 7 23: iconst_0
istore 8
start local 8 24: goto 32
25: StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String[] int int[] java.util.ArrayList top int java.lang.StringBuilder int
StackMap stack:
aload 7
aload 1
iload 8
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
26: aload 1
iload 8
aaload
invokevirtual java.lang.String.length:()I
istore 9
start local 9 27: goto 30
28: StackMap locals: int
StackMap stack:
aload 7
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
29: iinc 9 1
StackMap locals:
StackMap stack:
30: iload 9
aload 3
iload 8
iaload
if_icmple 28
end local 9 31: iinc 8 1
StackMap locals:
StackMap stack:
32: iload 8
iload 2
if_icmplt 25
end local 8 33: aload 7
getstatic org.hsqldb.util.DatabaseManager.NL:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
34: iconst_0
istore 8
start local 8 35: goto 43
36: StackMap locals:
StackMap stack:
iconst_0
istore 9
start local 9 37: goto 40
38: StackMap locals: int
StackMap stack:
aload 7
bipush 45
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
39: iinc 9 1
StackMap locals:
StackMap stack:
40: iload 9
aload 3
iload 8
iaload
if_icmplt 38
end local 9 41: aload 7
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
42: iinc 8 1
StackMap locals:
StackMap stack:
43: iload 8
iload 2
if_icmplt 36
end local 8 44: aload 7
getstatic org.hsqldb.util.DatabaseManager.NL:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
45: iconst_0
istore 8
start local 8 46: goto 60
47: StackMap locals:
StackMap stack:
aload 4
iload 8
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String[]
astore 5
start local 5 48: iconst_0
istore 9
start local 9 49: goto 57
50: StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String[] int int[] java.util.ArrayList java.lang.String[] int java.lang.StringBuilder int int
StackMap stack:
aload 7
aload 5
iload 9
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
51: aload 5
iload 9
aaload
invokevirtual java.lang.String.length:()I
istore 10
start local 10 52: goto 55
53: StackMap locals: int
StackMap stack:
aload 7
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
54: iinc 10 1
StackMap locals:
StackMap stack:
55: iload 10
aload 3
iload 9
iaload
if_icmple 53
end local 10 56: iinc 9 1
StackMap locals:
StackMap stack:
57: iload 9
iload 2
if_icmplt 50
end local 9 58: aload 7
getstatic org.hsqldb.util.DatabaseManager.NL:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
59: iinc 8 1
end local 5 StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String[] int int[] java.util.ArrayList top int java.lang.StringBuilder int
StackMap stack:
60: iload 8
iload 6
if_icmplt 47
end local 8 61: aload 0
getfield org.hsqldb.util.DatabaseManager.lTime:J
ldc 1000000
ldiv
lstore 8
start local 8 62: aload 0
getfield org.hsqldb.util.DatabaseManager.lTime:J
ldc 1000000
lrem
ldc 100000
ldiv
lstore 10
start local 10 63: aload 7
new java.lang.StringBuilder
dup
getstatic org.hsqldb.util.DatabaseManager.NL:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " row(s) in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 8
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
lload 10
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
64: ldc " ms"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
65: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
66: aload 0
getfield org.hsqldb.util.DatabaseManager.txtResult:Ljava/awt/TextArea;
aload 7
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
67: return
end local 10 end local 8 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 68 0 this Lorg/hsqldb/util/DatabaseManager;
1 68 1 col [Ljava/lang/String;
2 68 2 width I
3 68 3 size [I
4 68 4 data Ljava/util/ArrayList<[Ljava/lang/String;>;
13 21 5 row [Ljava/lang/String;
48 60 5 row [Ljava/lang/String;
5 68 6 height I
6 10 7 i I
11 22 7 i I
14 20 8 j I
16 18 9 l I
23 68 7 b Ljava/lang/StringBuilder;
24 33 8 i I
27 31 9 l I
35 44 8 i I
37 41 9 l I
46 61 8 i I
49 58 9 j I
52 56 10 l I
62 68 8 millis J
63 68 10 fraction J
private void addToRecent(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 1
aload 0
getfield org.hsqldb.util.DatabaseManager.sRecent:[Ljava/lang/String;
iload 2
aaload
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: return
4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
bipush 24
if_icmplt 2
end local 2 6: aload 0
getfield org.hsqldb.util.DatabaseManager.sRecent:[Ljava/lang/String;
aload 0
getfield org.hsqldb.util.DatabaseManager.iRecent:I
aaload
ifnull 8
7: aload 0
getfield org.hsqldb.util.DatabaseManager.mRecent:Ljava/awt/Menu;
aload 0
getfield org.hsqldb.util.DatabaseManager.iRecent:I
invokevirtual java.awt.Menu.remove:(I)V
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.sRecent:[Ljava/lang/String;
aload 0
getfield org.hsqldb.util.DatabaseManager.iRecent:I
aload 1
aastore
9: aload 1
invokevirtual java.lang.String.length:()I
bipush 43
if_icmple 11
10: new java.lang.StringBuilder
dup
aload 1
iconst_0
bipush 40
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "..."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
11: StackMap locals:
StackMap stack:
new java.awt.MenuItem
dup
aload 1
invokespecial java.awt.MenuItem.<init>:(Ljava/lang/String;)V
astore 2
start local 2 12: aload 2
new java.lang.StringBuilder
dup
ldc "#"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.DatabaseManager.iRecent:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.awt.MenuItem.setActionCommand:(Ljava/lang/String;)V
13: aload 2
aload 0
invokevirtual java.awt.MenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
14: aload 0
getfield org.hsqldb.util.DatabaseManager.mRecent:Ljava/awt/Menu;
aload 2
aload 0
getfield org.hsqldb.util.DatabaseManager.iRecent:I
invokevirtual java.awt.Menu.insert:(Ljava/awt/MenuItem;I)V
15: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManager.iRecent:I
iconst_1
iadd
bipush 24
irem
putfield org.hsqldb.util.DatabaseManager.iRecent:I
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hsqldb/util/DatabaseManager;
0 17 1 s Ljava/lang/String;
1 6 2 i I
12 17 2 item Ljava/awt/MenuItem;
MethodParameters:
Name Flags
s
private void initGUI();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=1
start local 0 0: new java.awt.Panel
dup
invokespecial java.awt.Panel.<init>:()V
astore 1
start local 1 1: new java.awt.Panel
dup
invokespecial java.awt.Panel.<init>:()V
astore 2
start local 2 2: aload 0
new java.awt.Panel
dup
invokespecial java.awt.Panel.<init>:()V
putfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
3: aload 1
new java.awt.BorderLayout
dup
invokespecial java.awt.BorderLayout.<init>:()V
invokevirtual java.awt.Panel.setLayout:(Ljava/awt/LayoutManager;)V
4: aload 2
new java.awt.BorderLayout
dup
invokespecial java.awt.BorderLayout.<init>:()V
invokevirtual java.awt.Panel.setLayout:(Ljava/awt/LayoutManager;)V
5: aload 0
getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
new java.awt.BorderLayout
dup
invokespecial java.awt.BorderLayout.<init>:()V
invokevirtual java.awt.Panel.setLayout:(Ljava/awt/LayoutManager;)V
6: new java.awt.Font
dup
ldc "Dialog"
iconst_0
bipush 12
invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
astore 3
start local 3 7: aload 0
new java.awt.TextArea
dup
iconst_5
bipush 40
invokespecial java.awt.TextArea.<init>:(II)V
putfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
8: aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
aload 0
invokevirtual java.awt.TextArea.addKeyListener:(Ljava/awt/event/KeyListener;)V
9: aload 0
new java.awt.TextArea
dup
bipush 20
bipush 40
invokespecial java.awt.TextArea.<init>:(II)V
putfield org.hsqldb.util.DatabaseManager.txtResult:Ljava/awt/TextArea;
10: aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
aload 3
invokevirtual java.awt.TextArea.setFont:(Ljava/awt/Font;)V
11: aload 0
getfield org.hsqldb.util.DatabaseManager.txtResult:Ljava/awt/TextArea;
new java.awt.Font
dup
ldc "Courier"
iconst_0
bipush 12
invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
invokevirtual java.awt.TextArea.setFont:(Ljava/awt/Font;)V
12: aload 0
new java.awt.Button
dup
ldc "Execute"
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManager.butExecute:Ljava/awt/Button;
13: aload 0
new java.awt.Button
dup
ldc "Clear"
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManager.butClear:Ljava/awt/Button;
14: aload 0
getfield org.hsqldb.util.DatabaseManager.butExecute:Ljava/awt/Button;
aload 0
invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
15: aload 0
getfield org.hsqldb.util.DatabaseManager.butClear:Ljava/awt/Button;
aload 0
invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
16: aload 2
ldc "East"
aload 0
getfield org.hsqldb.util.DatabaseManager.butExecute:Ljava/awt/Button;
invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
17: aload 2
ldc "West"
aload 0
getfield org.hsqldb.util.DatabaseManager.butClear:Ljava/awt/Button;
invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
18: aload 2
ldc "Center"
aload 0
getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
19: aload 0
new org.hsqldb.util.Grid
dup
invokespecial org.hsqldb.util.Grid.<init>:()V
putfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
20: aload 0
new java.awt.BorderLayout
dup
invokespecial java.awt.BorderLayout.<init>:()V
invokevirtual org.hsqldb.util.DatabaseManager.setLayout:(Ljava/awt/LayoutManager;)V
21: aload 0
getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
ldc "Center"
aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
22: aload 1
ldc "North"
aload 2
invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
23: aload 1
ldc "Center"
aload 0
getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
24: aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
ldc "Center"
aload 1
invokevirtual java.awt.Frame.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
25: aload 0
new org.hsqldb.util.Tree
dup
invokespecial org.hsqldb.util.Tree.<init>:()V
putfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
26: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.getScreenSize:()Ljava/awt/Dimension;
astore 4
start local 4 27: aload 4
getfield java.awt.Dimension.width:I
sipush 640
if_icmplt 30
28: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
new java.awt.Dimension
dup
sipush 200
bipush 100
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual org.hsqldb.util.Tree.setMinimumSize:(Ljava/awt/Dimension;)V
29: goto 31
30: StackMap locals: org.hsqldb.util.DatabaseManager java.awt.Panel java.awt.Panel java.awt.Font java.awt.Dimension
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
new java.awt.Dimension
dup
bipush 80
bipush 100
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual org.hsqldb.util.Tree.setMinimumSize:(Ljava/awt/Dimension;)V
31: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
new java.awt.Dimension
dup
sipush 200
sipush 300
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual org.hsqldb.util.Grid.setMinimumSize:(Ljava/awt/Dimension;)V
32: aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
ldc "West"
aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
invokevirtual java.awt.Frame.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
33: aload 0
invokevirtual org.hsqldb.util.DatabaseManager.doLayout:()V
34: aload 0
getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
invokevirtual java.awt.Frame.pack:()V
35: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/hsqldb/util/DatabaseManager;
1 36 1 pQuery Ljava/awt/Panel;
2 36 2 pCommand Ljava/awt/Panel;
7 36 3 fFont Ljava/awt/Font;
27 36 4 d Ljava/awt/Dimension;
protected void refreshTree();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=24, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
invokevirtual org.hsqldb.util.Tree.removeAll:()V
2: aload 0
getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.getAutoCommit:()Z
istore 1
3: aload 0
getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
iconst_0
invokeinterface java.sql.Connection.setAutoCommit:(Z)V
4: getstatic java.awt.Color.yellow:Ljava/awt/Color;
invokevirtual java.awt.Color.getRGB:()I
istore 2
start local 2 5: getstatic java.awt.Color.orange:Ljava/awt/Color;
invokevirtual java.awt.Color.getRGB:()I
istore 3
start local 3 6: getstatic java.awt.Color.red:Ljava/awt/Color;
invokevirtual java.awt.Color.getRGB:()I
istore 4
start local 4 7: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
ldc ""
aload 0
getfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getURL:()Ljava/lang/String;
ldc "-"
iconst_0
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
8: iconst_3
anewarray java.lang.String
dup
iconst_0
9: ldc "TABLE"
aastore
dup
iconst_1
ldc "GLOBAL TEMPORARY"
aastore
dup
iconst_2
ldc "VIEW"
aastore
10: astore 5
start local 5 11: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 12: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 13: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 8
start local 8 14: aload 0
getfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
aconst_null
aconst_null
aconst_null
aload 5
invokeinterface java.sql.DatabaseMetaData.getTables:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;
astore 9
start local 9 15: goto 19
16: StackMap locals: org.hsqldb.util.DatabaseManager int int int int java.lang.String[] java.util.ArrayList java.util.ArrayList java.util.ArrayList java.sql.ResultSet
StackMap stack:
aload 6
aload 9
iconst_2
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
17: aload 7
aload 9
iconst_3
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
18: aload 8
aload 9
iconst_5
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
19: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.sql.ResultSet.next:()Z
ifne 16
20: goto 24
StackMap locals:
StackMap stack: java.lang.Throwable
21: astore 10
22: aload 9
invokeinterface java.sql.ResultSet.close:()V
23: aload 10
athrow
24: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.sql.ResultSet.close:()V
25: iconst_0
istore 10
start local 10 26: goto 77
27: StackMap locals: int
StackMap stack:
aload 7
iload 10
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 28: aload 6
iload 10
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 12
start local 12 29: new java.lang.StringBuilder
dup
ldc "tab-"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 13
start local 13 30: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
aload 13
aload 11
ldc "+"
iload 2
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
31: aload 8
iload 10
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 14
start local 14 32: aload 12
ifnull 34
aload 12
invokevirtual java.lang.String.trim:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 34
33: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
new java.lang.StringBuilder
dup
aload 13
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "s"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc "schema: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
34: StackMap locals: org.hsqldb.util.DatabaseManager int int int int java.lang.String[] java.util.ArrayList java.util.ArrayList java.util.ArrayList java.sql.ResultSet int java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 14
ifnull 36
aload 14
invokevirtual java.lang.String.trim:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 36
35: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
new java.lang.StringBuilder
dup
aload 13
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "r"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 14
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
36: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
aconst_null
aload 12
aload 11
aconst_null
invokeinterface java.sql.DatabaseMetaData.getColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
astore 15
start local 15 37: goto 47
38: StackMap locals: java.sql.ResultSet
StackMap stack:
aload 15
iconst_4
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 16
start local 16 39: new java.lang.StringBuilder
dup
aload 13
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "col-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 16
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 17
start local 17 40: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
aload 17
aload 16
ldc "+"
iload 3
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
41: aload 15
bipush 6
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 18
start local 18 42: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
new java.lang.StringBuilder
dup
aload 17
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "t"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc "Type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 18
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
43: aload 15
bipush 11
invokeinterface java.sql.ResultSet.getInt:(I)I
ifeq 44
iconst_1
goto 45
StackMap locals: java.lang.String java.lang.String java.lang.String
StackMap stack:
44: iconst_0
StackMap locals:
StackMap stack: int
45: istore 19
start local 19 46: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
new java.lang.StringBuilder
dup
aload 17
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc "Nullable: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 19
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
end local 19 end local 18 end local 17 end local 16 47: StackMap locals:
StackMap stack:
aload 15
invokeinterface java.sql.ResultSet.next:()Z
ifne 38
48: goto 52
StackMap locals:
StackMap stack: java.lang.Throwable
49: astore 20
50: aload 15
invokeinterface java.sql.ResultSet.close:()V
51: aload 20
athrow
52: StackMap locals:
StackMap stack:
aload 15
invokeinterface java.sql.ResultSet.close:()V
53: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
new java.lang.StringBuilder
dup
aload 13
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "ind"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
ldc "Indices"
ldc "+"
iconst_0
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
54: aload 0
getfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
aconst_null
aload 12
aload 11
iconst_0
55: iconst_0
56: invokeinterface java.sql.DatabaseMetaData.getIndexInfo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;
astore 16
start local 16 57: aconst_null
astore 17
start local 17 58: goto 70
59: StackMap locals: java.sql.ResultSet java.lang.String
StackMap stack:
aload 16
iconst_4
invokeinterface java.sql.ResultSet.getBoolean:(I)Z
istore 18
start local 18 60: aload 16
bipush 6
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 19
start local 19 61: new java.lang.StringBuilder
dup
aload 13
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "ind-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 19
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 20
start local 20 62: aload 17
ifnull 63
aload 17
aload 19
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 68
63: StackMap locals: int java.lang.String java.lang.String
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
aload 20
aload 19
ldc "+"
iload 4
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
64: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
new java.lang.StringBuilder
dup
aload 20
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "u"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc "Unique: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 18
ifeq 65
iconst_0
goto 66
StackMap locals: org.hsqldb.util.DatabaseManager int int int int java.lang.String[] java.util.ArrayList java.util.ArrayList java.util.ArrayList java.sql.ResultSet int java.lang.String java.lang.String java.lang.String java.lang.String java.sql.ResultSet java.sql.ResultSet java.lang.String int java.lang.String java.lang.String
StackMap stack: org.hsqldb.util.Tree java.lang.String java.lang.StringBuilder
65: iconst_1
StackMap locals: org.hsqldb.util.DatabaseManager int int int int java.lang.String[] java.util.ArrayList java.util.ArrayList java.util.ArrayList java.sql.ResultSet int java.lang.String java.lang.String java.lang.String java.lang.String java.sql.ResultSet java.sql.ResultSet java.lang.String int java.lang.String java.lang.String
StackMap stack: org.hsqldb.util.Tree java.lang.String java.lang.StringBuilder int
66: invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
67: aload 19
astore 17
68: StackMap locals:
StackMap stack:
aload 16
bipush 9
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 21
start local 21 69: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
new java.lang.StringBuilder
dup
aload 20
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "c-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 21
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 21
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
end local 21 end local 20 end local 19 end local 18 70: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.sql.ResultSet.next:()Z
ifne 59
71: goto 75
StackMap locals:
StackMap stack: java.lang.Throwable
72: astore 22
73: aload 16
invokeinterface java.sql.ResultSet.close:()V
74: aload 22
athrow
75: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.sql.ResultSet.close:()V
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 76: iinc 10 1
StackMap locals: org.hsqldb.util.DatabaseManager int int int int java.lang.String[] java.util.ArrayList java.util.ArrayList java.util.ArrayList java.sql.ResultSet int
StackMap stack:
77: iload 10
aload 7
invokevirtual java.util.ArrayList.size:()I
if_icmplt 27
end local 10 78: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
ldc "p"
ldc "Properties"
ldc "+"
iconst_0
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
79: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
ldc "pu"
new java.lang.StringBuilder
dup
ldc "User: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getUserName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
80: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
ldc "pr"
new java.lang.StringBuilder
dup
ldc "ReadOnly: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.isReadOnly:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
81: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
ldc "pa"
new java.lang.StringBuilder
dup
ldc "AutoCommit: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.getAutoCommit:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
82: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
ldc "pd"
new java.lang.StringBuilder
dup
ldc "Driver: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getDriverName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
83: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
ldc "pp"
new java.lang.StringBuilder
dup
ldc "Product: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getDatabaseProductName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
84: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
ldc "pv"
85: new java.lang.StringBuilder
dup
ldc "Version: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getDatabaseProductVersion:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
86: invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 87: goto 100
StackMap locals: org.hsqldb.util.DatabaseManager int
StackMap stack: java.sql.SQLException
88: astore 2
start local 2 89: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
ldc ""
ldc "Error getting metadata:"
ldc "-"
iconst_0
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
90: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
ldc "-"
aload 2
invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
91: aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
ldc "-"
aload 2
invokevirtual java.sql.SQLException.getSQLState:()Ljava/lang/String;
invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
end local 2 92: aload 0
getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
iload 1
invokeinterface java.sql.Connection.setAutoCommit:(Z)V
93: goto 103
StackMap locals:
StackMap stack: java.sql.SQLException
94: pop
goto 103
95: StackMap locals:
StackMap stack: java.lang.Throwable
astore 23
96: aload 0
getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
iload 1
invokeinterface java.sql.Connection.setAutoCommit:(Z)V
97: goto 99
StackMap locals: org.hsqldb.util.DatabaseManager int top top top top top top top top top top top top top top top top top top top top top java.lang.Throwable
StackMap stack: java.sql.SQLException
98: pop
99: StackMap locals:
StackMap stack:
aload 23
athrow
100: StackMap locals: org.hsqldb.util.DatabaseManager int
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
iload 1
invokeinterface java.sql.Connection.setAutoCommit:(Z)V
101: goto 103
StackMap locals:
StackMap stack: java.sql.SQLException
102: pop
103: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
invokevirtual org.hsqldb.util.Tree.update:()V
104: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 105 0 this Lorg/hsqldb/util/DatabaseManager;
1 105 1 wasAutoCommit Z
5 87 2 color_table I
6 87 3 color_column I
7 87 4 color_index I
11 87 5 usertables [Ljava/lang/String;
12 87 6 schemas Ljava/util/ArrayList<Ljava/lang/String;>;
13 87 7 tables Ljava/util/ArrayList<Ljava/lang/String;>;
14 87 8 remarks Ljava/util/ArrayList<Ljava/lang/String;>;
15 87 9 result Ljava/sql/ResultSet;
26 78 10 i I
28 76 11 name Ljava/lang/String;
29 76 12 schema Ljava/lang/String;
30 76 13 key Ljava/lang/String;
32 76 14 remark Ljava/lang/String;
37 76 15 col Ljava/sql/ResultSet;
39 47 16 c Ljava/lang/String;
40 47 17 k1 Ljava/lang/String;
42 47 18 type Ljava/lang/String;
46 47 19 nullable Z
57 76 16 ind Ljava/sql/ResultSet;
58 76 17 oldiname Ljava/lang/String;
60 70 18 nonunique Z
61 70 19 iname Ljava/lang/String;
62 70 20 k2 Ljava/lang/String;
69 70 21 c Ljava/lang/String;
89 92 2 e Ljava/sql/SQLException;
Exception table:
from to target type
15 21 21 any
37 49 49 any
58 72 72 any
2 87 88 Class java.sql.SQLException
92 93 94 Class java.sql.SQLException
2 92 95 any
96 97 98 Class java.sql.SQLException
100 101 102 Class java.sql.SQLException
private static void setLogToSystem(boolean);
descriptor: (Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: iload 0
ifeq 1
new java.io.PrintWriter
dup
getstatic java.lang.System.out:Ljava/io/PrintStream;
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;)V
goto 2
1: StackMap locals:
StackMap stack:
aconst_null
2: StackMap locals:
StackMap stack: java.io.PrintWriter
astore 1
start local 1 3: aload 1
invokestatic java.sql.DriverManager.setLogWriter:(Ljava/io/PrintWriter;)V
end local 1 4: goto 6
StackMap locals:
StackMap stack: java.lang.Exception
5: pop
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 value Z
3 4 1 newPrintWriter Ljava/io/PrintWriter;
Exception table:
from to target type
0 4 5 Class java.lang.Exception
MethodParameters:
Name Flags
value
}
SourceFile: "DatabaseManager.java"