class org.hsqldb.util.TransferTable implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.hsqldb.util.TransferTable
super_class: java.lang.Object
{
java.util.Hashtable hTypes;
descriptor: Ljava/util/Hashtable;
flags: (0x0000)
org.hsqldb.util.DataAccessPoint sourceDb;
descriptor: Lorg/hsqldb/util/DataAccessPoint;
flags: (0x0000)
org.hsqldb.util.DataAccessPoint destDb;
descriptor: Lorg/hsqldb/util/DataAccessPoint;
flags: (0x0000)
org.hsqldb.util.SQLStatements Stmts;
descriptor: Lorg/hsqldb/util/SQLStatements;
flags: (0x0000)
org.hsqldb.util.Traceable tracer;
descriptor: Lorg/hsqldb/util/Traceable;
flags: (0x0000)
void <init>(org.hsqldb.util.DataAccessPoint, java.lang.String, java.lang.String, java.lang.String, org.hsqldb.util.Traceable);
descriptor: (Lorg/hsqldb/util/DataAccessPoint;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/hsqldb/util/Traceable;)V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
2: aload 0
new org.hsqldb.util.SQLStatements
dup
invokespecial org.hsqldb.util.SQLStatements.<init>:()V
putfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
3: aload 0
aload 1
putfield org.hsqldb.util.TransferTable.sourceDb:Lorg/hsqldb/util/DataAccessPoint;
4: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
ldc ""
putfield org.hsqldb.util.SQLStatements.sSchema:Ljava/lang/String;
5: aload 3
ifnull 7
aload 3
invokevirtual java.lang.String.length:()I
ifle 7
6: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 3
putfield org.hsqldb.util.SQLStatements.sSchema:Ljava/lang/String;
7: StackMap locals: org.hsqldb.util.TransferTable org.hsqldb.util.DataAccessPoint java.lang.String java.lang.String java.lang.String org.hsqldb.util.Traceable
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 4
putfield org.hsqldb.util.SQLStatements.sType:Ljava/lang/String;
8: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 1
getfield org.hsqldb.util.DataAccessPoint.databaseToConvert:Ljava/lang/String;
putfield org.hsqldb.util.SQLStatements.sDatabaseToConvert:Ljava/lang/String;
9: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 2
dup_x1
putfield org.hsqldb.util.SQLStatements.sDestTable:Ljava/lang/String;
putfield org.hsqldb.util.SQLStatements.sSourceTable:Ljava/lang/String;
10: aload 0
aload 5
putfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
11: aload 0
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 16
12: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
new java.lang.StringBuilder
dup
ldc "SELECT * FROM "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
13: aload 1
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSourceTable: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;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: putfield org.hsqldb.util.SQLStatements.sSourceSelect:Ljava/lang/String;
15: goto 18
StackMap locals:
StackMap stack:
16: aload 0
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 18
17: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
ldc ""
putfield org.hsqldb.util.SQLStatements.sSourceSelect:Ljava/lang/String;
18: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hsqldb/util/TransferTable;
0 19 1 src Lorg/hsqldb/util/DataAccessPoint;
0 19 2 name Ljava/lang/String;
0 19 3 schema Ljava/lang/String;
0 19 4 type Ljava/lang/String;
0 19 5 t Lorg/hsqldb/util/Traceable;
MethodParameters:
Name Flags
src
name
schema
type
t
void setDest(java.lang.String, org.hsqldb.util.DataAccessPoint);
descriptor: (Ljava/lang/String;Lorg/hsqldb/util/DataAccessPoint;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
putfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
1: aload 2
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
aload 1
invokevirtual org.hsqldb.util.TransferHelper.setSchema:(Ljava/lang/String;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/util/TransferTable;
0 3 1 _Schema Ljava/lang/String;
0 3 2 dest Lorg/hsqldb/util/DataAccessPoint;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
_Schema
dest
void (org.hsqldb.util.DataAccessPoint, org.hsqldb.util.DataAccessPoint);
descriptor: (Lorg/hsqldb/util/DataAccessPoint;Lorg/hsqldb/util/DataAccessPoint;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.util.TransferTable.initTypes:()V
1: aload 1
aload 0
aload 2
invokevirtual org.hsqldb.util.DataAccessPoint.getTableStructure:(Lorg/hsqldb/util/TransferTable;Lorg/hsqldb/util/DataAccessPoint;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/util/TransferTable;
0 3 1 Source Lorg/hsqldb/util/DataAccessPoint;
0 3 2 Destination Lorg/hsqldb/util/DataAccessPoint;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
Source
Destination
void transferStructure();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=1
start local 0 0: new java.lang.String
dup
ldc ""
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
invokevirtual org.hsqldb.util.TransferHelper.needTransferTransaction:()Z
ifeq 5
2: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
iconst_0
invokevirtual org.hsqldb.util.DataAccessPoint.setAutoCommit:(Z)V
3: goto 5
StackMap locals: org.hsqldb.util.TransferTable java.lang.String
StackMap stack: java.lang.Exception
4: pop
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bTransfer:Z
ifne 8
6: aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Table "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
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;
ldc " not transfered"
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
7: return
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Table "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
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;
ldc ": start transfer"
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
9: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bDropIndex:Z
ifeq 40
10: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDropIndex:Ljava/lang/String;
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDropIndex:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
11: iconst_1
isub
12: invokevirtual java.lang.String.charAt:(I)C
13: bipush 59
14: if_icmpeq 16
15: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
dup
getfield org.hsqldb.util.SQLStatements.sDestDropIndex:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
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;
putfield org.hsqldb.util.SQLStatements.sDestDropIndex:Ljava/lang/String;
16: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 17: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDropIndex:Ljava/lang/String;
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
istore 3
start local 3 18: goto 39
19: StackMap locals: int int
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDropIndex:Ljava/lang/String;
iload 2
20: iload 3
21: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
22: goto 26
23: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
24: iconst_1
isub
25: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
26: StackMap locals:
StackMap stack:
aload 1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 59
if_icmpeq 23
27: aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Executing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
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
28: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
aload 1
invokevirtual org.hsqldb.util.DataAccessPoint.execute:(Ljava/lang/String;)Z
pop
29: goto 32
StackMap locals:
StackMap stack: java.lang.Exception
30: astore 4
start local 4 31: aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Ignoring error "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
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
end local 4 32: StackMap locals:
StackMap stack:
iload 3
iconst_1
iadd
istore 2
33: iload 2
34: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDropIndex:Ljava/lang/String;
35: iload 2
36: invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
37: bipush 59
invokevirtual java.lang.String.indexOf:(I)I
38: iadd
istore 3
39: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmpgt 19
end local 3 end local 2 40: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bDelete:Z
ifeq 69
41: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDelete:Ljava/lang/String;
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDelete:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
42: bipush 59
43: if_icmpeq 45
44: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
dup
getfield org.hsqldb.util.SQLStatements.sDestDelete:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
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;
putfield org.hsqldb.util.SQLStatements.sDestDelete:Ljava/lang/String;
45: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 46: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDelete:Ljava/lang/String;
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
istore 3
start local 3 47: goto 68
48: StackMap locals: int int
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDelete:Ljava/lang/String;
iload 2
49: iload 3
50: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
51: goto 55
52: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
53: iconst_1
isub
54: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
55: StackMap locals:
StackMap stack:
aload 1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 59
if_icmpeq 52
56: aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Executing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
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
57: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
aload 1
invokevirtual org.hsqldb.util.DataAccessPoint.execute:(Ljava/lang/String;)Z
pop
58: goto 61
StackMap locals:
StackMap stack: java.lang.Exception
59: astore 4
start local 4 60: aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Ignoring error "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
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
end local 4 61: StackMap locals:
StackMap stack:
iload 3
iconst_1
iadd
istore 2
62: iload 2
63: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDelete:Ljava/lang/String;
64: iload 2
65: invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
66: bipush 59
invokevirtual java.lang.String.indexOf:(I)I
67: iadd
istore 3
68: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmpgt 48
end local 3 end local 2 69: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bDrop:Z
ifeq 98
70: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDrop:Ljava/lang/String;
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDrop:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
71: bipush 59
72: if_icmpeq 74
73: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
dup
getfield org.hsqldb.util.SQLStatements.sDestDrop:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
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;
putfield org.hsqldb.util.SQLStatements.sDestDrop:Ljava/lang/String;
74: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 75: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDrop:Ljava/lang/String;
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
istore 3
start local 3 76: goto 97
77: StackMap locals: int int
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDrop:Ljava/lang/String;
iload 2
78: iload 3
79: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
80: goto 84
81: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
82: iconst_1
isub
83: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
84: StackMap locals:
StackMap stack:
aload 1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 59
if_icmpeq 81
85: aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Executing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
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
86: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
aload 1
invokevirtual org.hsqldb.util.DataAccessPoint.execute:(Ljava/lang/String;)Z
pop
87: goto 90
StackMap locals:
StackMap stack: java.lang.Exception
88: astore 4
start local 4 89: aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Ignoring error "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
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
end local 4 90: StackMap locals:
StackMap stack:
iload 3
iconst_1
iadd
istore 2
91: iload 2
92: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDrop:Ljava/lang/String;
93: iload 2
94: invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
95: bipush 59
invokevirtual java.lang.String.indexOf:(I)I
96: iadd
istore 3
97: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmpgt 77
end local 3 end local 2 98: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bCreate:Z
ifeq 131
99: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestCreate:Ljava/lang/String;
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestCreate:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
100: bipush 59
101: if_icmpeq 103
102: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
dup
getfield org.hsqldb.util.SQLStatements.sDestCreate:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
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;
putfield org.hsqldb.util.SQLStatements.sDestCreate:Ljava/lang/String;
103: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 104: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestCreate:Ljava/lang/String;
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
istore 3
start local 3 105: goto 123
106: StackMap locals: int int
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestCreate:Ljava/lang/String;
iload 2
107: iload 3
108: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
109: goto 113
110: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
111: iconst_1
isub
112: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
113: StackMap locals:
StackMap stack:
aload 1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 59
if_icmpeq 110
114: aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Executing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
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
115: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
aload 1
invokevirtual org.hsqldb.util.DataAccessPoint.execute:(Ljava/lang/String;)Z
pop
116: iload 3
iconst_1
iadd
istore 2
117: iload 2
118: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestCreate:Ljava/lang/String;
119: iload 2
120: invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
121: bipush 59
invokevirtual java.lang.String.indexOf:(I)I
122: iadd
istore 3
123: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmpgt 106
end local 3 end local 2 124: goto 131
StackMap locals: org.hsqldb.util.TransferTable java.lang.String
StackMap stack: java.lang.Exception
125: astore 2
start local 2 126: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.getAutoCommit:()Z
ifne 130
127: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.rollback:()V
128: goto 130
StackMap locals: org.hsqldb.util.TransferTable java.lang.String java.lang.Exception
StackMap stack: java.lang.Exception
129: pop
130: StackMap locals:
StackMap stack:
aload 2
athrow
end local 2 131: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.getAutoCommit:()Z
ifne 136
132: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.commit:()V
133: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
iconst_1
invokevirtual org.hsqldb.util.DataAccessPoint.setAutoCommit:(Z)V
134: goto 136
StackMap locals:
StackMap stack: java.lang.Exception
135: pop
136: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 137 0 this Lorg/hsqldb/util/TransferTable;
1 137 1 Statement Ljava/lang/String;
17 40 2 lastsemicolon I
18 40 3 nextsemicolon I
31 32 4 e Ljava/lang/Exception;
46 69 2 lastsemicolon I
47 69 3 nextsemicolon I
60 61 4 e Ljava/lang/Exception;
75 98 2 lastsemicolon I
76 98 3 nextsemicolon I
89 90 4 e Ljava/lang/Exception;
104 124 2 lastsemicolon I
105 124 3 nextsemicolon I
126 131 2 e Ljava/lang/Exception;
Exception table:
from to target type
2 3 4 Class java.lang.Exception
27 29 30 Class java.lang.Exception
56 58 59 Class java.lang.Exception
85 87 88 Class java.lang.Exception
9 124 125 Class java.lang.Exception
126 128 129 Class java.lang.Exception
133 134 135 Class java.lang.Exception
Exceptions:
throws java.lang.Exception
void transferData(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
invokevirtual org.hsqldb.util.TransferHelper.needTransferTransaction:()Z
ifeq 4
1: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
iconst_0
invokevirtual org.hsqldb.util.DataAccessPoint.setAutoCommit:(Z)V
2: goto 4
StackMap locals:
StackMap stack: java.lang.Exception
3: pop
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bInsert:Z
ifeq 29
5: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
invokevirtual org.hsqldb.util.TransferHelper.needTransferTransaction:()Z
ifeq 9
6: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
iconst_0
invokevirtual org.hsqldb.util.DataAccessPoint.setAutoCommit:(Z)V
7: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
8: pop
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Executing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSourceSelect:Ljava/lang/String;
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
10: aload 0
getfield org.hsqldb.util.TransferTable.sourceDb:Lorg/hsqldb/util/DataAccessPoint;
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSourceSelect:Ljava/lang/String;
invokevirtual org.hsqldb.util.DataAccessPoint.getData:(Ljava/lang/String;)Lorg/hsqldb/util/TransferResultSet;
astore 2
start local 2 11: aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
ldc "Start transfering data..."
invokeinterface org.hsqldb.util.Traceable.trace:(Ljava/lang/String;)V
12: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.beginDataTransfer:()V
13: aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Executing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestInsert:Ljava/lang/String;
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
14: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestInsert:Ljava/lang/String;
aload 2
iload 1
invokevirtual org.hsqldb.util.DataAccessPoint.putData:(Ljava/lang/String;Lorg/hsqldb/util/TransferResultSet;I)V
15: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.endDataTransfer:()V
16: aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
ldc "Finished"
invokeinterface org.hsqldb.util.Traceable.trace:(Ljava/lang/String;)V
17: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.getAutoCommit:()Z
ifne 29
18: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.commit:()V
19: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
iconst_1
invokevirtual org.hsqldb.util.DataAccessPoint.setAutoCommit:(Z)V
20: goto 29
StackMap locals: org.hsqldb.util.TransferTable int org.hsqldb.util.TransferResultSet
StackMap stack: java.lang.Exception
21: pop
end local 2 22: goto 29
StackMap locals: org.hsqldb.util.TransferTable int
StackMap stack: java.lang.Exception
23: astore 2
start local 2 24: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.getAutoCommit:()Z
ifne 28
25: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.rollback:()V
26: goto 28
StackMap locals: org.hsqldb.util.TransferTable int java.lang.Exception
StackMap stack: java.lang.Exception
27: pop
28: StackMap locals:
StackMap stack:
aload 2
athrow
end local 2 29: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.getAutoCommit:()Z
ifne 34
30: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.commit:()V
31: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
iconst_1
invokevirtual org.hsqldb.util.DataAccessPoint.setAutoCommit:(Z)V
32: goto 34
StackMap locals:
StackMap stack: java.lang.Exception
33: pop
34: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/hsqldb/util/TransferTable;
0 35 1 iMaxRows I
11 22 2 r Lorg/hsqldb/util/TransferResultSet;
24 29 2 e Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
6 7 8 Class java.lang.Exception
19 20 21 Class java.lang.Exception
4 22 23 Class java.lang.Exception
24 26 27 Class java.lang.Exception
31 32 33 Class java.lang.Exception
Exceptions:
throws java.lang.Exception, java.sql.SQLException
MethodParameters:
Name Flags
iMaxRows
void transferAlter();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=1
start local 0 0: new java.lang.String
dup
ldc ""
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
invokevirtual org.hsqldb.util.TransferHelper.needTransferTransaction:()Z
ifeq 5
2: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
iconst_0
invokevirtual org.hsqldb.util.DataAccessPoint.setAutoCommit:(Z)V
3: goto 5
StackMap locals: org.hsqldb.util.TransferTable java.lang.String
StackMap stack: java.lang.Exception
4: pop
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bTransfer:Z
ifne 8
6: aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Table "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
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;
ldc " not transfered"
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
7: return
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Table "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
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;
ldc ": start alter"
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
9: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bCreateIndex:Z
ifeq 40
10: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestCreateIndex:Ljava/lang/String;
11: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestCreateIndex:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
isub
12: invokevirtual java.lang.String.charAt:(I)C
13: bipush 59
14: if_icmpeq 16
15: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
dup
getfield org.hsqldb.util.SQLStatements.sDestCreateIndex:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
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;
putfield org.hsqldb.util.SQLStatements.sDestCreateIndex:Ljava/lang/String;
16: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 17: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestCreateIndex:Ljava/lang/String;
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
istore 3
start local 3 18: goto 39
19: StackMap locals: int int
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestCreateIndex:Ljava/lang/String;
iload 2
20: iload 3
21: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
22: goto 26
23: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
24: iconst_1
isub
25: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
26: StackMap locals:
StackMap stack:
aload 1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 59
if_icmpeq 23
27: aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Executing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestCreateIndex:Ljava/lang/String;
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
28: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
aload 1
invokevirtual org.hsqldb.util.DataAccessPoint.execute:(Ljava/lang/String;)Z
pop
29: goto 32
StackMap locals:
StackMap stack: java.lang.Exception
30: astore 4
start local 4 31: aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Ignoring error "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
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
end local 4 32: StackMap locals:
StackMap stack:
iload 3
iconst_1
iadd
istore 2
33: iload 2
34: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestCreateIndex:Ljava/lang/String;
35: iload 2
36: invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
37: bipush 59
invokevirtual java.lang.String.indexOf:(I)I
38: iadd
istore 3
39: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmpgt 19
end local 3 end local 2 40: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bAlter:Z
ifeq 76
41: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestAlter:Ljava/lang/String;
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestAlter:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
42: bipush 59
43: if_icmpeq 45
44: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
dup
getfield org.hsqldb.util.SQLStatements.sDestAlter:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
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;
putfield org.hsqldb.util.SQLStatements.sDestAlter:Ljava/lang/String;
45: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 46: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestAlter:Ljava/lang/String;
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
istore 3
start local 3 47: goto 68
48: StackMap locals: int int
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestAlter:Ljava/lang/String;
iload 2
49: iload 3
50: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
51: goto 55
52: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
53: iconst_1
isub
54: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
55: StackMap locals:
StackMap stack:
aload 1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 59
if_icmpeq 52
56: aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Executing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
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
57: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
aload 1
invokevirtual org.hsqldb.util.DataAccessPoint.execute:(Ljava/lang/String;)Z
pop
58: goto 61
StackMap locals:
StackMap stack: java.lang.Exception
59: astore 4
start local 4 60: aload 0
getfield org.hsqldb.util.TransferTable.tracer:Lorg/hsqldb/util/Traceable;
new java.lang.StringBuilder
dup
ldc "Ignoring error "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
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
end local 4 61: StackMap locals:
StackMap stack:
iload 3
iconst_1
iadd
istore 2
62: iload 2
63: aload 0
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestAlter:Ljava/lang/String;
64: iload 2
65: invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
66: bipush 59
invokevirtual java.lang.String.indexOf:(I)I
67: iadd
istore 3
68: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmpgt 48
end local 3 end local 2 69: goto 76
StackMap locals: org.hsqldb.util.TransferTable java.lang.String
StackMap stack: java.lang.Exception
70: astore 2
start local 2 71: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.getAutoCommit:()Z
ifne 75
72: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.rollback:()V
73: goto 75
StackMap locals: org.hsqldb.util.TransferTable java.lang.String java.lang.Exception
StackMap stack: java.lang.Exception
74: pop
75: StackMap locals:
StackMap stack:
aload 2
athrow
end local 2 76: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.getAutoCommit:()Z
ifne 81
77: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.commit:()V
78: aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
iconst_1
invokevirtual org.hsqldb.util.DataAccessPoint.setAutoCommit:(Z)V
79: goto 81
StackMap locals:
StackMap stack: java.lang.Exception
80: pop
81: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 82 0 this Lorg/hsqldb/util/TransferTable;
1 82 1 Statement Ljava/lang/String;
17 40 2 lastsemicolon I
18 40 3 nextsemicolon I
31 32 4 e Ljava/lang/Exception;
46 69 2 lastsemicolon I
47 69 3 nextsemicolon I
60 61 4 e Ljava/lang/Exception;
71 76 2 e Ljava/lang/Exception;
Exception table:
from to target type
2 3 4 Class java.lang.Exception
27 29 30 Class java.lang.Exception
56 58 59 Class java.lang.Exception
9 69 70 Class java.lang.Exception
71 73 74 Class java.lang.Exception
78 79 80 Class java.lang.Exception
Exceptions:
throws java.lang.Exception
private void initTypes();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.TransferTable.hTypes:Ljava/util/Hashtable;
ifnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.util.TransferTable.destDb:Lorg/hsqldb/util/DataAccessPoint;
getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
invokevirtual org.hsqldb.util.TransferHelper.getSupportedTypes:()Ljava/util/Hashtable;
putfield org.hsqldb.util.TransferTable.hTypes:Ljava/util/Hashtable;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/util/TransferTable;
Exceptions:
throws java.sql.SQLException
}
SourceFile: "TransferTable.java"