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 // org.hsqldb.util.TransferDb this
        start local 1 // java.sql.Connection c
        start local 2 // org.hsqldb.util.Traceable t
         0: .line 62
            aload 0 /* this */
            aload 2 /* t */
            invokespecial org.hsqldb.util.DataAccessPoint.<init>:(Lorg/hsqldb/util/Traceable;)V
         1: .line 58
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
         2: .line 64
            aload 0 /* this */
            aload 1 /* c */
            putfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
         3: .line 66
            aload 1 /* c */
            ifnull 16
         4: .line 70
            aload 0 /* this */
            aload 1 /* c */
            invokeinterface java.sql.Connection.getMetaData:()Ljava/sql/DatabaseMetaData;
            putfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
         5: .line 71
            aload 0 /* this */
            aload 1 /* c */
            invokeinterface java.sql.Connection.getCatalog:()Ljava/lang/String;
            putfield org.hsqldb.util.TransferDb.databaseToConvert:Ljava/lang/String;
         6: .line 72
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDatabaseProductName:()Ljava/lang/String;
            astore 3 /* productLowerName */
        start local 3 // java.lang.String productLowerName
         7: .line 74
            aload 3 /* productLowerName */
            ifnonnull 10
         8: .line 75
            ldc ""
            astore 3 /* productLowerName */
         9: .line 76
            goto 11
        10: .line 77
      StackMap locals: org.hsqldb.util.TransferDb java.sql.Connection org.hsqldb.util.Traceable java.lang.String
      StackMap stack:
            aload 3 /* productLowerName */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 3 /* productLowerName */
        11: .line 80
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* productLowerName */
            invokestatic org.hsqldb.util.HelperFactory.getHelper:(Ljava/lang/String;)Lorg/hsqldb/util/TransferHelper;
            putfield org.hsqldb.util.TransferDb.helper:Lorg/hsqldb/util/TransferHelper;
        12: .line 82
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.helper:Lorg/hsqldb/util/TransferHelper;
            aload 0 /* this */
            aload 2 /* t */
            aload 0 /* this */
            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: .line 83
            goto 16
        end local 3 // java.lang.String productLowerName
      StackMap locals: org.hsqldb.util.TransferDb java.sql.Connection org.hsqldb.util.Traceable
      StackMap stack: java.sql.SQLException
        14: astore 4 /* e */
        start local 4 // java.sql.SQLException e
        15: .line 84
            new org.hsqldb.util.DataAccessPointException
            dup
            aload 4 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // java.sql.SQLException e
        16: .line 87
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.hsqldb.util.Traceable t
        end local 1 // java.sql.Connection c
        end local 0 // org.hsqldb.util.TransferDb this
      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 // org.hsqldb.util.TransferDb this
         0: .line 90
            aload 0 /* this */
            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 // org.hsqldb.util.TransferDb this
      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 // org.hsqldb.util.TransferDb this
         0: .line 95
            iconst_0
            istore 1 /* result */
        start local 1 // boolean result
         1: .line 98
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getAutoCommit:()Z
            istore 1 /* result */
         2: .line 99
            goto 5
      StackMap locals: org.hsqldb.util.TransferDb int
      StackMap stack: java.sql.SQLException
         3: astore 2 /* e */
        start local 2 // java.sql.SQLException e
         4: .line 100
            new org.hsqldb.util.DataAccessPointException
            dup
            aload 2 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.sql.SQLException e
         5: .line 103
      StackMap locals:
      StackMap stack:
            iload 1 /* result */
            ireturn
        end local 1 // boolean result
        end local 0 // org.hsqldb.util.TransferDb this
      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 // org.hsqldb.util.TransferDb this
         0: .line 108
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
            ifnull 5
         1: .line 110
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
            invokeinterface java.sql.Statement.close:()V
         2: .line 111
            goto 4
      StackMap locals:
      StackMap stack: java.sql.SQLException
         3: pop
         4: .line 113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
         5: .line 117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.commit:()V
         6: .line 118
            goto 9
      StackMap locals:
      StackMap stack: java.sql.SQLException
         7: astore 1 /* e */
        start local 1 // java.sql.SQLException e
         8: .line 119
            new org.hsqldb.util.DataAccessPointException
            dup
            aload 1 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.sql.SQLException e
         9: .line 121
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.util.TransferDb this
      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 // org.hsqldb.util.TransferDb this
         0: .line 125
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
            ifnull 5
         1: .line 127
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
            invokeinterface java.sql.Statement.close:()V
         2: .line 128
            goto 4
      StackMap locals:
      StackMap stack: java.sql.SQLException
         3: pop
         4: .line 130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
         5: .line 134
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.rollback:()V
         6: .line 135
            goto 9
      StackMap locals:
      StackMap stack: java.sql.SQLException
         7: astore 1 /* e */
        start local 1 // java.sql.SQLException e
         8: .line 136
            new org.hsqldb.util.DataAccessPointException
            dup
            aload 1 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.sql.SQLException e
         9: .line 138
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.util.TransferDb this
      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 // org.hsqldb.util.TransferDb this
        start local 1 // boolean flag
         0: .line 143
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
            iload 1 /* flag */
            invokeinterface java.sql.Connection.setAutoCommit:(Z)V
         1: .line 144
            goto 4
      StackMap locals:
      StackMap stack: java.sql.SQLException
         2: astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: .line 145
            new org.hsqldb.util.DataAccessPointException
            dup
            aload 2 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.sql.SQLException e
         4: .line 147
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean flag
        end local 0 // org.hsqldb.util.TransferDb this
      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 // org.hsqldb.util.TransferDb this
        start local 1 // java.lang.String statement
         0: .line 151
            iconst_0
            istore 2 /* result */
        start local 2 // boolean result
         1: .line 152
            aconst_null
            astore 3 /* stmt */
        start local 3 // java.sql.Statement stmt
         2: .line 155
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            astore 3 /* stmt */
         3: .line 156
            aload 3 /* stmt */
            aload 1 /* statement */
            invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
            istore 2 /* result */
         4: .line 157
            goto 13
      StackMap locals: org.hsqldb.util.TransferDb java.lang.String int java.sql.Statement
      StackMap stack: java.sql.SQLException
         5: astore 4 /* e */
        start local 4 // java.sql.SQLException e
         6: .line 158
            new org.hsqldb.util.DataAccessPointException
            dup
            aload 4 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // java.sql.SQLException e
         7: .line 159
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
         8: .line 160
            aload 3 /* stmt */
            ifnull 12
         9: .line 162
            aload 3 /* stmt */
            invokeinterface java.sql.Statement.close:()V
        10: .line 163
            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: .line 165
      StackMap locals:
      StackMap stack:
            aload 5
            athrow
        13: .line 160
      StackMap locals: org.hsqldb.util.TransferDb java.lang.String int java.sql.Statement
      StackMap stack:
            aload 3 /* stmt */
            ifnull 17
        14: .line 162
            aload 3 /* stmt */
            invokeinterface java.sql.Statement.close:()V
        15: .line 163
            goto 17
      StackMap locals:
      StackMap stack: java.sql.SQLException
        16: pop
        17: .line 167
      StackMap locals:
      StackMap stack:
            iload 2 /* result */
            ireturn
        end local 3 // java.sql.Statement stmt
        end local 2 // boolean result
        end local 1 // java.lang.String statement
        end local 0 // org.hsqldb.util.TransferDb this
      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 // org.hsqldb.util.TransferDb this
        start local 1 // java.lang.String statement
         0: .line 173
            aconst_null
            astore 2 /* rsData */
        start local 2 // java.sql.ResultSet rsData
         1: .line 176
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
            ifnull 3
         2: .line 177
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
            invokeinterface java.sql.Statement.close:()V
         3: .line 180
      StackMap locals: java.sql.ResultSet
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            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: .line 181
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
            aload 1 /* statement */
            invokeinterface java.sql.Statement.executeQuery:(Ljava/lang/String;)Ljava/sql/ResultSet;
            astore 2 /* rsData */
         5: .line 182
            goto 13
      StackMap locals:
      StackMap stack: java.sql.SQLException
         6: astore 3 /* e */
        start local 3 // java.sql.SQLException e
         7: .line 184
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
            invokeinterface java.sql.Statement.close:()V
         8: .line 185
            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: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
        11: .line 188
            aconst_null
            astore 2 /* rsData */
        12: .line 190
            new org.hsqldb.util.DataAccessPointException
            dup
            aload 3 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.sql.SQLException e
        13: .line 193
      StackMap locals:
      StackMap stack:
            new org.hsqldb.util.TransferResultSet
            dup
            aload 2 /* rsData */
            invokespecial org.hsqldb.util.TransferResultSet.<init>:(Ljava/sql/ResultSet;)V
            areturn
        end local 2 // java.sql.ResultSet rsData
        end local 1 // java.lang.String statement
        end local 0 // org.hsqldb.util.TransferDb this
      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 // org.hsqldb.util.TransferDb this
        start local 1 // java.lang.String statement
        start local 2 // org.hsqldb.util.TransferResultSet r
        start local 3 // int iMaxRows
         0: .line 199
            aload 1 /* statement */
            ifnull 1
            aload 1 /* statement */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 1
            aload 2 /* r */
            ifnonnull 2
         1: .line 200
      StackMap locals:
      StackMap stack:
            return
         2: .line 203
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* destPrep */
        start local 4 // java.sql.PreparedStatement destPrep
         3: .line 206
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
            aload 1 /* statement */
            invokeinterface java.sql.Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
            astore 4 /* destPrep */
         4: .line 208
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: .line 210
            aload 2 /* r */
            invokevirtual org.hsqldb.util.TransferResultSet.getColumnCount:()I
            istore 6 /* len */
        start local 6 // int len
         6: .line 211
            aconst_null
            astore 7 /* tmpTypes */
        start local 7 // int[] tmpTypes
         7: .line 213
            goto 21
         8: .line 214
      StackMap locals: org.hsqldb.util.TransferDb java.lang.String org.hsqldb.util.TransferResultSet int java.sql.PreparedStatement int int int[]
      StackMap stack:
            aload 7 /* tmpTypes */
            ifnonnull 15
         9: .line 215
            iload 6 /* len */
            iconst_1
            iadd
            newarray 10
            astore 7 /* tmpTypes */
        10: .line 217
            iconst_1
            istore 8 /* j */
        start local 8 // int j
        11: goto 14
        12: .line 218
      StackMap locals: int
      StackMap stack:
            aload 7 /* tmpTypes */
            iload 8 /* j */
            aload 2 /* r */
            iload 8 /* j */
            invokevirtual org.hsqldb.util.TransferResultSet.getColumnType:(I)I
            iastore
        13: .line 217
            iinc 8 /* j */ 1
      StackMap locals:
      StackMap stack:
        14: iload 8 /* j */
            iload 6 /* len */
            if_icmple 12
        end local 8 // int j
        15: .line 222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* r */
            aload 4 /* destPrep */
            iload 6 /* len */
            aload 7 /* tmpTypes */
            invokevirtual org.hsqldb.util.TransferDb.transferRow:(Lorg/hsqldb/util/TransferResultSet;Ljava/sql/PreparedStatement;I[I)V
        16: .line 224
            iload 3 /* iMaxRows */
            ifeq 18
            iload 5 /* i */
            iload 3 /* iMaxRows */
            if_icmpne 18
        17: .line 225
            goto 31
        18: .line 228
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
        19: .line 230
            iload 3 /* iMaxRows */
            ifne 20
            iload 5 /* i */
            bipush 100
            irem
            ifne 21
        20: .line 231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 /* i */
            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: .line 213
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            invokevirtual org.hsqldb.util.TransferResultSet.next:()Z
            ifne 8
        end local 7 // int[] tmpTypes
        end local 6 // int len
        end local 5 // int i
        22: .line 234
            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 /* e */
        start local 5 // java.sql.SQLException e
        24: .line 235
            new org.hsqldb.util.DataAccessPointException
            dup
            aload 5 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // java.sql.SQLException e
        25: .line 236
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        26: .line 237
            aload 4 /* destPrep */
            ifnull 30
        27: .line 239
            aload 4 /* destPrep */
            invokeinterface java.sql.PreparedStatement.close:()V
        28: .line 240
            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: .line 242
      StackMap locals:
      StackMap stack:
            aload 9
            athrow
        31: .line 237
      StackMap locals: org.hsqldb.util.TransferDb java.lang.String org.hsqldb.util.TransferResultSet int java.sql.PreparedStatement
      StackMap stack:
            aload 4 /* destPrep */
            ifnull 35
        32: .line 239
            aload 4 /* destPrep */
            invokeinterface java.sql.PreparedStatement.close:()V
        33: .line 240
            goto 35
      StackMap locals:
      StackMap stack: java.sql.SQLException
        34: pop
        35: .line 243
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.sql.PreparedStatement destPrep
        end local 3 // int iMaxRows
        end local 2 // org.hsqldb.util.TransferResultSet r
        end local 1 // java.lang.String statement
        end local 0 // org.hsqldb.util.TransferDb this
      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 // org.hsqldb.util.TransferDb this
         0: .line 293
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 1 /* ret */
        start local 1 // java.util.Vector ret
         1: .line 294
            aconst_null
            astore 2 /* result */
        start local 2 // java.sql.ResultSet result
         2: .line 297
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getSchemas:()Ljava/sql/ResultSet;
            astore 2 /* result */
         3: .line 298
            goto 6
      StackMap locals: org.hsqldb.util.TransferDb java.util.Vector java.sql.ResultSet
      StackMap stack: java.sql.SQLException
         4: pop
         5: .line 299
            aconst_null
            astore 2 /* result */
         6: .line 303
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            ifnull 14
         7: .line 304
            goto 9
         8: .line 305
      StackMap locals:
      StackMap stack:
            aload 1 /* ret */
            aload 2 /* result */
            iconst_1
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         9: .line 304
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 8
        10: .line 308
            aload 2 /* result */
            invokeinterface java.sql.ResultSet.close:()V
        11: .line 310
            goto 14
      StackMap locals:
      StackMap stack: java.sql.SQLException
        12: astore 3 /* e */
        start local 3 // java.sql.SQLException e
        13: .line 311
            new org.hsqldb.util.DataAccessPointException
            dup
            aload 3 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.sql.SQLException e
        14: .line 314
      StackMap locals:
      StackMap stack:
            aload 1 /* ret */
            areturn
        end local 2 // java.sql.ResultSet result
        end local 1 // java.util.Vector ret
        end local 0 // org.hsqldb.util.TransferDb this
      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 // org.hsqldb.util.TransferDb this
         0: .line 319
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 1 /* ret */
        start local 1 // java.util.Vector ret
         1: .line 320
            aconst_null
            astore 2 /* result */
        start local 2 // java.sql.ResultSet result
         2: .line 322
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.databaseToConvert:Ljava/lang/String;
            ifnull 5
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.databaseToConvert:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 5
         3: .line 323
            aload 1 /* ret */
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.databaseToConvert:Ljava/lang/String;
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         4: .line 325
            aload 1 /* ret */
            areturn
         5: .line 329
      StackMap locals: java.util.Vector java.sql.ResultSet
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getCatalogs:()Ljava/sql/ResultSet;
            astore 2 /* result */
         6: .line 330
            goto 9
      StackMap locals:
      StackMap stack: java.sql.SQLException
         7: pop
         8: .line 331
            aconst_null
            astore 2 /* result */
         9: .line 335
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            ifnull 17
        10: .line 336
            goto 12
        11: .line 337
      StackMap locals:
      StackMap stack:
            aload 1 /* ret */
            aload 2 /* result */
            iconst_1
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        12: .line 336
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 11
        13: .line 340
            aload 2 /* result */
            invokeinterface java.sql.ResultSet.close:()V
        14: .line 342
            goto 17
      StackMap locals:
      StackMap stack: java.sql.SQLException
        15: astore 3 /* e */
        start local 3 // java.sql.SQLException e
        16: .line 343
            new org.hsqldb.util.DataAccessPointException
            dup
            aload 3 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.sql.SQLException e
        17: .line 346
      StackMap locals:
      StackMap stack:
            aload 1 /* ret */
            areturn
        end local 2 // java.sql.ResultSet result
        end local 1 // java.util.Vector ret
        end local 0 // org.hsqldb.util.TransferDb this
      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 // org.hsqldb.util.TransferDb this
        start local 1 // java.lang.String sCatalog
         0: .line 351
            aload 1 /* sCatalog */
            ifnull 5
            aload 1 /* sCatalog */
            invokevirtual java.lang.String.length:()I
            ifle 5
         1: .line 353
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
            aload 1 /* sCatalog */
            invokeinterface java.sql.Connection.setCatalog:(Ljava/lang/String;)V
         2: .line 354
            goto 5
      StackMap locals:
      StackMap stack: java.sql.SQLException
         3: astore 2 /* e */
        start local 2 // java.sql.SQLException e
         4: .line 355
            new org.hsqldb.util.DataAccessPointException
            dup
            aload 2 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.sql.SQLException e
         5: .line 358
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String sCatalog
        end local 0 // org.hsqldb.util.TransferDb this
      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 // org.hsqldb.util.TransferDb this
        start local 1 // java.lang.String sCatalog
        start local 2 // java.lang.String[] sSchemas
         0: .line 363
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 3 /* tTable */
        start local 3 // java.util.Vector tTable
         1: .line 364
            aconst_null
            astore 4 /* result */
        start local 4 // java.sql.ResultSet result
         2: .line 366
            aload 0 /* this */
            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: .line 368
            iconst_1
            istore 5 /* nbloops */
        start local 5 // int nbloops
         4: .line 370
            aload 2 /* sSchemas */
            ifnull 6
         5: .line 371
            aload 2 /* sSchemas */
            arraylength
            istore 5 /* nbloops */
         6: .line 377
      StackMap locals: java.util.Vector java.sql.ResultSet int
      StackMap stack:
            iconst_0
            istore 6 /* SchemaIdx */
        start local 6 // int SchemaIdx
         7: goto 36
         8: .line 378
      StackMap locals: int
      StackMap stack:
            aload 2 /* sSchemas */
            ifnull 13
            aload 2 /* sSchemas */
            iload 6 /* SchemaIdx */
            aaload
            ifnull 13
         9: .line 379
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* sCatalog */
            aload 2 /* sSchemas */
            iload 6 /* SchemaIdx */
            aaload
        10: .line 380
            aconst_null
            aconst_null
        11: .line 379
            invokeinterface java.sql.DatabaseMetaData.getTables:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;
            astore 4 /* result */
        12: .line 381
            goto 34
        13: .line 383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* sCatalog */
            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 /* result */
        14: .line 384
            goto 34
      StackMap locals:
      StackMap stack: java.sql.SQLException
        15: pop
        16: .line 385
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* sCatalog */
            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 /* result */
        17: .line 389
            goto 34
        18: .line 390
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            iconst_3
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            astore 7 /* name */
        start local 7 // java.lang.String name
        19: .line 391
            aload 4 /* result */
            iconst_4
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            astore 8 /* type */
        start local 8 // java.lang.String type
        20: .line 392
            ldc ""
            astore 9 /* schema */
        start local 9 // java.lang.String schema
        21: .line 394
            aload 2 /* sSchemas */
            ifnull 23
            aload 2 /* sSchemas */
            iload 6 /* SchemaIdx */
            aaload
            ifnull 23
        22: .line 395
            aload 2 /* sSchemas */
            iload 6 /* SchemaIdx */
            aaload
            astore 9 /* schema */
        23: .line 403
      StackMap locals: java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 8 /* type */
            ldc "TABLE"
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ifeq 25
        24: .line 404
            aload 8 /* type */
            ldc "VIEW"
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ifne 31
        25: .line 405
      StackMap locals:
      StackMap stack:
            new org.hsqldb.util.TransferTable
            dup
            aload 0 /* this */
            aload 7 /* name */
        26: .line 406
            aload 9 /* schema */
            aload 8 /* type */
        27: .line 407
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.tracer:Lorg/hsqldb/util/Traceable;
        28: .line 405
            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 /* t */
        start local 10 // org.hsqldb.util.TransferTable t
        29: .line 409
            aload 3 /* tTable */
            aload 10 /* t */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 10 // org.hsqldb.util.TransferTable t
        30: .line 410
            goto 34
        31: .line 411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        32: .line 412
            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: .line 411
            invokeinterface org.hsqldb.util.Traceable.trace:(Ljava/lang/String;)V
        end local 9 // java.lang.String schema
        end local 8 // java.lang.String type
        end local 7 // java.lang.String name
        34: .line 389
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 18
        35: .line 377
            iinc 6 /* SchemaIdx */ 1
      StackMap locals:
      StackMap stack:
        36: iload 6 /* SchemaIdx */
            iload 5 /* nbloops */
            if_icmplt 8
        end local 6 // int SchemaIdx
        37: .line 416
            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 /* e */
        start local 6 // java.sql.SQLException e
        39: .line 417
            new org.hsqldb.util.DataAccessPointException
            dup
            aload 6 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // java.sql.SQLException e
        40: .line 418
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 11
        41: .line 419
            aload 4 /* result */
            ifnull 45
        42: .line 421
            aload 4 /* result */
            invokeinterface java.sql.ResultSet.close:()V
        43: .line 422
            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: .line 424
      StackMap locals:
      StackMap stack:
            aload 11
            athrow
        46: .line 419
      StackMap locals: org.hsqldb.util.TransferDb java.lang.String java.lang.String[] java.util.Vector java.sql.ResultSet int
      StackMap stack:
            aload 4 /* result */
            ifnull 50
        47: .line 421
            aload 4 /* result */
            invokeinterface java.sql.ResultSet.close:()V
        48: .line 422
            goto 50
      StackMap locals:
      StackMap stack: java.sql.SQLException
        49: pop
        50: .line 426
      StackMap locals:
      StackMap stack:
            aload 3 /* tTable */
            areturn
        end local 5 // int nbloops
        end local 4 // java.sql.ResultSet result
        end local 3 // java.util.Vector tTable
        end local 2 // java.lang.String[] sSchemas
        end local 1 // java.lang.String sCatalog
        end local 0 // org.hsqldb.util.TransferDb this
      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 // org.hsqldb.util.TransferDb this
        start local 1 // org.hsqldb.util.TransferTable TTable
        start local 2 // org.hsqldb.util.DataAccessPoint Dest
         0: .line 433
            new java.lang.StringBuilder
            dup
            ldc "CREATE "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* TTable */
            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: .line 434
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            aload 1 /* TTable */
            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: .line 433
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* create */
        start local 3 // java.lang.String create
         3: .line 435
            ldc ""
            astore 4 /* insert */
        start local 4 // java.lang.String insert
         4: .line 436
            aconst_null
            astore 5 /* ImportedKeys */
        start local 5 // java.sql.ResultSet ImportedKeys
         5: .line 437
            iconst_0
            istore 6 /* importedkeys */
        start local 6 // boolean importedkeys
         6: .line 438
            new java.lang.String
            dup
            ldc ""
            invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
            astore 7 /* alterCreate */
        start local 7 // java.lang.String alterCreate
         7: .line 439
            new java.lang.String
            dup
            ldc ""
            invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
            astore 8 /* alterDrop */
        start local 8 // java.lang.String alterDrop
         8: .line 440
            new java.lang.String
            dup
            ldc ""
            invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
            astore 9 /* ConstraintName */
        start local 9 // java.lang.String ConstraintName
         9: .line 441
            new java.lang.String
            dup
            ldc ""
            invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
            astore 10 /* RefTableName */
        start local 10 // java.lang.String RefTableName
        10: .line 442
            new java.lang.String
            dup
            ldc ""
            invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
            astore 11 /* foreignKeyName */
        start local 11 // java.lang.String foreignKeyName
        11: .line 443
            new java.lang.String
            dup
            ldc ""
            invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
            astore 12 /* columnName */
        start local 12 // java.lang.String columnName
        12: .line 445
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            aload 1 /* TTable */
            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: .line 447
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
        14: .line 448
            new java.lang.StringBuilder
            dup
            ldc "DROP "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* TTable */
            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: .line 449
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            aload 1 /* TTable */
            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: .line 448
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        17: .line 447
            putfield org.hsqldb.util.SQLStatements.sDestDrop:Ljava/lang/String;
        18: .line 451
            aload 1 /* TTable */
            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: .line 452
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
        20: .line 453
            new java.lang.StringBuilder
            dup
            ldc "DELETE FROM "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        21: .line 454
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            aload 1 /* TTable */
            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: .line 453
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        23: .line 452
            putfield org.hsqldb.util.SQLStatements.sDestDelete:Ljava/lang/String;
        24: .line 455
            new java.lang.StringBuilder
            dup
            aload 3 /* create */
            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 /* create */
        25: .line 456
            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 /* TTable */
            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: .line 457
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            iconst_0
            putfield org.hsqldb.util.SQLStatements.bDelete:Z
        28: .line 458
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            ldc ""
            putfield org.hsqldb.util.SQLStatements.sDestDelete:Ljava/lang/String;
        29: .line 459
            new java.lang.StringBuilder
            dup
            aload 3 /* create */
            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 /* create */
        30: .line 462
      StackMap locals:
      StackMap stack:
            aload 1 /* TTable */
            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: .line 463
            new java.lang.StringBuilder
            dup
            ldc "INSERT INTO "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        32: .line 464
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            aload 1 /* TTable */
            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: .line 465
            ldc " VALUES("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34: .line 463
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* insert */
        35: .line 466
            goto 39
      StackMap locals:
      StackMap stack:
        36: aload 1 /* TTable */
            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: .line 467
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            iconst_0
            putfield org.hsqldb.util.SQLStatements.bInsert:Z
        38: .line 468
            ldc ""
            astore 4 /* insert */
        39: .line 471
      StackMap locals:
      StackMap stack:
            aload 1 /* TTable */
            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: .line 476
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            iconst_0
            putfield org.hsqldb.util.SQLStatements.bTransfer:Z
        41: .line 477
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            iconst_1
            putfield org.hsqldb.util.SQLStatements.bCreate:Z
        42: .line 478
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            iconst_0
            putfield org.hsqldb.util.SQLStatements.bDelete:Z
        43: .line 479
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            iconst_1
            putfield org.hsqldb.util.SQLStatements.bDrop:Z
        44: .line 480
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            iconst_0
            putfield org.hsqldb.util.SQLStatements.bCreateIndex:Z
        45: .line 481
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            iconst_0
            putfield org.hsqldb.util.SQLStatements.bDropIndex:Z
        46: .line 482
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            iconst_0
            putfield org.hsqldb.util.SQLStatements.bInsert:Z
        47: .line 483
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            iconst_0
            putfield org.hsqldb.util.SQLStatements.bAlter:Z
        48: .line 485
            return
        49: .line 488
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* ImportedKeys */
        50: .line 492
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.sDatabaseToConvert:Ljava/lang/String;
        51: .line 493
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.sSchema:Ljava/lang/String;
        52: .line 494
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.sSourceTable:Ljava/lang/String;
        53: .line 492
            invokeinterface java.sql.DatabaseMetaData.getImportedKeys:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
        54: .line 491
            astore 5 /* ImportedKeys */
        55: .line 495
            goto 58
      StackMap locals:
      StackMap stack: java.sql.SQLException
        56: pop
        57: .line 496
            aconst_null
            astore 5 /* ImportedKeys */
        58: .line 500
      StackMap locals:
      StackMap stack:
            aload 5 /* ImportedKeys */
            ifnull 137
        59: .line 501
            goto 135
        60: .line 502
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 6 /* importedkeys */
        61: .line 504
            aload 5 /* ImportedKeys */
            bipush 12
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            aload 9 /* ConstraintName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 133
        62: .line 505
            aload 9 /* ConstraintName */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 94
        63: .line 506
            new java.lang.StringBuilder
            dup
            aload 7 /* alterCreate */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        64: .line 507
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
        65: .line 508
            aload 12 /* columnName */
        66: .line 509
            iconst_0
            aload 12 /* columnName */
        67: .line 510
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
        68: .line 509
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
        69: .line 508
            invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
        70: .line 507
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        71: .line 510
            ldc ") REFERENCES "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        72: .line 511
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
        73: .line 512
            aload 10 /* RefTableName */
            invokevirtual org.hsqldb.util.TransferHelper.formatName:(Ljava/lang/String;)Ljava/lang/String;
        74: .line 511
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        75: .line 506
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* alterCreate */
        76: .line 514
            aload 11 /* foreignKeyName */
            invokevirtual java.lang.String.length:()I
            ifle 87
        77: .line 515
            new java.lang.StringBuilder
            dup
            aload 7 /* alterCreate */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        78: .line 516
            ldc " ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        79: .line 517
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
        80: .line 518
            aload 11 /* foreignKeyName */
        81: .line 519
            iconst_0
            aload 11 /* foreignKeyName */
            invokevirtual java.lang.String.length:()I
        82: .line 520
            iconst_1
            isub
        83: .line 518
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
        84: .line 517
            invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        85: .line 520
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        86: .line 515
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* alterCreate */
        87: .line 523
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 7 /* alterCreate */
            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 /* alterCreate */
        88: .line 525
            new java.lang.StringBuilder
            dup
            aload 8 /* alterDrop */
            iconst_0
            aload 8 /* alterDrop */
            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: .line 526
            ldc ";"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        90: .line 525
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        91: .line 524
            astore 8 /* alterDrop */
        92: .line 527
            ldc ""
            astore 11 /* foreignKeyName */
        93: .line 528
            ldc ""
            astore 12 /* columnName */
        94: .line 531
      StackMap locals:
      StackMap stack:
            aload 5 /* ImportedKeys */
            iconst_3
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            astore 10 /* RefTableName */
        95: .line 532
            aload 5 /* ImportedKeys */
            bipush 12
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            astore 9 /* ConstraintName */
        96: .line 533
            new java.lang.StringBuilder
            dup
            aload 7 /* alterCreate */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        97: .line 534
            ldc "ALTER TABLE "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        98: .line 535
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            aload 1 /* TTable */
            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: .line 536
            ldc " ADD CONSTRAINT "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       100: .line 533
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* alterCreate */
       101: .line 538
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.bFKForced:Z
            ifeq 110
       102: .line 539
            aload 9 /* ConstraintName */
            ldc "FK_"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 110
       103: .line 540
            new java.lang.StringBuilder
            dup
            aload 7 /* alterCreate */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       104: .line 541
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
       105: .line 542
            new java.lang.StringBuilder
            dup
            ldc "FK_"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* ConstraintName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       106: .line 541
            invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       107: .line 542
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       108: .line 540
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* alterCreate */
       109: .line 543
            goto 114
       110: .line 544
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 7 /* alterCreate */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       111: .line 545
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            aload 9 /* ConstraintName */
            invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       112: .line 546
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       113: .line 544
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* alterCreate */
       114: .line 549
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 7 /* alterCreate */
            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 /* alterCreate */
       115: .line 550
            new java.lang.StringBuilder
            dup
            aload 8 /* alterDrop */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       116: .line 551
            ldc "ALTER TABLE "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       117: .line 552
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            aload 1 /* TTable */
            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: .line 553
            ldc " DROP CONSTRAINT "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       119: .line 550
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 8 /* alterDrop */
       120: .line 555
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.bFKForced:Z
            ifeq 129
       121: .line 556
            aload 9 /* ConstraintName */
            ldc "FK_"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 129
       122: .line 557
            new java.lang.StringBuilder
            dup
            aload 8 /* alterDrop */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       123: .line 558
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
       124: .line 559
            new java.lang.StringBuilder
            dup
            ldc "FK_"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* ConstraintName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       125: .line 558
            invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       126: .line 559
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       127: .line 557
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 8 /* alterDrop */
       128: .line 560
            goto 133
       129: .line 561
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 8 /* alterDrop */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       130: .line 562
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            aload 9 /* ConstraintName */
            invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       131: .line 563
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       132: .line 561
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 8 /* alterDrop */
       133: .line 567
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 12 /* columnName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* ImportedKeys */
            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 /* columnName */
       134: .line 568
            new java.lang.StringBuilder
            dup
            aload 11 /* foreignKeyName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* ImportedKeys */
            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 /* foreignKeyName */
       135: .line 501
      StackMap locals:
      StackMap stack:
            aload 5 /* ImportedKeys */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 60
       136: .line 571
            aload 5 /* ImportedKeys */
            invokeinterface java.sql.ResultSet.close:()V
       137: .line 574
      StackMap locals:
      StackMap stack:
            iload 6 /* importedkeys */
            ifeq 160
       138: .line 575
            new java.lang.StringBuilder
            dup
            aload 7 /* alterCreate */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 12 /* columnName */
            iconst_0
            aload 12 /* columnName */
            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: .line 576
            ldc ") REFERENCES "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       140: .line 577
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            aload 10 /* RefTableName */
            invokevirtual org.hsqldb.util.TransferHelper.formatName:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       141: .line 575
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* alterCreate */
       142: .line 579
            aload 11 /* foreignKeyName */
            invokevirtual java.lang.String.length:()I
            ifle 152
       143: .line 580
            new java.lang.StringBuilder
            dup
            aload 7 /* alterCreate */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       144: .line 581
            ldc " ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       145: .line 582
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
       146: .line 583
            aload 11 /* foreignKeyName */
       147: .line 584
            iconst_0
            aload 11 /* foreignKeyName */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
       148: .line 583
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
       149: .line 582
            invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       150: .line 584
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       151: .line 580
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* alterCreate */
       152: .line 587
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 7 /* alterCreate */
            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 /* alterCreate */
       153: .line 588
            new java.lang.StringBuilder
            dup
            aload 8 /* alterDrop */
            iconst_0
            aload 8 /* alterDrop */
            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: .line 589
            ldc ";"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       155: .line 588
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 8 /* alterDrop */
       156: .line 590
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            new java.lang.StringBuilder
            dup
            aload 8 /* alterDrop */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* TTable */
            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: .line 592
            goto 160
      StackMap locals:
      StackMap stack: java.sql.SQLException
       158: astore 13 /* e */
        start local 13 // java.sql.SQLException e
       159: .line 593
            new org.hsqldb.util.DataAccessPointException
            dup
            aload 13 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
            athrow
        end local 13 // java.sql.SQLException e
       160: .line 596
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 13 /* primarykeys */
        start local 13 // boolean primarykeys
       161: .line 597
            ldc ""
            astore 14 /* PrimaryKeysConstraint */
        start local 14 // java.lang.String PrimaryKeysConstraint
       162: .line 598
            aconst_null
            astore 15 /* PrimaryKeys */
        start local 15 // java.sql.ResultSet PrimaryKeys
       163: .line 601
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.sDatabaseToConvert:Ljava/lang/String;
       164: .line 602
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.sSchema:Ljava/lang/String;
       165: .line 603
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.sSourceTable:Ljava/lang/String;
       166: .line 601
            invokeinterface java.sql.DatabaseMetaData.getPrimaryKeys:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
            astore 15 /* PrimaryKeys */
       167: .line 604
            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: .line 605
            aconst_null
            astore 15 /* PrimaryKeys */
       170: .line 609
      StackMap locals:
      StackMap stack:
            aload 15 /* PrimaryKeys */
            ifnull 194
       171: .line 610
            goto 187
       172: .line 611
      StackMap locals:
      StackMap stack:
            iload 13 /* primarykeys */
            ifeq 175
       173: .line 612
            new java.lang.StringBuilder
            dup
            aload 14 /* PrimaryKeysConstraint */
            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 /* PrimaryKeysConstraint */
       174: .line 613
            goto 183
       175: .line 614
      StackMap locals:
      StackMap stack:
            aload 15 /* PrimaryKeys */
            bipush 6
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            ifnull 182
       176: .line 616
            new java.lang.StringBuilder
            dup
            ldc " CONSTRAINT "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       177: .line 617
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
       178: .line 618
            aload 15 /* PrimaryKeys */
            bipush 6
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
       179: .line 617
            invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       180: .line 616
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       181: .line 615
            astore 14 /* PrimaryKeysConstraint */
       182: .line 621
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 14 /* PrimaryKeysConstraint */
            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 /* PrimaryKeysConstraint */
       183: .line 624
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 14 /* PrimaryKeysConstraint */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       184: .line 625
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            aload 15 /* PrimaryKeys */
            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: .line 624
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 14 /* PrimaryKeysConstraint */
       186: .line 626
            iconst_1
            istore 13 /* primarykeys */
       187: .line 610
      StackMap locals:
      StackMap stack:
            aload 15 /* PrimaryKeys */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 172
       188: .line 629
            aload 15 /* PrimaryKeys */
            invokeinterface java.sql.ResultSet.close:()V
       189: .line 631
            iload 13 /* primarykeys */
            ifeq 194
       190: .line 632
            new java.lang.StringBuilder
            dup
            aload 14 /* PrimaryKeysConstraint */
            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 /* PrimaryKeysConstraint */
       191: .line 635
            goto 194
      StackMap locals:
      StackMap stack: java.sql.SQLException
       192: astore 16 /* e */
        start local 16 // java.sql.SQLException e
       193: .line 636
            new org.hsqldb.util.DataAccessPointException
            dup
            aload 16 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
            athrow
        end local 16 // java.sql.SQLException e
       194: .line 639
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 16 /* indices */
        start local 16 // boolean indices
       195: .line 640
            aconst_null
            astore 17 /* Indices */
        start local 17 // java.sql.ResultSet Indices
       196: .line 641
            new java.lang.String
            dup
            ldc ""
            invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
            astore 18 /* IndiceName */
        start local 18 // java.lang.String IndiceName
       197: .line 642
            new java.lang.String
            dup
            ldc ""
            invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
            astore 19 /* CreateIndex */
        start local 19 // java.lang.String CreateIndex
       198: .line 643
            new java.lang.String
            dup
            ldc ""
            invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
            astore 20 /* DropIndex */
        start local 20 // java.lang.String DropIndex
       199: .line 646
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.sDatabaseToConvert:Ljava/lang/String;
       200: .line 647
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.sSchema:Ljava/lang/String;
       201: .line 648
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.sSourceTable:Ljava/lang/String;
            iconst_0
       202: .line 649
            iconst_0
       203: .line 646
            invokeinterface java.sql.DatabaseMetaData.getIndexInfo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;
            astore 17 /* Indices */
       204: .line 650
            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: .line 651
            aconst_null
            astore 17 /* Indices */
       207: .line 655
      StackMap locals:
      StackMap stack:
            aload 17 /* Indices */
            ifnull 270
       208: .line 656
            goto 259
       209: .line 657
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 21 /* tmpIndexName */
        start local 21 // java.lang.String tmpIndexName
       210: .line 660
            aload 17 /* Indices */
            bipush 6
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            astore 21 /* tmpIndexName */
       211: .line 661
            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: .line 662
            aconst_null
            astore 21 /* tmpIndexName */
       214: .line 665
      StackMap locals:
      StackMap stack:
            aload 21 /* tmpIndexName */
            ifnonnull 216
       215: .line 666
            goto 259
       216: .line 669
      StackMap locals:
      StackMap stack:
            aload 21 /* tmpIndexName */
            aload 18 /* IndiceName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 254
       217: .line 670
            aload 18 /* IndiceName */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 225
       218: .line 672
            new java.lang.StringBuilder
            dup
            aload 19 /* CreateIndex */
       219: .line 673
            iconst_0
            aload 19 /* CreateIndex */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
       220: .line 672
            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: .line 673
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       222: .line 672
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       223: .line 671
            astore 19 /* CreateIndex */
       224: .line 674
            new java.lang.StringBuilder
            dup
            aload 20 /* DropIndex */
            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 /* DropIndex */
       225: .line 677
      StackMap locals:
      StackMap stack:
            aload 21 /* tmpIndexName */
            astore 18 /* IndiceName */
       226: .line 678
            new java.lang.StringBuilder
            dup
            aload 20 /* DropIndex */
            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 /* DropIndex */
       227: .line 680
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.bIdxForced:Z
            ifeq 233
       228: .line 681
            aload 18 /* IndiceName */
            ldc "Idx_"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 233
       229: .line 682
            new java.lang.StringBuilder
            dup
            aload 20 /* DropIndex */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* Dest */
            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: .line 683
            aload 18 /* IndiceName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       231: .line 682
            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 /* DropIndex */
       232: .line 684
            goto 236
       233: .line 685
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 20 /* DropIndex */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       234: .line 686
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            aload 18 /* IndiceName */
            invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       235: .line 685
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 20 /* DropIndex */
       236: .line 689
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 19 /* CreateIndex */
            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 /* CreateIndex */
       237: .line 691
            aload 17 /* Indices */
            iconst_4
            invokeinterface java.sql.ResultSet.getBoolean:(I)Z
            ifne 239
       238: .line 692
            new java.lang.StringBuilder
            dup
            aload 19 /* CreateIndex */
            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 /* CreateIndex */
       239: .line 695
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 19 /* CreateIndex */
            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 /* CreateIndex */
       240: .line 697
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.bIdxForced:Z
            ifeq 246
       241: .line 698
            aload 18 /* IndiceName */
            ldc "Idx_"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 246
       242: .line 699
            new java.lang.StringBuilder
            dup
            aload 19 /* CreateIndex */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* Dest */
            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: .line 700
            aload 18 /* IndiceName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       244: .line 699
            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 /* CreateIndex */
       245: .line 701
            goto 249
       246: .line 702
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 19 /* CreateIndex */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       247: .line 703
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            aload 18 /* IndiceName */
            invokevirtual org.hsqldb.util.TransferHelper.formatIdentifier:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       248: .line 702
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 19 /* CreateIndex */
       249: .line 706
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 19 /* CreateIndex */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       250: .line 707
            ldc " ON "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       251: .line 708
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            aload 1 /* TTable */
            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: .line 709
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       253: .line 706
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 19 /* CreateIndex */
       254: .line 712
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 19 /* CreateIndex */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       255: .line 713
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            aload 17 /* Indices */
            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: .line 714
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       257: .line 712
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 19 /* CreateIndex */
       258: .line 715
            iconst_1
            istore 16 /* indices */
        end local 21 // java.lang.String tmpIndexName
       259: .line 656
      StackMap locals:
      StackMap stack:
            aload 17 /* Indices */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 209
       260: .line 718
            aload 17 /* Indices */
            invokeinterface java.sql.ResultSet.close:()V
       261: .line 720
            iload 16 /* indices */
            ifeq 270
       262: .line 722
            new java.lang.StringBuilder
            dup
            aload 19 /* CreateIndex */
            iconst_0
            aload 19 /* CreateIndex */
            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: .line 723
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       264: .line 722
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       265: .line 721
            astore 19 /* CreateIndex */
       266: .line 724
            new java.lang.StringBuilder
            dup
            aload 20 /* DropIndex */
            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 /* DropIndex */
       267: .line 727
            goto 270
      StackMap locals:
      StackMap stack: java.sql.SQLException
       268: astore 21 /* e */
        start local 21 // java.sql.SQLException e
       269: .line 728
            new org.hsqldb.util.DataAccessPointException
            dup
            aload 21 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
            athrow
        end local 21 // java.sql.SQLException e
       270: .line 731
      StackMap locals:
      StackMap stack:
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 21 /* v */
        start local 21 // java.util.Vector v
       271: .line 733
            aload 0 /* this */
            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: .line 734
            aload 1 /* TTable */
            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: .line 733
            invokeinterface org.hsqldb.util.Traceable.trace:(Ljava/lang/String;)V
       274: .line 736
            aconst_null
            astore 22 /* col */
        start local 22 // java.sql.ResultSet col
       275: .line 737
            iconst_1
            istore 23 /* colnum */
        start local 23 // int colnum
       276: .line 738
            aconst_null
            astore 24 /* stmt */
        start local 24 // java.sql.Statement stmt
       277: .line 739
            aconst_null
            astore 25 /* select_rs */
        start local 25 // java.sql.ResultSet select_rs
       278: .line 740
            aconst_null
            astore 26 /* select_rsmdata */
        start local 26 // java.sql.ResultSetMetaData select_rsmdata
       279: .line 743
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            astore 24 /* stmt */
       280: .line 744
            aload 24 /* stmt */
            new java.lang.StringBuilder
            dup
            aload 1 /* TTable */
            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: .line 745
            ldc " WHERE 1 = 2"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       282: .line 744
            invokeinterface java.sql.Statement.executeQuery:(Ljava/lang/String;)Ljava/sql/ResultSet;
            astore 25 /* select_rs */
       283: .line 746
            aload 25 /* select_rs */
            invokeinterface java.sql.ResultSet.getMetaData:()Ljava/sql/ResultSetMetaData;
            astore 26 /* select_rsmdata */
       284: .line 747
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.sDatabaseToConvert:Ljava/lang/String;
       285: .line 748
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.sSchema:Ljava/lang/String;
       286: .line 749
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.sSourceTable:Ljava/lang/String;
            aconst_null
       287: .line 747
            invokeinterface java.sql.DatabaseMetaData.getColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
            astore 22 /* col */
       288: .line 750
            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: .line 753
            aload 1 /* TTable */
            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: .line 755
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.sDatabaseToConvert:Ljava/lang/String;
       292: .line 756
            aconst_null
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            getfield org.hsqldb.util.SQLStatements.sSourceTable:Ljava/lang/String;
       293: .line 757
            aconst_null
       294: .line 755
            invokeinterface java.sql.DatabaseMetaData.getColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
            astore 22 /* col */
       295: .line 758
            goto 356
      StackMap locals:
      StackMap stack: java.sql.SQLException
       296: astore 27 /* eSchema1 */
        start local 27 // java.sql.SQLException eSchema1
       297: .line 759
            aload 27 /* eSchema1 */
            invokevirtual java.sql.SQLException.printStackTrace:()V
        end local 27 // java.sql.SQLException eSchema1
       298: .line 765
            goto 356
       299: .line 766
      StackMap locals:
      StackMap stack:
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            aload 22 /* col */
            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 /* name */
        start local 27 // java.lang.String name
       300: .line 767
            aload 22 /* col */
            iconst_5
            invokeinterface java.sql.ResultSet.getShort:(I)S
            istore 28 /* type */
        start local 28 // int type
       301: .line 768
            aload 22 /* col */
            bipush 6
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            astore 29 /* source */
        start local 29 // java.lang.String source
       302: .line 769
            aload 22 /* col */
            bipush 7
            invokeinterface java.sql.ResultSet.getInt:(I)I
            istore 30 /* column_size */
        start local 30 // int column_size
       303: .line 770
            aload 22 /* col */
            bipush 13
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            astore 31 /* DefaultVal */
        start local 31 // java.lang.String DefaultVal
       304: .line 772
            aload 26 /* select_rsmdata */
            iload 23 /* colnum */
            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: .line 771
      StackMap locals:
      StackMap stack: int
            istore 32 /* rsmdata_NoNulls */
        start local 32 // boolean rsmdata_NoNulls
       307: .line 774
            iconst_0
            istore 33 /* rsmdata_isAutoIncrement */
        start local 33 // boolean rsmdata_isAutoIncrement
       308: .line 778
            aload 26 /* select_rsmdata */
            iload 23 /* colnum */
            invokeinterface java.sql.ResultSetMetaData.isAutoIncrement:(I)Z
       309: .line 777
            istore 33 /* rsmdata_isAutoIncrement */
       310: .line 779
            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: .line 780
            iconst_0
            istore 33 /* rsmdata_isAutoIncrement */
       313: .line 783
      StackMap locals:
      StackMap stack:
            aload 26 /* select_rsmdata */
            iload 23 /* colnum */
            invokeinterface java.sql.ResultSetMetaData.getPrecision:(I)I
            istore 34 /* rsmdata_precision */
        start local 34 // int rsmdata_precision
       314: .line 784
            aload 26 /* select_rsmdata */
            iload 23 /* colnum */
            invokeinterface java.sql.ResultSetMetaData.getScale:(I)I
            istore 35 /* rsmdata_scale */
        start local 35 // int rsmdata_scale
       315: .line 786
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.helper:Lorg/hsqldb/util/TransferHelper;
            iload 28 /* type */
            invokevirtual org.hsqldb.util.TransferHelper.convertFromType:(I)I
            istore 28 /* type */
       316: .line 787
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            iload 28 /* type */
            invokevirtual org.hsqldb.util.TransferHelper.convertToType:(I)I
            istore 28 /* type */
       317: .line 789
            iload 28 /* type */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 36 /* inttype */
        start local 36 // java.lang.Integer inttype
       318: .line 790
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.hTypes:Ljava/util/Hashtable;
            aload 36 /* inttype */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 37 /* datatype */
        start local 37 // java.lang.String datatype
       319: .line 792
            aload 37 /* datatype */
            ifnonnull 324
       320: .line 793
            aload 29 /* source */
            astore 37 /* datatype */
       321: .line 795
            aload 0 /* this */
            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 /* name */
            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: .line 796
            iload 28 /* type */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " source: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 29 /* source */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       323: .line 795
            invokeinterface org.hsqldb.util.Traceable.trace:(Ljava/lang/String;)V
       324: .line 799
      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 /* type */
            iconst_2
            if_icmpeq 325
            iload 28 /* type */
            iconst_3
            if_icmpne 330
       325: .line 800
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 37 /* datatype */
            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 /* rsmdata_precision */
            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 /* datatype */
       326: .line 802
            iload 35 /* rsmdata_scale */
            ifle 328
       327: .line 803
            new java.lang.StringBuilder
            dup
            aload 37 /* datatype */
            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 /* rsmdata_scale */
            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 /* datatype */
       328: .line 806
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 37 /* datatype */
            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 /* datatype */
       329: .line 807
            goto 337
      StackMap locals:
      StackMap stack:
       330: iload 28 /* type */
            iconst_1
            if_icmpeq 333
            iload 28 /* type */
            bipush 12
            if_icmpeq 333
       331: .line 808
            iload 28 /* type */
            bipush -2
            if_icmpeq 333
       332: .line 809
            iload 28 /* type */
            bipush -3
            if_icmpne 335
       333: .line 810
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 37 /* datatype */
            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 /* column_size */
            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 /* datatype */
       334: .line 811
            goto 337
      StackMap locals:
      StackMap stack:
       335: iload 33 /* rsmdata_isAutoIncrement */
            ifeq 337
       336: .line 812
            ldc "SERIAL"
            astore 37 /* datatype */
       337: .line 815
      StackMap locals:
      StackMap stack:
            aload 31 /* DefaultVal */
            ifnull 344
       338: .line 816
            iload 28 /* type */
            iconst_1
            if_icmpeq 342
            iload 28 /* type */
            bipush 12
            if_icmpeq 342
       339: .line 817
            iload 28 /* type */
            iconst_m1
            if_icmpeq 342
       340: .line 818
            iload 28 /* type */
            bipush -2
            if_icmpeq 342
            iload 28 /* type */
            bipush 91
            if_icmpeq 342
       341: .line 819
            iload 28 /* type */
            bipush 92
            if_icmpeq 342
            iload 28 /* type */
            bipush 93
            if_icmpne 343
       342: .line 820
      StackMap locals:
      StackMap stack:
            aload 31 /* DefaultVal */
            ldc "'"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            pop
       343: .line 826
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 37 /* datatype */
            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 /* DefaultVal */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 37 /* datatype */
       344: .line 829
      StackMap locals:
      StackMap stack:
            iload 32 /* rsmdata_NoNulls */
            ifeq 346
       345: .line 830
            new java.lang.StringBuilder
            dup
            aload 37 /* datatype */
            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 /* datatype */
       346: .line 833
      StackMap locals:
      StackMap stack:
            aload 21 /* v */
            aload 36 /* inttype */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
       347: .line 835
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.helper:Lorg/hsqldb/util/TransferHelper;
            aload 1 /* TTable */
            aload 26 /* select_rsmdata */
       348: .line 836
            aload 37 /* datatype */
            aload 22 /* col */
            iload 23 /* colnum */
       349: .line 835
            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 /* datatype */
       350: .line 837
            aload 2 /* Dest */
            getfield org.hsqldb.util.DataAccessPoint.helper:Lorg/hsqldb/util/TransferHelper;
            aload 1 /* TTable */
       351: .line 838
            aload 26 /* select_rsmdata */
            aload 37 /* datatype */
            aload 22 /* col */
            iload 23 /* colnum */
       352: .line 837
            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 /* datatype */
       353: .line 839
            new java.lang.StringBuilder
            dup
            aload 3 /* create */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 27 /* name */
            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 /* datatype */
            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 /* create */
       354: .line 840
            new java.lang.StringBuilder
            dup
            aload 4 /* insert */
            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 /* insert */
       355: .line 842
            iinc 23 /* colnum */ 1
        end local 37 // java.lang.String datatype
        end local 36 // java.lang.Integer inttype
        end local 35 // int rsmdata_scale
        end local 34 // int rsmdata_precision
        end local 33 // boolean rsmdata_isAutoIncrement
        end local 32 // boolean rsmdata_NoNulls
        end local 31 // java.lang.String DefaultVal
        end local 30 // int column_size
        end local 29 // java.lang.String source
        end local 28 // int type
        end local 27 // java.lang.String name
       356: .line 765
      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 /* col */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 299
       357: .line 845
            aload 25 /* select_rs */
            invokeinterface java.sql.ResultSet.close:()V
       358: .line 846
            aload 24 /* stmt */
            invokeinterface java.sql.Statement.close:()V
       359: .line 847
            aload 22 /* col */
            invokeinterface java.sql.ResultSet.close:()V
       360: .line 848
            goto 363
      StackMap locals:
      StackMap stack: java.sql.SQLException
       361: astore 27 /* e */
        start local 27 // java.sql.SQLException e
       362: .line 849
            new org.hsqldb.util.DataAccessPointException
            dup
            aload 27 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokespecial org.hsqldb.util.DataAccessPointException.<init>:(Ljava/lang/String;)V
            athrow
        end local 27 // java.sql.SQLException e
       363: .line 852
      StackMap locals:
      StackMap stack:
            iload 13 /* primarykeys */
            ifeq 365
       364: .line 853
            new java.lang.StringBuilder
            dup
            aload 3 /* create */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 14 /* PrimaryKeysConstraint */
            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 /* create */
       365: .line 856
      StackMap locals:
      StackMap stack:
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            new java.lang.StringBuilder
            dup
            aload 3 /* create */
            iconst_0
            aload 3 /* create */
            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: .line 857
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       367: .line 856
            putfield org.hsqldb.util.SQLStatements.sDestCreate:Ljava/lang/String;
       368: .line 858
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            new java.lang.StringBuilder
            dup
            aload 4 /* insert */
            iconst_0
            aload 4 /* insert */
            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: .line 859
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       370: .line 858
            putfield org.hsqldb.util.SQLStatements.sDestInsert:Ljava/lang/String;
       371: .line 861
            iload 6 /* importedkeys */
            ifeq 375
       372: .line 862
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            iconst_1
            putfield org.hsqldb.util.SQLStatements.bAlter:Z
       373: .line 863
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            aload 7 /* alterCreate */
            putfield org.hsqldb.util.SQLStatements.sDestAlter:Ljava/lang/String;
       374: .line 864
            goto 376
       375: .line 865
      StackMap locals:
      StackMap stack:
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            iconst_0
            putfield org.hsqldb.util.SQLStatements.bAlter:Z
       376: .line 868
      StackMap locals:
      StackMap stack:
            iload 16 /* indices */
            ifeq 382
       377: .line 869
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            iconst_1
            putfield org.hsqldb.util.SQLStatements.bCreateIndex:Z
       378: .line 870
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            iconst_1
            putfield org.hsqldb.util.SQLStatements.bDropIndex:Z
       379: .line 871
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            aload 19 /* CreateIndex */
            putfield org.hsqldb.util.SQLStatements.sDestCreateIndex:Ljava/lang/String;
       380: .line 872
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            aload 20 /* DropIndex */
            putfield org.hsqldb.util.SQLStatements.sDestDropIndex:Ljava/lang/String;
       381: .line 873
            goto 384
       382: .line 874
      StackMap locals:
      StackMap stack:
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            iconst_0
            putfield org.hsqldb.util.SQLStatements.bCreateIndex:Z
       383: .line 875
            aload 1 /* TTable */
            getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
            iconst_0
            putfield org.hsqldb.util.SQLStatements.bDropIndex:Z
       384: .line 882
      StackMap locals:
      StackMap stack:
            return
        end local 26 // java.sql.ResultSetMetaData select_rsmdata
        end local 25 // java.sql.ResultSet select_rs
        end local 24 // java.sql.Statement stmt
        end local 23 // int colnum
        end local 22 // java.sql.ResultSet col
        end local 21 // java.util.Vector v
        end local 20 // java.lang.String DropIndex
        end local 19 // java.lang.String CreateIndex
        end local 18 // java.lang.String IndiceName
        end local 17 // java.sql.ResultSet Indices
        end local 16 // boolean indices
        end local 15 // java.sql.ResultSet PrimaryKeys
        end local 14 // java.lang.String PrimaryKeysConstraint
        end local 13 // boolean primarykeys
        end local 12 // java.lang.String columnName
        end local 11 // java.lang.String foreignKeyName
        end local 10 // java.lang.String RefTableName
        end local 9 // java.lang.String ConstraintName
        end local 8 // java.lang.String alterDrop
        end local 7 // java.lang.String alterCreate
        end local 6 // boolean importedkeys
        end local 5 // java.sql.ResultSet ImportedKeys
        end local 4 // java.lang.String insert
        end local 3 // java.lang.String create
        end local 2 // org.hsqldb.util.DataAccessPoint Dest
        end local 1 // org.hsqldb.util.TransferTable TTable
        end local 0 // org.hsqldb.util.TransferDb this
      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 // org.hsqldb.util.TransferDb this
         0: .line 886
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
            ifnull 5
         1: .line 888
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
            invokeinterface java.sql.Statement.close:()V
         2: .line 889
            goto 4
      StackMap locals:
      StackMap stack: java.sql.SQLException
         3: pop
         4: .line 891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.TransferDb.srcStatement:Ljava/sql/Statement;
         5: .line 894
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
            ifnull 10
         6: .line 896
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.close:()V
         7: .line 897
            goto 9
      StackMap locals:
      StackMap stack: java.sql.SQLException
         8: pop
         9: .line 899
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
        10: .line 901
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.util.TransferDb this
      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 // org.hsqldb.util.TransferDb this
        start local 1 // org.hsqldb.util.TransferResultSet r
        start local 2 // java.sql.PreparedStatement p
        start local 3 // int len
        start local 4 // int[] types
         0: .line 918
            iconst_1
            istore 5 /* i */
        start local 5 // int i
         1: goto 11
         2: .line 919
      StackMap locals: int
      StackMap stack:
            aload 4 /* types */
            iload 5 /* i */
            iaload
            istore 6 /* t */
        start local 6 // int t
         3: .line 920
            aload 1 /* r */
            iload 5 /* i */
            invokevirtual org.hsqldb.util.TransferResultSet.getObject:(I)Ljava/lang/Object;
            astore 7 /* o */
        start local 7 // java.lang.Object o
         4: .line 922
            aload 7 /* o */
            ifnonnull 8
         5: .line 923
            aload 2 /* p */
            ifnull 10
         6: .line 924
            aload 2 /* p */
            iload 5 /* i */
            iload 6 /* t */
            invokeinterface java.sql.PreparedStatement.setNull:(II)V
         7: .line 926
            goto 10
         8: .line 927
      StackMap locals: int java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.helper:Lorg/hsqldb/util/TransferHelper;
            aload 7 /* o */
            iload 5 /* i */
            iload 6 /* t */
            invokevirtual org.hsqldb.util.TransferHelper.convertColumnValue:(Ljava/lang/Object;II)Ljava/lang/Object;
            astore 7 /* o */
         9: .line 929
            aload 2 /* p */
            iload 5 /* i */
            aload 7 /* o */
            invokeinterface java.sql.PreparedStatement.setObject:(ILjava/lang/Object;)V
        end local 7 // java.lang.Object o
        end local 6 // int t
        10: .line 918
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* i */
            iload 3 /* len */
            if_icmple 2
        end local 5 // int i
        12: .line 933
            aload 2 /* p */
            ifnull 14
        13: .line 934
            aload 2 /* p */
            invokeinterface java.sql.PreparedStatement.execute:()Z
            pop
        14: .line 936
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int[] types
        end local 3 // int len
        end local 2 // java.sql.PreparedStatement p
        end local 1 // org.hsqldb.util.TransferResultSet r
        end local 0 // org.hsqldb.util.TransferDb this
      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 // org.hsqldb.util.TransferDb this
         0: .line 942
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.meta:Ljava/sql/DatabaseMetaData;
            areturn
        end local 0 // org.hsqldb.util.TransferDb this
      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 // org.hsqldb.util.TransferDb this
         0: .line 949
            aload 0 /* this */
            getfield org.hsqldb.util.TransferDb.conn:Ljava/sql/Connection;
            areturn
        end local 0 // org.hsqldb.util.TransferDb this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/TransferDb;
}
SourceFile: "TransferDb.java"