class org.hsqldb.util.TransferDb extends org.hsqldb.util.DataAccessPoint
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.hsqldb.util.TransferDb
super_class: org.hsqldb.util.DataAccessPoint
{
java.sql.Connection conn;
descriptor: Ljava/sql/Connection;
flags: (0x0000)
java.sql.DatabaseMetaData meta;
descriptor: Ljava/sql/DatabaseMetaData;
flags: (0x0000)
protected java.sql.Statement srcStatement;
descriptor: Ljava/sql/Statement;
flags: (0x0004) ACC_PROTECTED
void <init>(java.sql.Connection, org.hsqldb.util.Traceable);
descriptor: (Ljava/sql/Connection;Lorg/hsqldb/util/Traceable;)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokespecial org.hsqldb.util.DataAccessPoint.<init>:(Lorg/hsqldb/util/Traceable;)V
1: aload 0
aconst_null
putfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
2: aload 0
aload 1
putfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
3: aload 1
ifnull 16
4: aload 0
aload 1
invokeinterface java.sql.Connection.getMetaData:()Ljava/sql/DatabaseMetaData;
putfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
5: aload 0
aload 1
invokeinterface java.sql.Connection.getCatalog:()Ljava/lang/String;
putfield org.hsqldb.util.TransferDb.databaseToConvert:Ljava/lang/String;
6: aload 0
getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getDatabaseProductName:()Ljava/lang/String;
astore 3
start local 3 7: aload 3
ifnonnull 10
8: ldc ""
astore 3
9: goto 11
10: StackMap locals: org.hsqldb.util.TransferDb java.sql.Connection org.hsqldb.util.Traceable java.lang.String
StackMap stack:
aload 3
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 3
11: StackMap locals:
StackMap stack:
aload 0
aload 3
invokestatic org.hsqldb.util.HelperFactory.getHelper:(Ljava/lang/String;)Lorg/hsqldb/util/TransferHelper;
putfield org.hsqldb.util.TransferDb.helper:Lorg/hsqldb/util/TransferHelper;
12: aload 0
getfield org.hsqldb.util.TransferDb.helper:Lorg/hsqldb/util/TransferHelper;
aload 0
aload 2
aload 0
getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getIdentifierQuoteString:()Ljava/lang/String;
invokevirtual org.hsqldb.util.TransferHelper.set:(Lorg/hsqldb/util/TransferDb;Lorg/hsqldb/util/Traceable;Ljava/lang/String;)V
13: goto 16
end local 3 StackMap locals: org.hsqldb.util.TransferDb java.sql.Connection org.hsqldb.util.Traceable
StackMap stack: java.sql.SQLException
14: astore 4
start local 4 15: new org.hsqldb.util.DataAccessPointException
dup
aload 4
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
athrow
end local 4 16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hsqldb/util/TransferDb;
0 17 1 c Ljava/sql/Connection;
0 17 2 t Lorg/hsqldb/util/Traceable;
7 14 3 productLowerName Ljava/lang/String;
15 16 4 e Ljava/sql/SQLException;
Exception table:
from to target type
4 13 14 Class java.sql.SQLException
Exceptions:
throws org.hsqldb.util.DataAccessPointException
MethodParameters:
Name Flags
c
t
boolean isConnected();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/util/TransferDb;
boolean getAutoCommit();
descriptor: ()Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.getAutoCommit:()Z
istore 1
2: goto 5
StackMap locals: org.hsqldb.util.TransferDb int
StackMap stack: java.sql.SQLException
3: astore 2
start local 2 4: new org.hsqldb.util.DataAccessPointException
dup
aload 2
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
athrow
end local 2 5: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/util/TransferDb;
1 6 1 result Z
4 5 2 e Ljava/sql/SQLException;
Exception table:
from to target type
1 2 3 Class java.sql.SQLException
Exceptions:
throws org.hsqldb.util.DataAccessPointException
void commit();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
ifnull 5
1: aload 0
getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
invokeinterface java.sql.Statement.close:()V
2: goto 4
StackMap locals:
StackMap stack: java.sql.SQLException
3: pop
4: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.commit:()V
6: goto 9
StackMap locals:
StackMap stack: java.sql.SQLException
7: astore 1
start local 1 8: new org.hsqldb.util.DataAccessPointException
dup
aload 1
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
athrow
end local 1 9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/util/TransferDb;
8 9 1 e Ljava/sql/SQLException;
Exception table:
from to target type
1 2 3 Class java.sql.SQLException
5 6 7 Class java.sql.SQLException
Exceptions:
throws org.hsqldb.util.DataAccessPointException
void rollback();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
ifnull 5
1: aload 0
getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
invokeinterface java.sql.Statement.close:()V
2: goto 4
StackMap locals:
StackMap stack: java.sql.SQLException
3: pop
4: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.rollback:()V
6: goto 9
StackMap locals:
StackMap stack: java.sql.SQLException
7: astore 1
start local 1 8: new org.hsqldb.util.DataAccessPointException
dup
aload 1
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
athrow
end local 1 9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/util/TransferDb;
8 9 1 e Ljava/sql/SQLException;
Exception table:
from to target type
1 2 3 Class java.sql.SQLException
5 6 7 Class java.sql.SQLException
Exceptions:
throws org.hsqldb.util.DataAccessPointException
void setAutoCommit(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
iload 1
invokeinterface java.sql.Connection.setAutoCommit:(Z)V
1: goto 4
StackMap locals:
StackMap stack: java.sql.SQLException
2: astore 2
start local 2 3: new org.hsqldb.util.DataAccessPointException
dup
aload 2
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
athrow
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/util/TransferDb;
0 5 1 flag Z
3 4 2 e Ljava/sql/SQLException;
Exception table:
from to target type
0 1 2 Class java.sql.SQLException
Exceptions:
throws org.hsqldb.util.DataAccessPointException
MethodParameters:
Name Flags
flag
boolean execute(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0000)
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 0
getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
astore 3
3: aload 3
aload 1
invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
istore 2
4: goto 13
StackMap locals: org.hsqldb.util.TransferDb java.lang.String int java.sql.Statement
StackMap stack: java.sql.SQLException
5: astore 4
start local 4 6: new org.hsqldb.util.DataAccessPointException
dup
aload 4
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
athrow
end local 4 7: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
8: aload 3
ifnull 12
9: aload 3
invokeinterface java.sql.Statement.close:()V
10: goto 12
StackMap locals: org.hsqldb.util.TransferDb java.lang.String int java.sql.Statement top java.lang.Throwable
StackMap stack: java.sql.SQLException
11: pop
12: StackMap locals:
StackMap stack:
aload 5
athrow
13: StackMap locals: org.hsqldb.util.TransferDb java.lang.String int java.sql.Statement
StackMap stack:
aload 3
ifnull 17
14: aload 3
invokeinterface java.sql.Statement.close:()V
15: goto 17
StackMap locals:
StackMap stack: java.sql.SQLException
16: pop
17: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hsqldb/util/TransferDb;
0 18 1 statement Ljava/lang/String;
1 18 2 result Z
2 18 3 stmt Ljava/sql/Statement;
6 7 4 e Ljava/sql/SQLException;
Exception table:
from to target type
2 4 5 Class java.sql.SQLException
2 7 7 any
9 10 11 Class java.sql.SQLException
14 15 16 Class java.sql.SQLException
Exceptions:
throws org.hsqldb.util.DataAccessPointException
MethodParameters:
Name Flags
statement
org.hsqldb.util.TransferResultSet getData(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hsqldb/util/TransferResultSet;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
ifnull 3
2: aload 0
getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
invokeinterface java.sql.Statement.close:()V
3: StackMap locals: java.sql.ResultSet
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
putfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
4: aload 0
getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
aload 1
invokeinterface java.sql.Statement.executeQuery:(Ljava/lang/String;)Ljava/sql/ResultSet;
astore 2
5: goto 13
StackMap locals:
StackMap stack: java.sql.SQLException
6: astore 3
start local 3 7: aload 0
getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
invokeinterface java.sql.Statement.close:()V
8: goto 10
StackMap locals: org.hsqldb.util.TransferDb java.lang.String java.sql.ResultSet java.sql.SQLException
StackMap stack: java.lang.Exception
9: pop
10: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
11: aconst_null
astore 2
12: new org.hsqldb.util.DataAccessPointException
dup
aload 3
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
athrow
end local 3 13: StackMap locals:
StackMap stack:
new org.hsqldb.util.TransferResultSet
dup
aload 2
invokespecial org.hsqldb.util.TransferResultSet.<init>:(Ljava/sql/ResultSet;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/util/TransferDb;
0 14 1 statement Ljava/lang/String;
1 14 2 rsData Ljava/sql/ResultSet;
7 13 3 e Ljava/sql/SQLException;
Exception table:
from to target type
1 5 6 Class java.sql.SQLException
7 8 9 Class java.lang.Exception
Exceptions:
throws org.hsqldb.util.DataAccessPointException
MethodParameters:
Name Flags
statement
void putData(java.lang.String, org.hsqldb.util.TransferResultSet, int);
descriptor: (Ljava/lang/String;Lorg/hsqldb/util/TransferResultSet;I)V
flags: (0x0000)
Code:
stack=5, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 1
aload 1
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
aload 2
ifnonnull 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 3: aload 0
getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
aload 1
invokeinterface java.sql.Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 4
4: iconst_0
istore 5
start local 5 5: aload 2
invokevirtual org.hsqldb.util.TransferResultSet.getColumnCount:()I
istore 6
start local 6 6: aconst_null
astore 7
start local 7 7: goto 21
8: StackMap locals: org.hsqldb.util.TransferDb java.lang.String org.hsqldb.util.TransferResultSet int java.sql.PreparedStatement int int int[]
StackMap stack:
aload 7
ifnonnull 15
9: iload 6
iconst_1
iadd
newarray 10
astore 7
10: iconst_1
istore 8
start local 8 11: goto 14
12: StackMap locals: int
StackMap stack:
aload 7
iload 8
aload 2
iload 8
invokevirtual org.hsqldb.util.TransferResultSet.getColumnType:(I)I
iastore
13: iinc 8 1
StackMap locals:
StackMap stack:
14: iload 8
iload 6
if_icmple 12
end local 8 15: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 4
iload 6
aload 7
invokevirtual org.hsqldb.util.TransferDb.transferRow:(Lorg/hsqldb/util/TransferResultSet;Ljava/sql/PreparedStatement;I[I)V
16: iload 3
ifeq 18
iload 5
iload 3
if_icmpne 18
17: goto 31
18: StackMap locals:
StackMap stack:
iinc 5 1
19: iload 3
ifne 20
iload 5
bipush 100
irem
ifne 21
20: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferDb.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Transfered "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " rows"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.hsqldb.util.Traceable.trace:(Ljava/lang/String;)V
21: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.util.TransferResultSet.next:()Z
ifne 8
end local 7 end local 6 end local 5 22: goto 31
StackMap locals: org.hsqldb.util.TransferDb java.lang.String org.hsqldb.util.TransferResultSet int java.sql.PreparedStatement
StackMap stack: java.sql.SQLException
23: astore 5
start local 5 24: new org.hsqldb.util.DataAccessPointException
dup
aload 5
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
athrow
end local 5 25: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
26: aload 4
ifnull 30
27: aload 4
invokeinterface java.sql.PreparedStatement.close:()V
28: goto 30
StackMap locals: org.hsqldb.util.TransferDb java.lang.String org.hsqldb.util.TransferResultSet int java.sql.PreparedStatement top top top top java.lang.Throwable
StackMap stack: java.sql.SQLException
29: pop
30: StackMap locals:
StackMap stack:
aload 9
athrow
31: StackMap locals: org.hsqldb.util.TransferDb java.lang.String org.hsqldb.util.TransferResultSet int java.sql.PreparedStatement
StackMap stack:
aload 4
ifnull 35
32: aload 4
invokeinterface java.sql.PreparedStatement.close:()V
33: goto 35
StackMap locals:
StackMap stack: java.sql.SQLException
34: pop
35: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/hsqldb/util/TransferDb;
0 36 1 statement Ljava/lang/String;
0 36 2 r Lorg/hsqldb/util/TransferResultSet;
0 36 3 iMaxRows I
3 36 4 destPrep Ljava/sql/PreparedStatement;
5 22 5 i I
6 22 6 len I
7 22 7 tmpTypes [I
11 15 8 j I
24 25 5 e Ljava/sql/SQLException;
Exception table:
from to target type
3 22 23 Class java.sql.SQLException
3 25 25 any
27 28 29 Class java.sql.SQLException
32 33 34 Class java.sql.SQLException
Exceptions:
throws org.hsqldb.util.DataAccessPointException
MethodParameters:
Name Flags
statement
r
iMaxRows
java.util.Vector getSchemas();
descriptor: ()Ljava/util/Vector;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 0
getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getSchemas:()Ljava/sql/ResultSet;
astore 2
3: goto 6
StackMap locals: org.hsqldb.util.TransferDb java.util.Vector java.sql.ResultSet
StackMap stack: java.sql.SQLException
4: pop
5: aconst_null
astore 2
6: StackMap locals:
StackMap stack:
aload 2
ifnull 14
7: goto 9
8: StackMap locals:
StackMap stack:
aload 1
aload 2
iconst_1
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
9: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.sql.ResultSet.next:()Z
ifne 8
10: aload 2
invokeinterface java.sql.ResultSet.close:()V
11: goto 14
StackMap locals:
StackMap stack: java.sql.SQLException
12: astore 3
start local 3 13: new org.hsqldb.util.DataAccessPointException
dup
aload 3
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
athrow
end local 3 14: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/util/TransferDb;
1 15 1 ret Ljava/util/Vector;
2 15 2 result Ljava/sql/ResultSet;
13 14 3 e Ljava/sql/SQLException;
Exception table:
from to target type
2 3 4 Class java.sql.SQLException
6 11 12 Class java.sql.SQLException
Exceptions:
throws org.hsqldb.util.DataAccessPointException
java.util.Vector getCatalog();
descriptor: ()Ljava/util/Vector;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 0
getfield org.hsqldb.util.TransferDb.databaseToConvert:Ljava/lang/String;
ifnull 5
aload 0
getfield org.hsqldb.util.TransferDb.databaseToConvert:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 5
3: aload 1
aload 0
getfield org.hsqldb.util.TransferDb.databaseToConvert:Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
4: aload 1
areturn
5: StackMap locals: java.util.Vector java.sql.ResultSet
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getCatalogs:()Ljava/sql/ResultSet;
astore 2
6: goto 9
StackMap locals:
StackMap stack: java.sql.SQLException
7: pop
8: aconst_null
astore 2
9: StackMap locals:
StackMap stack:
aload 2
ifnull 17
10: goto 12
11: StackMap locals:
StackMap stack:
aload 1
aload 2
iconst_1
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
12: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.sql.ResultSet.next:()Z
ifne 11
13: aload 2
invokeinterface java.sql.ResultSet.close:()V
14: goto 17
StackMap locals:
StackMap stack: java.sql.SQLException
15: astore 3
start local 3 16: new org.hsqldb.util.DataAccessPointException
dup
aload 3
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
athrow
end local 3 17: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hsqldb/util/TransferDb;
1 18 1 ret Ljava/util/Vector;
2 18 2 result Ljava/sql/ResultSet;
16 17 3 e Ljava/sql/SQLException;
Exception table:
from to target type
5 6 7 Class java.sql.SQLException
9 14 15 Class java.sql.SQLException
Exceptions:
throws org.hsqldb.util.DataAccessPointException
void setCatalog(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 5
aload 1
invokevirtual java.lang.String.length:()I
ifle 5
1: aload 0
getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
aload 1
invokeinterface java.sql.Connection.setCatalog:(Ljava/lang/String;)V
2: goto 5
StackMap locals:
StackMap stack: java.sql.SQLException
3: astore 2
start local 2 4: new org.hsqldb.util.DataAccessPointException
dup
aload 2
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
athrow
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/util/TransferDb;
0 6 1 sCatalog Ljava/lang/String;
4 5 2 e Ljava/sql/SQLException;
Exception table:
from to target type
1 2 3 Class java.sql.SQLException
Exceptions:
throws org.hsqldb.util.DataAccessPointException
MethodParameters:
Name Flags
sCatalog
java.util.Vector getTables(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)Ljava/util/Vector;
flags: (0x0000)
Code:
stack=7, locals=12, args_size=3
start local 0 start local 1 start local 2 0: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aload 0
getfield org.hsqldb.util.TransferDb.tracer:Lorg/hsqldb/util/Traceable;
ldc "Reading source tables"
invokeinterface org.hsqldb.util.Traceable.trace:(Ljava/lang/String;)V
3: iconst_1
istore 5
start local 5 4: aload 2
ifnull 6
5: aload 2
arraylength
istore 5
6: StackMap locals: java.util.Vector java.sql.ResultSet int
StackMap stack:
iconst_0
istore 6
start local 6 7: goto 36
8: StackMap locals: int
StackMap stack:
aload 2
ifnull 13
aload 2
iload 6
aaload
ifnull 13
9: aload 0
getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
aload 1
aload 2
iload 6
aaload
10: aconst_null
aconst_null
11: invokeinterface java.sql.DatabaseMetaData.getTables:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;
astore 4
12: goto 34
13: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
aload 1
ldc ""
aconst_null
aconst_null
invokeinterface java.sql.DatabaseMetaData.getTables:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;
astore 4
14: goto 34
StackMap locals:
StackMap stack: java.sql.SQLException
15: pop
16: aload 0
getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
aload 1
aconst_null
aconst_null
aconst_null
invokeinterface java.sql.DatabaseMetaData.getTables:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;
astore 4
17: goto 34
18: StackMap locals:
StackMap stack:
aload 4
iconst_3
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 7
start local 7 19: aload 4
iconst_4
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 8
start local 8 20: ldc ""
astore 9
start local 9 21: aload 2
ifnull 23
aload 2
iload 6
aaload
ifnull 23
22: aload 2
iload 6
aaload
astore 9
23: StackMap locals: java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 8
ldc "TABLE"
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifeq 25
24: aload 8
ldc "VIEW"
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifne 31
25: StackMap locals:
StackMap stack:
new org.hsqldb.util.TransferTable
dup
aload 0
aload 7
26: aload 9
aload 8
27: aload 0
getfield org.hsqldb.util.TransferDb.tracer:Lorg/hsqldb/util/Traceable;
28: invokespecial org.hsqldb.util.TransferTable.<init>:(Lorg/hsqldb/util/DataAccessPoint;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/hsqldb/util/Traceable;)V
astore 10
start local 10 29: aload 3
aload 10
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 10 30: goto 34
31: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferDb.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Found table of type :"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
32: ldc " - this type is ignored"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
33: invokeinterface org.hsqldb.util.Traceable.trace:(Ljava/lang/String;)V
end local 9 end local 8 end local 7 34: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.sql.ResultSet.next:()Z
ifne 18
35: iinc 6 1
StackMap locals:
StackMap stack:
36: iload 6
iload 5
if_icmplt 8
end local 6 37: goto 46
StackMap locals: org.hsqldb.util.TransferDb java.lang.String java.lang.String[] java.util.Vector java.sql.ResultSet int
StackMap stack: java.sql.SQLException
38: astore 6
start local 6 39: new org.hsqldb.util.DataAccessPointException
dup
aload 6
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
athrow
end local 6 40: StackMap locals:
StackMap stack: java.lang.Throwable
astore 11
41: aload 4
ifnull 45
42: aload 4
invokeinterface java.sql.ResultSet.close:()V
43: goto 45
StackMap locals: org.hsqldb.util.TransferDb java.lang.String java.lang.String[] java.util.Vector java.sql.ResultSet int top top top top top java.lang.Throwable
StackMap stack: java.sql.SQLException
44: pop
45: StackMap locals:
StackMap stack:
aload 11
athrow
46: StackMap locals: org.hsqldb.util.TransferDb java.lang.String java.lang.String[] java.util.Vector java.sql.ResultSet int
StackMap stack:
aload 4
ifnull 50
47: aload 4
invokeinterface java.sql.ResultSet.close:()V
48: goto 50
StackMap locals:
StackMap stack: java.sql.SQLException
49: pop
50: StackMap locals:
StackMap stack:
aload 3
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lorg/hsqldb/util/TransferDb;
0 51 1 sCatalog Ljava/lang/String;
0 51 2 sSchemas [Ljava/lang/String;
1 51 3 tTable Ljava/util/Vector;
2 51 4 result Ljava/sql/ResultSet;
4 51 5 nbloops I
7 37 6 SchemaIdx I
19 34 7 name Ljava/lang/String;
20 34 8 type Ljava/lang/String;
21 34 9 schema Ljava/lang/String;
29 30 10 t Lorg/hsqldb/util/TransferTable;
39 40 6 e Ljava/sql/SQLException;
Exception table:
from to target type
13 14 15 Class java.sql.SQLException
6 37 38 Class java.sql.SQLException
6 40 40 any
42 43 44 Class java.sql.SQLException
47 48 49 Class java.sql.SQLException
Exceptions:
throws org.hsqldb.util.DataAccessPointException
MethodParameters:
Name Flags
sCatalog
sSchemas
void getTableStructure(org.hsqldb.util.TransferTable, org.hsqldb.util.DataAccessPoint);
descriptor: (Lorg/hsqldb/util/TransferTable;Lorg/hsqldb/util/DataAccessPoint;)V
flags: (0x0000)
Code:
stack=7, locals=38, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
ldc "CREATE "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sType:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestTable:Ljava/lang/String;
invokevirtual org.hsqldb.util.TransferHelper.formatName:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 3: ldc ""
astore 4
start local 4 4: aconst_null
astore 5
start local 5 5: iconst_0
istore 6
start local 6 6: new java.lang.String
dup
ldc ""
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 7
start local 7 7: new java.lang.String
dup
ldc ""
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 8
start local 8 8: new java.lang.String
dup
ldc ""
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 9
start local 9 9: new java.lang.String
dup
ldc ""
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 10
start local 10 10: new java.lang.String
dup
ldc ""
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 11
start local 11 11: new java.lang.String
dup
ldc ""
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 12
start local 12 12: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSchema:Ljava/lang/String;
invokevirtual org.hsqldb.util.TransferHelper.setSchema:(Ljava/lang/String;)V
13: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
14: new java.lang.StringBuilder
dup
ldc "DROP "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sType:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestTable:Ljava/lang/String;
invokevirtual org.hsqldb.util.TransferHelper.formatName:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
17: putfield org.hsqldb.util.SQLStatements.sDestDrop:Ljava/lang/String;
18: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sType:Ljava/lang/String;
ldc "TABLE"
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifne 26
19: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
20: new java.lang.StringBuilder
dup
ldc "DELETE FROM "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
21: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestTable:Ljava/lang/String;
invokevirtual org.hsqldb.util.TransferHelper.formatName:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
22: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
23: putfield org.hsqldb.util.SQLStatements.sDestDelete:Ljava/lang/String;
24: new java.lang.StringBuilder
dup
aload 3
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 3
25: goto 30
StackMap locals: org.hsqldb.util.TransferDb org.hsqldb.util.TransferTable org.hsqldb.util.DataAccessPoint java.lang.String java.lang.String java.sql.ResultSet int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
26: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sType:Ljava/lang/String;
ldc "VIEW"
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifne 30
27: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
iconst_0
putfield org.hsqldb.util.SQLStatements.bDelete:Z
28: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
ldc ""
putfield org.hsqldb.util.SQLStatements.sDestDelete:Ljava/lang/String;
29: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " AS SELECT "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
30: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sType:Ljava/lang/String;
ldc "TABLE"
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifne 36
31: new java.lang.StringBuilder
dup
ldc "INSERT INTO "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
32: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestTable:Ljava/lang/String;
invokevirtual org.hsqldb.util.TransferHelper.formatName:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
33: ldc " VALUES("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
34: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
35: goto 39
StackMap locals:
StackMap stack:
36: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sType:Ljava/lang/String;
ldc "VIEW"
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifne 39
37: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
iconst_0
putfield org.hsqldb.util.SQLStatements.bInsert:Z
38: ldc ""
astore 4
39: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sType:Ljava/lang/String;
ldc "VIEW"
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifne 49
40: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
iconst_0
putfield org.hsqldb.util.SQLStatements.bTransfer:Z
41: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
iconst_1
putfield org.hsqldb.util.SQLStatements.bCreate:Z
42: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
iconst_0
putfield org.hsqldb.util.SQLStatements.bDelete:Z
43: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
iconst_1
putfield org.hsqldb.util.SQLStatements.bDrop:Z
44: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
iconst_0
putfield org.hsqldb.util.SQLStatements.bCreateIndex:Z
45: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
iconst_0
putfield org.hsqldb.util.SQLStatements.bDropIndex:Z
46: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
iconst_0
putfield org.hsqldb.util.SQLStatements.bInsert:Z
47: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
iconst_0
putfield org.hsqldb.util.SQLStatements.bAlter:Z
48: return
49: StackMap locals:
StackMap stack:
aconst_null
astore 5
50: aload 0
getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDatabaseToConvert:Ljava/lang/String;
51: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSchema:Ljava/lang/String;
52: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSourceTable:Ljava/lang/String;
53: invokeinterface java.sql.DatabaseMetaData.getImportedKeys:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
54: astore 5
55: goto 58
StackMap locals:
StackMap stack: java.sql.SQLException
56: pop
57: aconst_null
astore 5
58: StackMap locals:
StackMap stack:
aload 5
ifnull 137
59: goto 135
60: StackMap locals:
StackMap stack:
iconst_1
istore 6
61: aload 5
bipush 12
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 133
62: aload 9
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 94
63: new java.lang.StringBuilder
dup
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
64: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
65: aload 12
66: iconst_0
aload 12
67: invokevirtual java.lang.String.length:()I
iconst_1
isub
68: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
69: invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
70: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
71: ldc ") REFERENCES "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
72: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
73: aload 10
invokevirtual org.hsqldb.util.TransferHelper.formatName:(Ljava/lang/String;)Ljava/lang/String;
74: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
75: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
76: aload 11
invokevirtual java.lang.String.length:()I
ifle 87
77: new java.lang.StringBuilder
dup
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
78: ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
79: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
80: aload 11
81: iconst_0
aload 11
invokevirtual java.lang.String.length:()I
82: iconst_1
isub
83: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
84: invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
85: ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
86: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
87: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 7
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 7
88: new java.lang.StringBuilder
dup
aload 8
iconst_0
aload 8
invokevirtual java.lang.String.length:()I
iconst_1
isub
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
89: ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
90: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
91: astore 8
92: ldc ""
astore 11
93: ldc ""
astore 12
94: StackMap locals:
StackMap stack:
aload 5
iconst_3
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 10
95: aload 5
bipush 12
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 9
96: new java.lang.StringBuilder
dup
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
97: ldc "ALTER TABLE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
98: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestTable:Ljava/lang/String;
invokevirtual org.hsqldb.util.TransferHelper.formatName:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
99: ldc " ADD CONSTRAINT "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
100: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
101: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bFKForced:Z
ifeq 110
102: aload 9
ldc "FK_"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 110
103: new java.lang.StringBuilder
dup
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
104: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
105: new java.lang.StringBuilder
dup
ldc "FK_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
106: invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
107: ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
108: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
109: goto 114
110: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
111: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 9
invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
112: ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
113: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
114: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "FOREIGN KEY ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
115: new java.lang.StringBuilder
dup
aload 8
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
116: ldc "ALTER TABLE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
117: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestTable:Ljava/lang/String;
invokevirtual org.hsqldb.util.TransferHelper.formatName:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
118: ldc " DROP CONSTRAINT "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
119: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
120: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bFKForced:Z
ifeq 129
121: aload 9
ldc "FK_"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 129
122: new java.lang.StringBuilder
dup
aload 8
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
123: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
124: new java.lang.StringBuilder
dup
ldc "FK_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
125: invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
126: ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
127: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
128: goto 133
129: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 8
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
130: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 9
invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
131: ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
132: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
133: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 12
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
bipush 8
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
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 12
134: new java.lang.StringBuilder
dup
aload 11
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
iconst_4
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
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 11
135: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.sql.ResultSet.next:()Z
ifne 60
136: aload 5
invokeinterface java.sql.ResultSet.close:()V
137: StackMap locals:
StackMap stack:
iload 6
ifeq 160
138: new java.lang.StringBuilder
dup
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 12
iconst_0
aload 12
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
139: ldc ") REFERENCES "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
140: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 10
invokevirtual org.hsqldb.util.TransferHelper.formatName:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
141: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
142: aload 11
invokevirtual java.lang.String.length:()I
ifle 152
143: new java.lang.StringBuilder
dup
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
144: ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
145: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
146: aload 11
147: iconst_0
aload 11
invokevirtual java.lang.String.length:()I
iconst_1
isub
148: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
149: invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
150: ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
151: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
152: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 7
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 7
153: new java.lang.StringBuilder
dup
aload 8
iconst_0
aload 8
invokevirtual java.lang.String.length:()I
iconst_1
isub
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
154: ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
155: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
156: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
new java.lang.StringBuilder
dup
aload 8
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDrop:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.hsqldb.util.SQLStatements.sDestDrop:Ljava/lang/String;
157: goto 160
StackMap locals:
StackMap stack: java.sql.SQLException
158: astore 13
start local 13 159: new org.hsqldb.util.DataAccessPointException
dup
aload 13
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
athrow
end local 13 160: StackMap locals:
StackMap stack:
iconst_0
istore 13
start local 13 161: ldc ""
astore 14
start local 14 162: aconst_null
astore 15
start local 15 163: aload 0
getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDatabaseToConvert:Ljava/lang/String;
164: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSchema:Ljava/lang/String;
165: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSourceTable:Ljava/lang/String;
166: invokeinterface java.sql.DatabaseMetaData.getPrimaryKeys:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
astore 15
167: goto 170
StackMap locals: org.hsqldb.util.TransferDb org.hsqldb.util.TransferTable org.hsqldb.util.DataAccessPoint java.lang.String java.lang.String java.sql.ResultSet int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String java.sql.ResultSet
StackMap stack: java.sql.SQLException
168: pop
169: aconst_null
astore 15
170: StackMap locals:
StackMap stack:
aload 15
ifnull 194
171: goto 187
172: StackMap locals:
StackMap stack:
iload 13
ifeq 175
173: new java.lang.StringBuilder
dup
aload 14
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 14
174: goto 183
175: StackMap locals:
StackMap stack:
aload 15
bipush 6
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
ifnull 182
176: new java.lang.StringBuilder
dup
ldc " CONSTRAINT "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
177: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
178: aload 15
bipush 6
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
179: invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
180: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
181: astore 14
182: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 14
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " PRIMARY KEY ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 14
183: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 14
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
184: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 15
iconst_4
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
185: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 14
186: iconst_1
istore 13
187: StackMap locals:
StackMap stack:
aload 15
invokeinterface java.sql.ResultSet.next:()Z
ifne 172
188: aload 15
invokeinterface java.sql.ResultSet.close:()V
189: iload 13
ifeq 194
190: new java.lang.StringBuilder
dup
aload 14
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 14
191: goto 194
StackMap locals:
StackMap stack: java.sql.SQLException
192: astore 16
start local 16 193: new org.hsqldb.util.DataAccessPointException
dup
aload 16
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
athrow
end local 16 194: StackMap locals:
StackMap stack:
iconst_0
istore 16
start local 16 195: aconst_null
astore 17
start local 17 196: new java.lang.String
dup
ldc ""
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 18
start local 18 197: new java.lang.String
dup
ldc ""
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 19
start local 19 198: new java.lang.String
dup
ldc ""
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 20
start local 20 199: aload 0
getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDatabaseToConvert:Ljava/lang/String;
200: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSchema:Ljava/lang/String;
201: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSourceTable:Ljava/lang/String;
iconst_0
202: iconst_0
203: invokeinterface java.sql.DatabaseMetaData.getIndexInfo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;
astore 17
204: goto 207
StackMap locals: org.hsqldb.util.TransferDb org.hsqldb.util.TransferTable org.hsqldb.util.DataAccessPoint java.lang.String java.lang.String java.sql.ResultSet int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String java.sql.ResultSet int java.sql.ResultSet java.lang.String java.lang.String java.lang.String
StackMap stack: java.sql.SQLException
205: pop
206: aconst_null
astore 17
207: StackMap locals:
StackMap stack:
aload 17
ifnull 270
208: goto 259
209: StackMap locals:
StackMap stack:
aconst_null
astore 21
start local 21 210: aload 17
bipush 6
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 21
211: goto 214
StackMap locals: org.hsqldb.util.TransferDb org.hsqldb.util.TransferTable org.hsqldb.util.DataAccessPoint java.lang.String java.lang.String java.sql.ResultSet int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String java.sql.ResultSet int java.sql.ResultSet java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: java.sql.SQLException
212: pop
213: aconst_null
astore 21
214: StackMap locals:
StackMap stack:
aload 21
ifnonnull 216
215: goto 259
216: StackMap locals:
StackMap stack:
aload 21
aload 18
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 254
217: aload 18
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 225
218: new java.lang.StringBuilder
dup
aload 19
219: iconst_0
aload 19
invokevirtual java.lang.String.length:()I
iconst_1
isub
220: 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
221: ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
222: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
223: astore 19
224: 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 ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 20
225: StackMap locals:
StackMap stack:
aload 21
astore 18
226: 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 "DROP INDEX "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 20
227: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bIdxForced:Z
ifeq 233
228: aload 18
ldc "Idx_"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 233
229: 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
aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
new java.lang.StringBuilder
dup
ldc "Idx_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
230: aload 18
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
231: invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 20
232: goto 236
233: StackMap locals:
StackMap stack:
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
234: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 18
invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
235: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 20
236: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 19
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "CREATE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 19
237: aload 17
iconst_4
invokeinterface java.sql.ResultSet.getBoolean:(I)Z
ifne 239
238: new java.lang.StringBuilder
dup
aload 19
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "UNIQUE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 19
239: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 19
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "INDEX "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 19
240: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bIdxForced:Z
ifeq 246
241: aload 18
ldc "Idx_"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 246
242: new java.lang.StringBuilder
dup
aload 19
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
new java.lang.StringBuilder
dup
ldc "Idx_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
243: aload 18
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
244: invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 19
245: goto 249
246: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 19
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
247: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 18
invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
248: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 19
249: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 19
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
250: ldc " ON "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
251: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestTable:Ljava/lang/String;
invokevirtual org.hsqldb.util.TransferHelper.formatName:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
252: ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
253: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 19
254: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 19
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
255: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 17
bipush 9
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
256: ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
257: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 19
258: iconst_1
istore 16
end local 21 259: StackMap locals:
StackMap stack:
aload 17
invokeinterface java.sql.ResultSet.next:()Z
ifne 209
260: aload 17
invokeinterface java.sql.ResultSet.close:()V
261: iload 16
ifeq 270
262: new java.lang.StringBuilder
dup
aload 19
iconst_0
aload 19
invokevirtual java.lang.String.length:()I
iconst_1
isub
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
263: ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
264: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
265: astore 19
266: 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 ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 20
267: goto 270
StackMap locals:
StackMap stack: java.sql.SQLException
268: astore 21
start local 21 269: new org.hsqldb.util.DataAccessPointException
dup
aload 21
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
athrow
end local 21 270: StackMap locals:
StackMap stack:
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 21
start local 21 271: aload 0
getfield org.hsqldb.util.TransferDb.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Reading source columns for table "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
272: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSourceTable:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
273: invokeinterface org.hsqldb.util.Traceable.trace:(Ljava/lang/String;)V
274: aconst_null
astore 22
start local 22 275: iconst_1
istore 23
start local 23 276: aconst_null
astore 24
start local 24 277: aconst_null
astore 25
start local 25 278: aconst_null
astore 26
start local 26 279: aload 0
getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
astore 24
280: aload 24
new java.lang.StringBuilder
dup
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSourceSelect:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
281: ldc " WHERE 1 = 2"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
282: invokeinterface java.sql.Statement.executeQuery:(Ljava/lang/String;)Ljava/sql/ResultSet;
astore 25
283: aload 25
invokeinterface java.sql.ResultSet.getMetaData:()Ljava/sql/ResultSetMetaData;
astore 26
284: aload 0
getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDatabaseToConvert:Ljava/lang/String;
285: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSchema:Ljava/lang/String;
286: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSourceTable:Ljava/lang/String;
aconst_null
287: invokeinterface java.sql.DatabaseMetaData.getColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
astore 22
288: goto 356
StackMap locals: org.hsqldb.util.TransferDb org.hsqldb.util.TransferTable org.hsqldb.util.DataAccessPoint java.lang.String java.lang.String java.sql.ResultSet int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String java.sql.ResultSet int java.sql.ResultSet java.lang.String java.lang.String java.lang.String java.util.Vector java.sql.ResultSet int java.sql.Statement java.sql.ResultSet java.sql.ResultSetMetaData
StackMap stack: java.sql.SQLException
289: pop
290: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSchema:Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 356
291: aload 0
getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDatabaseToConvert:Ljava/lang/String;
292: aconst_null
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSourceTable:Ljava/lang/String;
293: aconst_null
294: invokeinterface java.sql.DatabaseMetaData.getColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
astore 22
295: goto 356
StackMap locals:
StackMap stack: java.sql.SQLException
296: astore 27
start local 27 297: aload 27
invokevirtual java.sql.SQLException.printStackTrace:()V
end local 27 298: goto 356
299: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 22
iconst_4
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
astore 27
start local 27 300: aload 22
iconst_5
invokeinterface java.sql.ResultSet.getShort:(I)S
istore 28
start local 28 301: aload 22
bipush 6
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 29
start local 29 302: aload 22
bipush 7
invokeinterface java.sql.ResultSet.getInt:(I)I
istore 30
start local 30 303: aload 22
bipush 13
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 31
start local 31 304: aload 26
iload 23
invokeinterface java.sql.ResultSetMetaData.isNullable:(I)I
ifne 305
iconst_1
goto 306
StackMap locals: org.hsqldb.util.TransferDb org.hsqldb.util.TransferTable org.hsqldb.util.DataAccessPoint java.lang.String java.lang.String java.sql.ResultSet int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String java.sql.ResultSet int java.sql.ResultSet java.lang.String java.lang.String java.lang.String java.util.Vector java.sql.ResultSet int java.sql.Statement java.sql.ResultSet java.sql.ResultSetMetaData java.lang.String int java.lang.String int java.lang.String
StackMap stack:
305: iconst_0
306: StackMap locals:
StackMap stack: int
istore 32
start local 32 307: iconst_0
istore 33
start local 33 308: aload 26
iload 23
invokeinterface java.sql.ResultSetMetaData.isAutoIncrement:(I)Z
309: istore 33
310: goto 313
StackMap locals: org.hsqldb.util.TransferDb org.hsqldb.util.TransferTable org.hsqldb.util.DataAccessPoint java.lang.String java.lang.String java.sql.ResultSet int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String java.sql.ResultSet int java.sql.ResultSet java.lang.String java.lang.String java.lang.String java.util.Vector java.sql.ResultSet int java.sql.Statement java.sql.ResultSet java.sql.ResultSetMetaData java.lang.String int java.lang.String int java.lang.String int int
StackMap stack: java.sql.SQLException
311: pop
312: iconst_0
istore 33
313: StackMap locals:
StackMap stack:
aload 26
iload 23
invokeinterface java.sql.ResultSetMetaData.getPrecision:(I)I
istore 34
start local 34 314: aload 26
iload 23
invokeinterface java.sql.ResultSetMetaData.getScale:(I)I
istore 35
start local 35 315: aload 0
getfield org.hsqldb.util.TransferDb.helper:Lorg/hsqldb/util/TransferHelper;
iload 28
invokevirtual org.hsqldb.util.TransferHelper.convertFromType:(I)I
istore 28
316: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
iload 28
invokevirtual org.hsqldb.util.TransferHelper.convertToType:(I)I
istore 28
317: iload 28
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 36
start local 36 318: aload 1
getfield org.hsqldb.util.TransferTable.hTypes:Ljava/util/Hashtable;
aload 36
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 37
start local 37 319: aload 37
ifnonnull 324
320: aload 29
astore 37
321: aload 0
getfield org.hsqldb.util.TransferDb.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "No mapping for type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 27
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " type: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
322: iload 28
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " source: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 29
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
323: invokeinterface org.hsqldb.util.Traceable.trace:(Ljava/lang/String;)V
324: StackMap locals: org.hsqldb.util.TransferDb org.hsqldb.util.TransferTable org.hsqldb.util.DataAccessPoint java.lang.String java.lang.String java.sql.ResultSet int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String java.sql.ResultSet int java.sql.ResultSet java.lang.String java.lang.String java.lang.String java.util.Vector java.sql.ResultSet int java.sql.Statement java.sql.ResultSet java.sql.ResultSetMetaData java.lang.String int java.lang.String int java.lang.String int int int int java.lang.Integer java.lang.String
StackMap stack:
iload 28
iconst_2
if_icmpeq 325
iload 28
iconst_3
if_icmpne 330
325: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 37
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;
iload 34
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 37
326: iload 35
ifle 328
327: new java.lang.StringBuilder
dup
aload 37
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;
iload 35
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 37
328: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 37
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 37
329: goto 337
StackMap locals:
StackMap stack:
330: iload 28
iconst_1
if_icmpeq 333
iload 28
bipush 12
if_icmpeq 333
331: iload 28
bipush -2
if_icmpeq 333
332: iload 28
bipush -3
if_icmpne 335
333: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 37
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;
iload 30
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
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 37
334: goto 337
StackMap locals:
StackMap stack:
335: iload 33
ifeq 337
336: ldc "SERIAL"
astore 37
337: StackMap locals:
StackMap stack:
aload 31
ifnull 344
338: iload 28
iconst_1
if_icmpeq 342
iload 28
bipush 12
if_icmpeq 342
339: iload 28
iconst_m1
if_icmpeq 342
340: iload 28
bipush -2
if_icmpeq 342
iload 28
bipush 91
if_icmpeq 342
341: iload 28
bipush 92
if_icmpeq 342
iload 28
bipush 93
if_icmpne 343
342: StackMap locals:
StackMap stack:
aload 31
ldc "'"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
pop
343: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 37
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " DEFAULT "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 31
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 37
344: StackMap locals:
StackMap stack:
iload 32
ifeq 346
345: new java.lang.StringBuilder
dup
aload 37
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " NOT NULL "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 37
346: StackMap locals:
StackMap stack:
aload 21
aload 36
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
347: aload 0
getfield org.hsqldb.util.TransferDb.helper:Lorg/hsqldb/util/TransferHelper;
aload 1
aload 26
348: aload 37
aload 22
iload 23
349: invokevirtual org.hsqldb.util.TransferHelper.fixupColumnDefRead:(Lorg/hsqldb/util/TransferTable;Ljava/sql/ResultSetMetaData;Ljava/lang/String;Ljava/sql/ResultSet;I)Ljava/lang/String;
astore 37
350: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 1
351: aload 26
aload 37
aload 22
iload 23
352: invokevirtual org.hsqldb.util.TransferHelper.fixupColumnDefWrite:(Lorg/hsqldb/util/TransferTable;Ljava/sql/ResultSetMetaData;Ljava/lang/String;Ljava/sql/ResultSet;I)Ljava/lang/String;
astore 37
353: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 27
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 37
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 3
354: 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;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
355: iinc 23 1
end local 37 end local 36 end local 35 end local 34 end local 33 end local 32 end local 31 end local 30 end local 29 end local 28 end local 27 356: StackMap locals: org.hsqldb.util.TransferDb org.hsqldb.util.TransferTable org.hsqldb.util.DataAccessPoint java.lang.String java.lang.String java.sql.ResultSet int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String java.sql.ResultSet int java.sql.ResultSet java.lang.String java.lang.String java.lang.String java.util.Vector java.sql.ResultSet int java.sql.Statement java.sql.ResultSet java.sql.ResultSetMetaData
StackMap stack:
aload 22
invokeinterface java.sql.ResultSet.next:()Z
ifne 299
357: aload 25
invokeinterface java.sql.ResultSet.close:()V
358: aload 24
invokeinterface java.sql.Statement.close:()V
359: aload 22
invokeinterface java.sql.ResultSet.close:()V
360: goto 363
StackMap locals:
StackMap stack: java.sql.SQLException
361: astore 27
start local 27 362: new org.hsqldb.util.DataAccessPointException
dup
aload 27
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
athrow
end local 27 363: StackMap locals:
StackMap stack:
iload 13
ifeq 365
364: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 14
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 3
365: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
new java.lang.StringBuilder
dup
aload 3
iconst_0
aload 3
invokevirtual java.lang.String.length:()I
iconst_1
isub
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
366: ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
367: putfield org.hsqldb.util.SQLStatements.sDestCreate:Ljava/lang/String;
368: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
new java.lang.StringBuilder
dup
aload 4
iconst_0
aload 4
invokevirtual java.lang.String.length:()I
iconst_1
isub
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
369: ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
370: putfield org.hsqldb.util.SQLStatements.sDestInsert:Ljava/lang/String;
371: iload 6
ifeq 375
372: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
iconst_1
putfield org.hsqldb.util.SQLStatements.bAlter:Z
373: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 7
putfield org.hsqldb.util.SQLStatements.sDestAlter:Ljava/lang/String;
374: goto 376
375: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
iconst_0
putfield org.hsqldb.util.SQLStatements.bAlter:Z
376: StackMap locals:
StackMap stack:
iload 16
ifeq 382
377: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
iconst_1
putfield org.hsqldb.util.SQLStatements.bCreateIndex:Z
378: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
iconst_1
putfield org.hsqldb.util.SQLStatements.bDropIndex:Z
379: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 19
putfield org.hsqldb.util.SQLStatements.sDestCreateIndex:Ljava/lang/String;
380: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 20
putfield org.hsqldb.util.SQLStatements.sDestDropIndex:Ljava/lang/String;
381: goto 384
382: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
iconst_0
putfield org.hsqldb.util.SQLStatements.bCreateIndex:Z
383: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
iconst_0
putfield org.hsqldb.util.SQLStatements.bDropIndex:Z
384: StackMap locals:
StackMap stack:
return
end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 385 0 this Lorg/hsqldb/util/TransferDb;
0 385 1 TTable Lorg/hsqldb/util/TransferTable;
0 385 2 Dest Lorg/hsqldb/util/DataAccessPoint;
3 385 3 create Ljava/lang/String;
4 385 4 insert Ljava/lang/String;
5 385 5 ImportedKeys Ljava/sql/ResultSet;
6 385 6 importedkeys Z
7 385 7 alterCreate Ljava/lang/String;
8 385 8 alterDrop Ljava/lang/String;
9 385 9 ConstraintName Ljava/lang/String;
10 385 10 RefTableName Ljava/lang/String;
11 385 11 foreignKeyName Ljava/lang/String;
12 385 12 columnName Ljava/lang/String;
159 160 13 e Ljava/sql/SQLException;
161 385 13 primarykeys Z
162 385 14 PrimaryKeysConstraint Ljava/lang/String;
163 385 15 PrimaryKeys Ljava/sql/ResultSet;
193 194 16 e Ljava/sql/SQLException;
195 385 16 indices Z
196 385 17 Indices Ljava/sql/ResultSet;
197 385 18 IndiceName Ljava/lang/String;
198 385 19 CreateIndex Ljava/lang/String;
199 385 20 DropIndex Ljava/lang/String;
210 259 21 tmpIndexName Ljava/lang/String;
269 270 21 e Ljava/sql/SQLException;
271 385 21 v Ljava/util/Vector;
275 385 22 col Ljava/sql/ResultSet;
276 385 23 colnum I
277 385 24 stmt Ljava/sql/Statement;
278 385 25 select_rs Ljava/sql/ResultSet;
279 385 26 select_rsmdata Ljava/sql/ResultSetMetaData;
297 298 27 eSchema1 Ljava/sql/SQLException;
300 356 27 name Ljava/lang/String;
301 356 28 type I
302 356 29 source Ljava/lang/String;
303 356 30 column_size I
304 356 31 DefaultVal Ljava/lang/String;
307 356 32 rsmdata_NoNulls Z
308 356 33 rsmdata_isAutoIncrement Z
314 356 34 rsmdata_precision I
315 356 35 rsmdata_scale I
318 356 36 inttype Ljava/lang/Integer;
319 356 37 datatype Ljava/lang/String;
362 363 27 e Ljava/sql/SQLException;
Exception table:
from to target type
50 55 56 Class java.sql.SQLException
58 157 158 Class java.sql.SQLException
163 167 168 Class java.sql.SQLException
170 191 192 Class java.sql.SQLException
199 204 205 Class java.sql.SQLException
210 211 212 Class java.sql.SQLException
207 267 268 Class java.sql.SQLException
279 288 289 Class java.sql.SQLException
291 295 296 Class java.sql.SQLException
308 310 311 Class java.sql.SQLException
298 360 361 Class java.sql.SQLException
Exceptions:
throws org.hsqldb.util.DataAccessPointException
MethodParameters:
Name Flags
TTable
Dest
void close();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
ifnull 5
1: aload 0
getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
invokeinterface java.sql.Statement.close:()V
2: goto 4
StackMap locals:
StackMap stack: java.sql.SQLException
3: pop
4: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
ifnull 10
6: aload 0
getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.close:()V
7: goto 9
StackMap locals:
StackMap stack: java.sql.SQLException
8: pop
9: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/util/TransferDb;
Exception table:
from to target type
1 2 3 Class java.sql.SQLException
6 7 8 Class java.sql.SQLException
Exceptions:
throws org.hsqldb.util.DataAccessPointException
private void transferRow(org.hsqldb.util.TransferResultSet, java.sql.PreparedStatement, int, int[]);
descriptor: (Lorg/hsqldb/util/TransferResultSet;Ljava/sql/PreparedStatement;I[I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_1
istore 5
start local 5 1: goto 11
2: StackMap locals: int
StackMap stack:
aload 4
iload 5
iaload
istore 6
start local 6 3: aload 1
iload 5
invokevirtual org.hsqldb.util.TransferResultSet.getObject:(I)Ljava/lang/Object;
astore 7
start local 7 4: aload 7
ifnonnull 8
5: aload 2
ifnull 10
6: aload 2
iload 5
iload 6
invokeinterface java.sql.PreparedStatement.setNull:(II)V
7: goto 10
8: StackMap locals: int java.lang.Object
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferDb.helper:Lorg/hsqldb/util/TransferHelper;
aload 7
iload 5
iload 6
invokevirtual org.hsqldb.util.TransferHelper.convertColumnValue:(Ljava/lang/Object;II)Ljava/lang/Object;
astore 7
9: aload 2
iload 5
aload 7
invokeinterface java.sql.PreparedStatement.setObject:(ILjava/lang/Object;)V
end local 7 end local 6 10: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
iload 3
if_icmple 2
end local 5 12: aload 2
ifnull 14
13: aload 2
invokeinterface java.sql.PreparedStatement.execute:()Z
pop
14: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/util/TransferDb;
0 15 1 r Lorg/hsqldb/util/TransferResultSet;
0 15 2 p Ljava/sql/PreparedStatement;
0 15 3 len I
0 15 4 types [I
1 12 5 i I
3 10 6 t I
4 10 7 o Ljava/lang/Object;
Exceptions:
throws org.hsqldb.util.DataAccessPointException, java.sql.SQLException
MethodParameters:
Name Flags
r
p
len
types
public java.sql.DatabaseMetaData getMeta();
descriptor: ()Ljava/sql/DatabaseMetaData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/util/TransferDb;
public java.sql.Connection getConn();
descriptor: ()Ljava/sql/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/util/TransferDb;
}
SourceFile: "TransferDb.java"