public class org.hsqldb.jdbc.JDBCResultSet implements java.sql.ResultSet
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hsqldb.jdbc.JDBCResultSet
  super_class: java.lang.Object
{
  private org.hsqldb.navigator.RowSetNavigator navigator;
    descriptor: Lorg/hsqldb/navigator/RowSetNavigator;
    flags: (0x0002) ACC_PRIVATE

  protected org.hsqldb.result.ResultMetaData resultMetaData;
    descriptor: Lorg/hsqldb/result/ResultMetaData;
    flags: (0x0004) ACC_PROTECTED

  private boolean translateTTIType;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int columnCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean wasNullValue;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.sql.ResultSetMetaData resultSetMetaData;
    descriptor: Ljava/sql/ResultSetMetaData;
    flags: (0x0002) ACC_PRIVATE

  private org.hsqldb.lib.IntValueHashMap columnMap;
    descriptor: Lorg/hsqldb/lib/IntValueHashMap;
    flags: (0x0002) ACC_PRIVATE

  private java.sql.SQLWarning rootWarning;
    descriptor: Ljava/sql/SQLWarning;
    flags: (0x0002) ACC_PRIVATE

  private boolean memoryLobs;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  org.hsqldb.jdbc.JDBCStatementBase statement;
    descriptor: Lorg/hsqldb/jdbc/JDBCStatementBase;
    flags: (0x0000) 

  org.hsqldb.SessionInterface session;
    descriptor: Lorg/hsqldb/SessionInterface;
    flags: (0x0000) 

  org.hsqldb.jdbc.JDBCConnection connection;
    descriptor: Lorg/hsqldb/jdbc/JDBCConnection;
    flags: (0x0000) 

  boolean isScrollable;
    descriptor: Z
    flags: (0x0000) 

  boolean isUpdatable;
    descriptor: Z
    flags: (0x0000) 

  boolean isInsertable;
    descriptor: Z
    flags: (0x0000) 

  int rsProperties;
    descriptor: I
    flags: (0x0000) 

  int fetchSize;
    descriptor: I
    flags: (0x0000) 

  boolean autoClose;
    descriptor: Z
    flags: (0x0000) 

  public org.hsqldb.result.Result result;
    descriptor: Lorg/hsqldb/result/Result;
    flags: (0x0001) ACC_PUBLIC

  org.hsqldb.jdbc.JDBCPreparedStatement preparedStatement;
    descriptor: Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    flags: (0x0000) 

  boolean isRowUpdated;
    descriptor: Z
    flags: (0x0000) 

  boolean isOnInsertRow;
    descriptor: Z
    flags: (0x0000) 

  int currentUpdateRowNumber;
    descriptor: I
    flags: (0x0000) 

  public boolean next();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 330
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 332
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCResultSet.rootWarning:Ljava/sql/SQLWarning;
         2: .line 334
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.next:()Z
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 373
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            ifnonnull 2
         1: .line 374
            return
         2: .line 377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.rsProperties:I
            invokestatic org.hsqldb.result.ResultProperties.isHeld:(I)Z
            ifeq 5
         3: .line 378
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getId:()J
            invokeinterface org.hsqldb.SessionInterface.closeNavigator:(J)V
         4: .line 379
            goto 6
         5: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.release:()V
         6: .line 383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
         7: .line 385
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.autoClose:Z
            ifeq 9
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.statement:Lorg/hsqldb/jdbc/JDBCStatementBase;
            ifnull 9
         8: .line 386
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.statement:Lorg/hsqldb/jdbc/JDBCStatementBase;
            invokevirtual org.hsqldb.jdbc.JDBCStatementBase.close:()V
         9: .line 388
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public boolean wasNull();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 407
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 409
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.wasNullValue:Z
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String getString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 431
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkColumn:(I)V
         1: .line 433
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
            astore 2 /* sourceType */
        start local 2 // org.hsqldb.types.Type sourceType
         2: .line 435
            aload 2 /* sourceType */
            getfield org.hsqldb.types.Type.typeCode:I
            bipush 40
            if_icmpne 12
         3: .line 436
            aload 0 /* this */
            iload 1 /* columnIndex */
         4: .line 437
            aload 2 /* sourceType */
         5: .line 436
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            checkcast org.hsqldb.types.ClobDataID
            astore 3 /* x */
        start local 3 // org.hsqldb.types.ClobDataID x
         6: .line 439
            aload 3 /* x */
            ifnonnull 8
         7: .line 440
            aconst_null
            areturn
         8: .line 443
      StackMap locals: org.hsqldb.types.Type org.hsqldb.types.ClobDataID
      StackMap stack:
            aload 3 /* x */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            invokevirtual org.hsqldb.types.ClobDataID.length:(Lorg/hsqldb/SessionInterface;)J
            lstore 4 /* length */
        start local 4 // long length
         9: .line 445
            lload 4 /* length */
            ldc 2147483647
            lcmp
            ifle 11
        10: .line 446
            sipush 5561
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        11: .line 449
      StackMap locals: long
      StackMap stack:
            aload 3 /* x */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            lconst_0
            lload 4 /* length */
            l2i
            invokevirtual org.hsqldb.types.ClobDataID.getSubString:(Lorg/hsqldb/SessionInterface;JI)Ljava/lang/String;
            areturn
        end local 4 // long length
        end local 3 // org.hsqldb.types.ClobDataID x
        12: .line 452
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 2 // org.hsqldb.types.Type sourceType
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0   13     1  columnIndex  I
            2   13     2   sourceType  Lorg/hsqldb/types/Type;
            6   12     3            x  Lorg/hsqldb/types/ClobDataID;
            9   12     4       length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public boolean getBoolean(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 479
            aload 0 /* this */
            iload 1 /* columnIndex */
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         1: .line 481
            aload 2 /* o */
            ifnonnull 2
            iconst_0
            goto 3
         2: .line 482
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
         3: .line 481
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 2 // java.lang.Object o
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnIndex  I
            1    4     2            o  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public byte getByte(int);
    descriptor: (I)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 512
            aload 0 /* this */
            iload 1 /* columnIndex */
            getstatic org.hsqldb.types.Type.TINYINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         1: .line 514
            aload 2 /* o */
            ifnonnull 2
            iconst_0
            goto 3
         2: .line 515
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.byteValue:()B
         3: .line 514
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 2 // java.lang.Object o
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnIndex  I
            1    4     2            o  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public short getShort(int);
    descriptor: (I)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 546
            aload 0 /* this */
            iload 1 /* columnIndex */
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         1: .line 548
            aload 2 /* o */
            ifnonnull 2
            iconst_0
            goto 3
         2: .line 549
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.shortValue:()S
         3: .line 548
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 2 // java.lang.Object o
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnIndex  I
            1    4     2            o  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public int getInt(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 579
            aload 0 /* this */
            iload 1 /* columnIndex */
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         1: .line 581
            aload 2 /* o */
            ifnonnull 2
            iconst_0
            goto 3
         2: .line 582
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.intValue:()I
         3: .line 581
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 2 // java.lang.Object o
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnIndex  I
            1    4     2            o  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public long getLong(int);
    descriptor: (I)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 612
            aload 0 /* this */
            iload 1 /* columnIndex */
            getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         1: .line 614
            aload 2 /* o */
            ifnonnull 2
            lconst_0
            goto 3
         2: .line 615
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.longValue:()J
         3: .line 614
      StackMap locals:
      StackMap stack: long
            lreturn
        end local 2 // java.lang.Object o
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnIndex  I
            1    4     2            o  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public float getFloat(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 644
            aload 0 /* this */
            iload 1 /* columnIndex */
            getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         1: .line 646
            aload 2 /* o */
            ifnonnull 2
            fconst_0
            goto 3
         2: .line 647
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.floatValue:()F
         3: .line 646
      StackMap locals:
      StackMap stack: float
            freturn
        end local 2 // java.lang.Object o
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnIndex  I
            1    4     2            o  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public double getDouble(int);
    descriptor: (I)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 677
            aload 0 /* this */
            iload 1 /* columnIndex */
            getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         1: .line 679
            aload 2 /* o */
            ifnonnull 2
            dconst_0
            goto 3
         2: .line 680
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.doubleValue:()D
         3: .line 679
      StackMap locals:
      StackMap stack: double
            dreturn
        end local 2 // java.lang.Object o
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnIndex  I
            1    4     2            o  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.math.BigDecimal getBigDecimal(int, int);
    descriptor: (II)Ljava/math/BigDecimal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // int scale
         0: .line 716
            iload 2 /* scale */
            ifge 2
         1: .line 717
            invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:()Ljava/sql/SQLException;
            athrow
         2: .line 720
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getBigDecimal:(I)Ljava/math/BigDecimal;
            astore 3 /* bd */
        start local 3 // java.math.BigDecimal bd
         3: .line 722
            aload 3 /* bd */
            ifnull 5
         4: .line 723
            aload 3 /* bd */
            iload 2 /* scale */
            iconst_1
            invokevirtual java.math.BigDecimal.setScale:(II)Ljava/math/BigDecimal;
            astore 3 /* bd */
         5: .line 726
      StackMap locals: java.math.BigDecimal
      StackMap stack:
            aload 3 /* bd */
            areturn
        end local 3 // java.math.BigDecimal bd
        end local 2 // int scale
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    6     1  columnIndex  I
            0    6     2        scale  I
            3    6     3           bd  Ljava/math/BigDecimal;
    Exceptions:
      throws java.sql.SQLException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      columnIndex  
      scale        

  public byte[] getBytes(int);
    descriptor: (I)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 756
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkColumn:(I)V
         1: .line 758
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
            astore 2 /* sourceType */
        start local 2 // org.hsqldb.types.Type sourceType
         2: .line 760
            aload 2 /* sourceType */
            getfield org.hsqldb.types.Type.typeCode:I
            bipush 30
            if_icmpne 12
         3: .line 761
            aload 0 /* this */
            iload 1 /* columnIndex */
         4: .line 762
            aload 2 /* sourceType */
         5: .line 761
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            checkcast org.hsqldb.types.BlobDataID
            astore 3 /* x */
        start local 3 // org.hsqldb.types.BlobDataID x
         6: .line 764
            aload 3 /* x */
            ifnonnull 8
         7: .line 765
            aconst_null
            areturn
         8: .line 768
      StackMap locals: org.hsqldb.types.Type org.hsqldb.types.BlobDataID
      StackMap stack:
            aload 3 /* x */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            invokevirtual org.hsqldb.types.BlobDataID.length:(Lorg/hsqldb/SessionInterface;)J
            lstore 4 /* length */
        start local 4 // long length
         9: .line 770
            lload 4 /* length */
            ldc 2147483647
            lcmp
            ifle 11
        10: .line 771
            sipush 5561
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        11: .line 774
      StackMap locals: long
      StackMap stack:
            aload 3 /* x */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            lconst_0
            lload 4 /* length */
            l2i
            invokevirtual org.hsqldb.types.BlobDataID.getBytes:(Lorg/hsqldb/SessionInterface;JI)[B
            areturn
        end local 4 // long length
        end local 3 // org.hsqldb.types.BlobDataID x
        12: .line 777
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            getstatic org.hsqldb.types.Type.SQL_VARBINARY:Lorg/hsqldb/types/BinaryType;
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 3 /* x */
        start local 3 // java.lang.Object x
        13: .line 779
            aload 3 /* x */
            ifnonnull 15
        14: .line 780
            aconst_null
            areturn
        15: .line 783
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* x */
            checkcast org.hsqldb.types.BinaryData
            invokevirtual org.hsqldb.types.BinaryData.getBytes:()[B
            areturn
        end local 3 // java.lang.Object x
        end local 2 // org.hsqldb.types.Type sourceType
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0   16     1  columnIndex  I
            2   16     2   sourceType  Lorg/hsqldb/types/Type;
            6   12     3            x  Lorg/hsqldb/types/BlobDataID;
            9   12     4       length  J
           13   16     3            x  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.sql.Date getDate(int);
    descriptor: (I)Ljava/sql/Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 801
            aload 0 /* this */
            iload 1 /* columnIndex */
            getstatic org.hsqldb.types.Type.SQL_DATE:Lorg/hsqldb/types/DateTimeType;
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 2 /* t */
        start local 2 // java.lang.Object t
         1: .line 803
            aload 2 /* t */
            ifnonnull 3
         2: .line 804
            aconst_null
            areturn
         3: .line 807
      StackMap locals: java.lang.Object
      StackMap stack:
            getstatic org.hsqldb.types.Type.SQL_DATE:Lorg/hsqldb/types/DateTimeType;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            aload 2 /* t */
            invokevirtual org.hsqldb.types.DateTimeType.convertSQLToJava:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.sql.Date
            areturn
        end local 2 // java.lang.Object t
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnIndex  I
            1    4     2            t  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.sql.Time getTime(int);
    descriptor: (I)Ljava/sql/Time;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 825
            aload 0 /* this */
            iload 1 /* columnIndex */
            getstatic org.hsqldb.types.Type.SQL_TIME:Lorg/hsqldb/types/DateTimeType;
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 2 /* t */
        start local 2 // java.lang.Object t
         1: .line 827
            aload 2 /* t */
            ifnonnull 3
         2: .line 828
            aconst_null
            areturn
         3: .line 831
      StackMap locals: java.lang.Object
      StackMap stack:
            getstatic org.hsqldb.types.Type.SQL_TIME:Lorg/hsqldb/types/DateTimeType;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            aload 2 /* t */
            invokevirtual org.hsqldb.types.DateTimeType.convertSQLToJava:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.sql.Time
            areturn
        end local 2 // java.lang.Object t
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnIndex  I
            1    4     2            t  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.sql.Timestamp getTimestamp(int);
    descriptor: (I)Ljava/sql/Timestamp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 849
            aload 0 /* this */
            iload 1 /* columnIndex */
            getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 2 /* t */
        start local 2 // java.lang.Object t
         1: .line 851
            aload 2 /* t */
            ifnonnull 3
         2: .line 852
            aconst_null
            areturn
         3: .line 855
      StackMap locals: java.lang.Object
      StackMap stack:
            getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            aload 2 /* t */
            invokevirtual org.hsqldb.types.DateTimeType.convertSQLToJava:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.sql.Timestamp
            areturn
        end local 2 // java.lang.Object t
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnIndex  I
            1    4     2            t  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.io.InputStream getAsciiStream(int);
    descriptor: (I)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 910
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getString:(I)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 912
            aload 2 /* s */
            ifnonnull 3
         2: .line 913
            aconst_null
            areturn
         3: .line 917
      StackMap locals: java.lang.String
      StackMap stack:
            new java.io.ByteArrayInputStream
            dup
            aload 2 /* s */
            getstatic org.hsqldb.lib.java.JavaSystem.CS_US_ASCII:Ljava/nio/charset/Charset;
            invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
            invokespecial java.io.ByteArrayInputStream.<init>:([B)V
         4: areturn
         5: .line 918
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3 /* e */
        start local 3 // java.lang.Throwable e
         6: .line 919
            aload 3 /* e */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Throwable e
        end local 2 // java.lang.String s
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    7     1  columnIndex  I
            1    7     2            s  Ljava/lang/String;
            6    7     3            e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.Throwable
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.io.InputStream getUnicodeStream(int);
    descriptor: (I)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 979
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getString:(I)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 981
            aload 2 /* s */
            ifnonnull 3
         2: .line 982
            aconst_null
            areturn
         3: .line 985
      StackMap locals: java.lang.String
      StackMap stack:
            new org.hsqldb.lib.StringInputStream
            dup
            aload 2 /* s */
            invokespecial org.hsqldb.lib.StringInputStream.<init>:(Ljava/lang/String;)V
            areturn
        end local 2 // java.lang.String s
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnIndex  I
            1    4     2            s  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.io.InputStream getBinaryStream(int);
    descriptor: (I)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 1017
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkColumn:(I)V
         1: .line 1019
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
            astore 2 /* sourceType */
        start local 2 // org.hsqldb.types.Type sourceType
         2: .line 1020
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* sourceType */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 3 /* o */
        start local 3 // java.lang.Object o
         3: .line 1022
            aload 3 /* o */
            ifnonnull 5
         4: .line 1023
            aconst_null
            areturn
         5: .line 1026
      StackMap locals: org.hsqldb.types.Type java.lang.Object
      StackMap stack:
            aload 3 /* o */
            instanceof org.hsqldb.types.BlobDataID
            ifeq 7
         6: .line 1027
            aload 3 /* o */
            checkcast org.hsqldb.types.BlobDataID
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            invokevirtual org.hsqldb.types.BlobDataID.getBinaryStream:(Lorg/hsqldb/SessionInterface;)Ljava/io/InputStream;
            areturn
         7: .line 1028
      StackMap locals:
      StackMap stack:
            aload 3 /* o */
            instanceof java.sql.Blob
            ifeq 9
         8: .line 1029
            aload 3 /* o */
            checkcast java.sql.Blob
            invokeinterface java.sql.Blob.getBinaryStream:()Ljava/io/InputStream;
            areturn
         9: .line 1030
      StackMap locals:
      StackMap stack:
            aload 3 /* o */
            instanceof org.hsqldb.types.BinaryData
            ifeq 12
        10: .line 1031
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getBytes:(I)[B
            astore 4 /* b */
        start local 4 // byte[] b
        11: .line 1033
            new java.io.ByteArrayInputStream
            dup
            aload 4 /* b */
            invokespecial java.io.ByteArrayInputStream.<init>:([B)V
            areturn
        end local 4 // byte[] b
        12: .line 1036
      StackMap locals:
      StackMap stack:
            sipush 5561
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Object o
        end local 2 // org.hsqldb.types.Type sourceType
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0   13     1  columnIndex  I
            2   13     2   sourceType  Lorg/hsqldb/types/Type;
            3   13     3            o  Ljava/lang/Object;
           11   12     4            b  [B
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.lang.String getString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1057
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getString:(I)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public boolean getBoolean(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1081
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getBoolean:(I)Z
            ireturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public byte getByte(java.lang.String);
    descriptor: (Ljava/lang/String;)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1098
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getByte:(I)B
            ireturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public short getShort(java.lang.String);
    descriptor: (Ljava/lang/String;)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1115
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getShort:(I)S
            ireturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public int getInt(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1132
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getInt:(I)I
            ireturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public long getLong(java.lang.String);
    descriptor: (Ljava/lang/String;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1149
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getLong:(I)J
            lreturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public float getFloat(java.lang.String);
    descriptor: (Ljava/lang/String;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1166
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getFloat:(I)F
            freturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public double getDouble(java.lang.String);
    descriptor: (Ljava/lang/String;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1183
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getDouble:(I)D
            dreturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.math.BigDecimal getBigDecimal(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/math/BigDecimal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // int scale
         0: .line 1218
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            iload 2 /* scale */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getBigDecimal:(II)Ljava/math/BigDecimal;
            areturn
        end local 2 // int scale
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
            0    1     2        scale  I
    Exceptions:
      throws java.sql.SQLException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      columnLabel  
      scale        

  public byte[] getBytes(java.lang.String);
    descriptor: (Ljava/lang/String;)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1238
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getBytes:(I)[B
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.sql.Date getDate(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1255
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getDate:(I)Ljava/sql/Date;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.sql.Time getTime(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/Time;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1273
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getTime:(I)Ljava/sql/Time;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.sql.Timestamp getTimestamp(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/Timestamp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1290
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getTimestamp:(I)Ljava/sql/Timestamp;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.io.InputStream getAsciiStream(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1321
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getAsciiStream:(I)Ljava/io/InputStream;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.io.InputStream getUnicodeStream(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1362
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getUnicodeStream:(I)Ljava/io/InputStream;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.io.InputStream getBinaryStream(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1393
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getBinaryStream:(I)Ljava/io/InputStream;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.sql.SQLWarning getWarnings();
    descriptor: ()Ljava/sql/SQLWarning;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 1437
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 1439
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.rootWarning:Ljava/sql/SQLWarning;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public void clearWarnings();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 1465
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 1467
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCResultSet.rootWarning:Ljava/sql/SQLWarning;
         2: .line 1468
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String getCursorName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 1505
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 1507
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.result:Lorg/hsqldb/result/Result;
            ifnonnull 3
         2: .line 1508
            ldc ""
            areturn
         3: .line 1511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.result:Lorg/hsqldb/result/Result;
            invokevirtual org.hsqldb.result.Result.getMainString:()Ljava/lang/String;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSetMetaData getMetaData();
    descriptor: ()Ljava/sql/ResultSetMetaData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 1576
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 1578
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultSetMetaData:Ljava/sql/ResultSetMetaData;
            ifnonnull 5
         2: .line 1579
            aload 0 /* this */
            new org.hsqldb.jdbc.JDBCResultSetMetaData
            dup
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
         3: .line 1580
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isUpdatable:Z
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isInsertable:Z
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            invokespecial org.hsqldb.jdbc.JDBCResultSetMetaData.<init>:(Lorg/hsqldb/result/ResultMetaData;ZZLorg/hsqldb/jdbc/JDBCConnection;)V
         4: .line 1579
            putfield org.hsqldb.jdbc.JDBCResultSet.resultSetMetaData:Ljava/sql/ResultSetMetaData;
         5: .line 1583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultSetMetaData:Ljava/sql/ResultSetMetaData;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public java.lang.Object getObject(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 1627
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkColumn:(I)V
         1: .line 1629
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
            astore 2 /* sourceType */
        start local 2 // org.hsqldb.types.Type sourceType
         2: .line 1631
            aload 2 /* sourceType */
            getfield org.hsqldb.types.Type.typeCode:I
            lookupswitch { // 14
                  -11: 10
                   14: 12
                   30: 22
                   40: 21
                   50: 3
                   60: 9
                   61: 9
                   91: 4
                   92: 5
                   93: 7
                   94: 6
                   95: 8
                 1111: 23
                 2000: 23
              default: 30
          }
         3: .line 1634
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getArray:(I)Ljava/sql/Array;
            areturn
         4: .line 1636
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getDate:(I)Ljava/sql/Date;
            areturn
         5: .line 1638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getTime:(I)Ljava/sql/Time;
            areturn
         6: .line 1640
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getTimeWithZone:(I)Ljava/lang/Object;
            areturn
         7: .line 1642
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getTimestamp:(I)Ljava/sql/Timestamp;
            areturn
         8: .line 1644
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getTimestampWithZone:(I)Ljava/lang/Object;
            areturn
         9: .line 1647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getBytes:(I)[B
            areturn
        10: .line 1649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnValue:(I)Ljava/lang/Object;
            checkcast org.hsqldb.types.BinaryData
            astore 3 /* bd */
        start local 3 // org.hsqldb.types.BinaryData bd
        11: .line 1650
            aload 3 /* bd */
            invokestatic org.hsqldb.types.BinaryUUIDType.getJavaUUID:(Lorg/hsqldb/types/BinaryData;)Ljava/util/UUID;
            areturn
        end local 3 // org.hsqldb.types.BinaryData bd
        12: .line 1653
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnValue:(I)Ljava/lang/Object;
            checkcast org.hsqldb.types.BinaryData
            astore 3 /* bd */
        start local 3 // org.hsqldb.types.BinaryData bd
        13: .line 1655
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.wasNull:()Z
            ifeq 15
        14: .line 1656
            aconst_null
            areturn
        15: .line 1659
      StackMap locals: org.hsqldb.types.BinaryData
      StackMap stack:
            aload 3 /* bd */
            invokevirtual org.hsqldb.types.BinaryData.getBytes:()[B
            astore 4 /* bytes */
        start local 4 // byte[] bytes
        16: .line 1661
            aload 4 /* bytes */
            arraylength
            ifne 18
        17: .line 1662
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        18: .line 1665
      StackMap locals: byte[]
      StackMap stack:
            aload 4 /* bytes */
            iconst_0
            baload
            ifne 19
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            goto 20
        19: .line 1666
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
        20: .line 1665
      StackMap locals:
      StackMap stack: java.lang.Boolean
            areturn
        end local 4 // byte[] bytes
        end local 3 // org.hsqldb.types.BinaryData bd
        21: .line 1669
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getClob:(I)Ljava/sql/Clob;
            areturn
        22: .line 1671
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getBlob:(I)Ljava/sql/Blob;
            areturn
        23: .line 1674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* sourceType */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 3 /* o */
        start local 3 // java.lang.Object o
        24: .line 1676
            aload 3 /* o */
            ifnonnull 26
        25: .line 1677
            aconst_null
            areturn
        26: .line 1681
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* o */
            checkcast org.hsqldb.types.JavaObjectData
            invokevirtual org.hsqldb.types.JavaObjectData.getObject:()Ljava/lang/Object;
        27: areturn
        28: .line 1682
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 4 /* e */
        start local 4 // org.hsqldb.HsqlException e
        29: .line 1683
            aload 4 /* e */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
            athrow
        end local 4 // org.hsqldb.HsqlException e
        end local 3 // java.lang.Object o
        30: .line 1687
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* sourceType */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            areturn
        end local 2 // org.hsqldb.types.Type sourceType
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   31     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0   31     1  columnIndex  I
            2   31     2   sourceType  Lorg/hsqldb/types/Type;
           11   12     3           bd  Lorg/hsqldb/types/BinaryData;
           13   21     3           bd  Lorg/hsqldb/types/BinaryData;
           16   21     4        bytes  [B
           24   30     3            o  Ljava/lang/Object;
           29   30     4            e  Lorg/hsqldb/HsqlException;
      Exception table:
        from    to  target  type
          26    27      28  Class org.hsqldb.HsqlException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.lang.Object getObject(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1721
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getObject:(I)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public int findColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1776
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 1778
            aload 1 /* columnLabel */
            ifnonnull 3
         2: .line 1779
            invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:()Ljava/sql/SQLException;
            athrow
         3: .line 1785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.columnMap:Lorg/hsqldb/lib/IntValueHashMap;
            ifnull 7
         4: .line 1786
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.columnMap:Lorg/hsqldb/lib/IntValueHashMap;
            aload 1 /* columnLabel */
            iconst_m1
            invokevirtual org.hsqldb.lib.IntValueHashMap.get:(Ljava/lang/Object;I)I
            istore 2 /* columnIndex */
        start local 2 // int columnIndex
         5: .line 1788
            iload 2 /* columnIndex */
            iconst_m1
            if_icmpeq 7
         6: .line 1789
            iload 2 /* columnIndex */
            ireturn
        end local 2 // int columnIndex
         7: .line 1793
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnLabels:[Ljava/lang/String;
            astore 3 /* colLabels */
        start local 3 // java.lang.String[] colLabels
         8: .line 1795
            iconst_m1
            istore 2 /* columnIndex */
        start local 2 // int columnIndex
         9: .line 1798
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        10: goto 15
        11: .line 1799
      StackMap locals: int java.lang.String[] int
      StackMap stack:
            aload 1 /* columnLabel */
            aload 3 /* colLabels */
            iload 4 /* i */
            aaload
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 14
        12: .line 1800
            iload 4 /* i */
            istore 2 /* columnIndex */
        13: .line 1802
            goto 16
        14: .line 1798
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 4 /* i */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.columnCount:I
            if_icmplt 11
        end local 4 // int i
        16: .line 1806
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
            astore 4 /* columns */
        start local 4 // org.hsqldb.ColumnBase[] columns
        17: .line 1810
            iload 2 /* columnIndex */
            ifge 25
        18: .line 1811
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        19: goto 24
        20: .line 1812
      StackMap locals: org.hsqldb.ColumnBase[] int
      StackMap stack:
            aload 1 /* columnLabel */
            aload 4 /* columns */
            iload 5 /* i */
            aaload
            invokevirtual org.hsqldb.ColumnBase.getNameString:()Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 23
        21: .line 1813
            iload 5 /* i */
            istore 2 /* columnIndex */
        22: .line 1815
            goto 25
        23: .line 1811
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 5 /* i */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.columnCount:I
            if_icmplt 20
        end local 5 // int i
        25: .line 1824
      StackMap locals:
      StackMap stack:
            iload 2 /* columnIndex */
            ifge 53
        26: .line 1825
            aload 1 /* columnLabel */
            bipush 46
            invokevirtual java.lang.String.indexOf:(I)I
            istore 5 /* position */
        start local 5 // int position
        27: .line 1827
            iload 5 /* position */
            ifge 31
        28: .line 1828
            sipush 421
        29: .line 1829
            aload 1 /* columnLabel */
        30: .line 1828
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
            athrow
        31: .line 1832
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        32: goto 52
        33: .line 1833
      StackMap locals: int
      StackMap stack:
            aload 4 /* columns */
            iload 6 /* i */
            aaload
            invokevirtual org.hsqldb.ColumnBase.getTableNameString:()Ljava/lang/String;
            astore 7 /* tabName */
        start local 7 // java.lang.String tabName
        34: .line 1835
            aload 7 /* tabName */
            ifnull 51
            aload 7 /* tabName */
            invokevirtual java.lang.String.length:()I
            ifne 36
        35: .line 1836
            goto 51
        36: .line 1839
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* columns */
            iload 6 /* i */
            aaload
            invokevirtual org.hsqldb.ColumnBase.getNameString:()Ljava/lang/String;
            astore 8 /* colName */
        start local 8 // java.lang.String colName
        37: .line 1841
            aload 1 /* columnLabel */
            new java.lang.StringBuilder
            dup
            aload 7 /* tabName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 8 /* colName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 40
        38: .line 1842
            iload 6 /* i */
            istore 2 /* columnIndex */
        39: .line 1844
            goto 53
        40: .line 1847
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* columns */
            iload 6 /* i */
            aaload
            invokevirtual org.hsqldb.ColumnBase.getSchemaNameString:()Ljava/lang/String;
            astore 9 /* schemName */
        start local 9 // java.lang.String schemName
        41: .line 1849
            aload 9 /* schemName */
            ifnull 51
            aload 9 /* schemName */
            invokevirtual java.lang.String.length:()I
            ifne 43
        42: .line 1850
            goto 51
        43: .line 1853
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 9 /* schemName */
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        44: .line 1854
            aload 7 /* tabName */
        45: .line 1853
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        46: .line 1854
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 8 /* colName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        47: .line 1853
            astore 10 /* match */
        start local 10 // java.lang.String match
        48: .line 1856
            aload 1 /* columnLabel */
            aload 10 /* match */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 51
        49: .line 1857
            iload 6 /* i */
            istore 2 /* columnIndex */
        50: .line 1859
            goto 53
        end local 10 // java.lang.String match
        end local 9 // java.lang.String schemName
        end local 8 // java.lang.String colName
        end local 7 // java.lang.String tabName
        51: .line 1832
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        52: iload 6 /* i */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.columnCount:I
            if_icmplt 33
        end local 6 // int i
        end local 5 // int position
        53: .line 1864
      StackMap locals:
      StackMap stack:
            iload 2 /* columnIndex */
            ifge 57
        54: .line 1865
            sipush 421
        55: .line 1866
            aload 1 /* columnLabel */
        56: .line 1865
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
            athrow
        57: .line 1868
      StackMap locals:
      StackMap stack:
            iinc 2 /* columnIndex */ 1
        58: .line 1870
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.columnMap:Lorg/hsqldb/lib/IntValueHashMap;
            ifnonnull 60
        59: .line 1871
            aload 0 /* this */
            new org.hsqldb.lib.IntValueHashMap
            dup
            invokespecial org.hsqldb.lib.IntValueHashMap.<init>:()V
            putfield org.hsqldb.jdbc.JDBCResultSet.columnMap:Lorg/hsqldb/lib/IntValueHashMap;
        60: .line 1873
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.columnMap:Lorg/hsqldb/lib/IntValueHashMap;
            aload 1 /* columnLabel */
            iload 2 /* columnIndex */
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        61: .line 1875
            iload 2 /* columnIndex */
            ireturn
        end local 4 // org.hsqldb.ColumnBase[] columns
        end local 3 // java.lang.String[] colLabels
        end local 2 // int columnIndex
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   62     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0   62     1  columnLabel  Ljava/lang/String;
            5    7     2  columnIndex  I
            9   62     2  columnIndex  I
            8   62     3    colLabels  [Ljava/lang/String;
           10   16     4            i  I
           17   62     4      columns  [Lorg/hsqldb/ColumnBase;
           19   25     5            i  I
           27   53     5     position  I
           32   53     6            i  I
           34   51     7      tabName  Ljava/lang/String;
           37   51     8      colName  Ljava/lang/String;
           41   51     9    schemName  Ljava/lang/String;
           48   51    10        match  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  final

  public java.io.Reader getCharacterStream(int);
    descriptor: (I)Ljava/io/Reader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 1909
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkColumn:(I)V
         1: .line 1911
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
            astore 2 /* sourceType */
        start local 2 // org.hsqldb.types.Type sourceType
         2: .line 1912
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* sourceType */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 3 /* o */
        start local 3 // java.lang.Object o
         3: .line 1914
            aload 3 /* o */
            ifnonnull 5
         4: .line 1915
            aconst_null
            areturn
         5: .line 1918
      StackMap locals: org.hsqldb.types.Type java.lang.Object
      StackMap stack:
            aload 3 /* o */
            instanceof org.hsqldb.types.ClobDataID
            ifeq 7
         6: .line 1919
            aload 3 /* o */
            checkcast org.hsqldb.types.ClobDataID
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            invokevirtual org.hsqldb.types.ClobDataID.getCharacterStream:(Lorg/hsqldb/SessionInterface;)Ljava/io/Reader;
            areturn
         7: .line 1920
      StackMap locals:
      StackMap stack:
            aload 3 /* o */
            instanceof java.sql.Clob
            ifeq 9
         8: .line 1921
            aload 3 /* o */
            checkcast java.sql.Clob
            invokeinterface java.sql.Clob.getCharacterStream:()Ljava/io/Reader;
            areturn
         9: .line 1922
      StackMap locals:
      StackMap stack:
            aload 3 /* o */
            instanceof java.lang.String
            ifeq 11
        10: .line 1923
            new java.io.StringReader
            dup
            aload 3 /* o */
            checkcast java.lang.String
            invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
            areturn
        11: .line 1926
      StackMap locals:
      StackMap stack:
            sipush 5561
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Object o
        end local 2 // org.hsqldb.types.Type sourceType
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0   12     1  columnIndex  I
            2   12     2   sourceType  Lorg/hsqldb/types/Type;
            3   12     3            o  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.io.Reader getCharacterStream(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/Reader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1954
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getCharacterStream:(I)Ljava/io/Reader;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.math.BigDecimal getBigDecimal(int);
    descriptor: (I)Ljava/math/BigDecimal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 1974
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkColumn:(I)V
         1: .line 1976
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
            astore 2 /* targetType */
        start local 2 // org.hsqldb.types.Type targetType
         2: .line 1978
            aload 2 /* targetType */
            getfield org.hsqldb.types.Type.typeCode:I
            lookupswitch { // 7
                   -6: 4
                    2: 3
                    3: 3
                    4: 4
                    5: 4
                    8: 6
                   25: 4
              default: 6
          }
         3: .line 1982
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            goto 7
         4: .line 1987
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.types.Type.SQL_DECIMAL:Lorg/hsqldb/types/NumberType;
            astore 2 /* targetType */
         5: .line 1989
            goto 7
         6: .line 1992
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.types.Type.SQL_DECIMAL_DEFAULT:Lorg/hsqldb/types/NumberType;
            astore 2 /* targetType */
         7: .line 1997
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* targetType */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            checkcast java.math.BigDecimal
            areturn
        end local 2 // org.hsqldb.types.Type targetType
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    8     1  columnIndex  I
            2    8     2   targetType  Lorg/hsqldb/types/Type;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.math.BigDecimal getBigDecimal(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/math/BigDecimal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 2016
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getBigDecimal:(I)Ljava/math/BigDecimal;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public boolean isBeforeFirst();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 2045
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2047
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isOnInsertRow:Z
            ifeq 3
         2: .line 2048
            iconst_0
            ireturn
         3: .line 2051
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.isBeforeFirst:()Z
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public boolean isAfterLast();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 2079
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2081
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isOnInsertRow:Z
            ifeq 3
         2: .line 2082
            iconst_0
            ireturn
         3: .line 2085
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.isAfterLast:()Z
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public boolean isFirst();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 2109
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2111
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isOnInsertRow:Z
            ifeq 3
         2: .line 2112
            iconst_0
            ireturn
         3: .line 2115
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.isFirst:()Z
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public boolean isLast();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 2143
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2145
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isOnInsertRow:Z
            ifeq 3
         2: .line 2146
            iconst_0
            ireturn
         3: .line 2149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.isLast:()Z
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public void beforeFirst();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 2168
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2169
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkNotForwardOnly:()V
         2: .line 2171
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isOnInsertRow:Z
            ifne 3
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isRowUpdated:Z
            ifeq 4
         3: .line 2172
      StackMap locals:
      StackMap stack:
            sipush 3604
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlExceptionSQL:(I)Ljava/sql/SQLException;
            athrow
         4: .line 2174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.beforeFirst:()Z
            pop
         5: .line 2175
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public void afterLast();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 2193
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2194
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkNotForwardOnly:()V
         2: .line 2196
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isOnInsertRow:Z
            ifne 3
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isRowUpdated:Z
            ifeq 4
         3: .line 2197
      StackMap locals:
      StackMap stack:
            sipush 3604
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlExceptionSQL:(I)Ljava/sql/SQLException;
            athrow
         4: .line 2199
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.afterLast:()Z
            pop
         5: .line 2200
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public boolean first();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 2219
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2220
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkNotForwardOnly:()V
         2: .line 2222
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isOnInsertRow:Z
            ifne 3
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isRowUpdated:Z
            ifeq 4
         3: .line 2223
      StackMap locals:
      StackMap stack:
            sipush 3604
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlExceptionSQL:(I)Ljava/sql/SQLException;
            athrow
         4: .line 2226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.first:()Z
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public boolean last();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 2246
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2247
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkNotForwardOnly:()V
         2: .line 2249
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isOnInsertRow:Z
            ifne 3
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isRowUpdated:Z
            ifeq 4
         3: .line 2250
      StackMap locals:
      StackMap stack:
            sipush 3604
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlExceptionSQL:(I)Ljava/sql/SQLException;
            athrow
         4: .line 2253
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.last:()Z
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public int getRow();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 2276
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2278
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.isAfterLast:()Z
            ifeq 3
         2: .line 2279
            iconst_0
            ireturn
         3: .line 2282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getRowNumber:()I
            iconst_1
            iadd
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public boolean absolute(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int row
         0: .line 2328
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2329
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkNotForwardOnly:()V
         2: .line 2331
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isOnInsertRow:Z
            ifne 3
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isRowUpdated:Z
            ifeq 4
         3: .line 2332
      StackMap locals:
      StackMap stack:
            sipush 3604
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlExceptionSQL:(I)Ljava/sql/SQLException;
            athrow
         4: .line 2335
      StackMap locals:
      StackMap stack:
            iload 1 /* row */
            ifle 7
         5: .line 2336
            iinc 1 /* row */ -1
         6: .line 2337
            goto 13
      StackMap locals:
      StackMap stack:
         7: iload 1 /* row */
            ifne 9
         8: .line 2338
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.beforeFirst:()Z
            ireturn
         9: .line 2340
      StackMap locals:
      StackMap stack:
            iload 1 /* row */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getSize:()I
            iadd
            istore 1 /* row */
        10: .line 2342
            iload 1 /* row */
            ifge 13
        11: .line 2343
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.beforeFirst:()Z
            pop
        12: .line 2344
            iconst_0
            ireturn
        13: .line 2348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            iload 1 /* row */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.absolute:(I)Z
            ireturn
        end local 1 // int row
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0   14     1   row  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      row   

  public boolean relative(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int rows
         0: .line 2380
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2381
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkNotForwardOnly:()V
         2: .line 2383
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isOnInsertRow:Z
            ifne 3
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isRowUpdated:Z
            ifeq 4
         3: .line 2384
      StackMap locals:
      StackMap stack:
            sipush 3604
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlExceptionSQL:(I)Ljava/sql/SQLException;
            athrow
         4: .line 2387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            iload 1 /* rows */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.relative:(I)Z
            ireturn
        end local 1 // int rows
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    5     1  rows  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      rows  

  public boolean previous();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 2419
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2420
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkNotForwardOnly:()V
         2: .line 2422
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isOnInsertRow:Z
            ifne 3
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isRowUpdated:Z
            ifeq 4
         3: .line 2423
      StackMap locals:
      StackMap stack:
            sipush 3604
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlExceptionSQL:(I)Ljava/sql/SQLException;
            athrow
         4: .line 2425
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCResultSet.rootWarning:Ljava/sql/SQLWarning;
         5: .line 2427
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.previous:()Z
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public void setFetchDirection(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int direction
         0: .line 2468
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2470
            iload 1 /* direction */
            tableswitch { // 1000 - 1002
                 1000: 2
                 1001: 3
                 1002: 5
              default: 7
          }
         2: .line 2473
      StackMap locals:
      StackMap stack:
            goto 8
         3: .line 2476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkNotForwardOnly:()V
         4: .line 2478
            goto 8
         5: .line 2481
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkNotForwardOnly:()V
         6: .line 2483
            goto 8
         7: .line 2486
      StackMap locals:
      StackMap stack:
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
         8: .line 2489
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int direction
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    9     1  direction  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
           Name  Flags
      direction  

  public int getFetchDirection();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 2514
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2516
            sipush 1000
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public void setFetchSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int rows
         0: .line 2554
            iload 1 /* rows */
            ifge 2
         1: .line 2555
            invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:()Ljava/sql/SQLException;
            athrow
         2: .line 2557
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int rows
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  rows  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      rows  

  public int getFetchSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 2584
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2586
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.fetchSize:I
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public int getType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 2614
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2616
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.rsProperties:I
            invokestatic org.hsqldb.result.ResultProperties.getJDBCScrollability:(I)I
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public int getConcurrency();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 2644
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2646
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.rsProperties:I
            invokestatic org.hsqldb.result.ResultProperties.getJDBCConcurrency:(I)I
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public boolean rowUpdated();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 2680
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2682
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isRowUpdated:Z
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public boolean rowInserted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 2713
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2715
            iconst_0
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public boolean rowDeleted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 2749
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 2751
            iconst_0
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public void updateNull(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 2782
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 2783
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aconst_null
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         2: .line 2784
            return
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public void updateBoolean(int, boolean);
    descriptor: (IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // boolean x
         0: .line 2814
            iload 2 /* x */
            ifeq 1
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 2
         1: .line 2815
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
         2: .line 2814
      StackMap locals:
      StackMap stack: java.lang.Boolean
            astore 3 /* value */
        start local 3 // java.lang.Boolean value
         3: .line 2817
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         4: .line 2818
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 3 /* value */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         5: .line 2819
            return
        end local 3 // java.lang.Boolean value
        end local 2 // boolean x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    6     1  columnIndex  I
            0    6     2            x  Z
            3    6     3        value  Ljava/lang/Boolean;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateByte(int, byte);
    descriptor: (IB)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // byte x
         0: .line 2848
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 2849
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            iload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setIntParameter:(II)V
         2: .line 2850
            return
        end local 2 // byte x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  B
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateShort(int, short);
    descriptor: (IS)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // short x
         0: .line 2879
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 2880
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            iload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setIntParameter:(II)V
         2: .line 2881
            return
        end local 2 // short x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  S
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateInt(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // int x
         0: .line 2910
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 2911
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            iload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setIntParameter:(II)V
         2: .line 2912
            return
        end local 2 // int x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateLong(int, long);
    descriptor: (IJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // long x
         0: .line 2941
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 2942
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            lload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setLongParameter:(IJ)V
         2: .line 2943
            return
        end local 2 // long x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateFloat(int, float);
    descriptor: (IF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // float x
         0: .line 2973
            fload 2 /* x */
            f2d
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            astore 3 /* value */
        start local 3 // java.lang.Double value
         1: .line 2975
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         2: .line 2976
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 3 /* value */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         3: .line 2977
            return
        end local 3 // java.lang.Double value
        end local 2 // float x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnIndex  I
            0    4     2            x  F
            1    4     3        value  Ljava/lang/Double;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateDouble(int, double);
    descriptor: (ID)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // double x
         0: .line 3007
            dload 2 /* x */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            astore 4 /* value */
        start local 4 // java.lang.Double value
         1: .line 3009
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         2: .line 3010
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 4 /* value */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         3: .line 3011
            return
        end local 4 // java.lang.Double value
        end local 2 // double x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnIndex  I
            0    4     2            x  D
            1    4     4        value  Ljava/lang/Double;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateBigDecimal(int, java.math.BigDecimal);
    descriptor: (ILjava/math/BigDecimal;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.math.BigDecimal x
         0: .line 3042
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 3043
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         2: .line 3044
            return
        end local 2 // java.math.BigDecimal x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/math/BigDecimal;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateString(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.lang.String x
         0: .line 3073
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 3074
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         2: .line 3075
            return
        end local 2 // java.lang.String x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateBytes(int, byte[]);
    descriptor: (I[B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // byte[] x
         0: .line 3104
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 3105
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         2: .line 3106
            return
        end local 2 // byte[] x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  [B
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateDate(int, java.sql.Date);
    descriptor: (ILjava/sql/Date;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.Date x
         0: .line 3135
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 3136
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         2: .line 3137
            return
        end local 2 // java.sql.Date x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/sql/Date;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateTime(int, java.sql.Time);
    descriptor: (ILjava/sql/Time;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.Time x
         0: .line 3166
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 3167
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         2: .line 3168
            return
        end local 2 // java.sql.Time x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/sql/Time;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateTimestamp(int, java.sql.Timestamp);
    descriptor: (ILjava/sql/Timestamp;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.Timestamp x
         0: .line 3199
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 3200
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         2: .line 3201
            return
        end local 2 // java.sql.Timestamp x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/sql/Timestamp;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateAsciiStream(int, java.io.InputStream, int);
    descriptor: (ILjava/io/InputStream;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.InputStream x
        start local 3 // int length
         0: .line 3233
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 3234
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            iload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setAsciiStream:(ILjava/io/InputStream;I)V
         2: .line 3235
            return
        end local 3 // int length
        end local 2 // java.io.InputStream x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/io/InputStream;
            0    3     3       length  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            
      length       

  public void updateBinaryStream(int, java.io.InputStream, int);
    descriptor: (ILjava/io/InputStream;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.InputStream x
        start local 3 // int length
         0: .line 3268
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 3269
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            iload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBinaryStream:(ILjava/io/InputStream;I)V
         2: .line 3270
            return
        end local 3 // int length
        end local 2 // java.io.InputStream x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/io/InputStream;
            0    3     3       length  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            
      length       

  public void updateCharacterStream(int, java.io.Reader, int);
    descriptor: (ILjava/io/Reader;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader x
        start local 3 // int length
         0: .line 3303
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 3304
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            iload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharacterStream:(ILjava/io/Reader;I)V
         2: .line 3305
            return
        end local 3 // int length
        end local 2 // java.io.Reader x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/io/Reader;
            0    3     3       length  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            
      length       

  public void updateObject(int, java.lang.Object, int);
    descriptor: (ILjava/lang/Object;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.lang.Object x
        start local 3 // int scaleOrLength
         0: .line 3348
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 3349
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            iconst_0
            iload 3 /* scaleOrLength */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setObject:(ILjava/lang/Object;II)V
         2: .line 3350
            return
        end local 3 // int scaleOrLength
        end local 2 // java.lang.Object x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1    columnIndex  I
            0    3     2              x  Ljava/lang/Object;
            0    3     3  scaleOrLength  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
               Name  Flags
      columnIndex    
      x              
      scaleOrLength  

  public void updateObject(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.lang.Object x
         0: .line 3379
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 3380
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         2: .line 3381
            return
        end local 2 // java.lang.Object x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateNull(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 3409
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateNull:(I)V
         1: .line 3410
            return
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public void updateBoolean(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // boolean x
         0: .line 3440
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            iload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateBoolean:(IZ)V
         1: .line 3441
            return
        end local 2 // boolean x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Z
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateByte(java.lang.String, byte);
    descriptor: (Ljava/lang/String;B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // byte x
         0: .line 3470
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            iload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateByte:(IB)V
         1: .line 3471
            return
        end local 2 // byte x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  B
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateShort(java.lang.String, short);
    descriptor: (Ljava/lang/String;S)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // short x
         0: .line 3500
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            iload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateShort:(IS)V
         1: .line 3501
            return
        end local 2 // short x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  S
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateInt(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // int x
         0: .line 3530
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            iload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateInt:(II)V
         1: .line 3531
            return
        end local 2 // int x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateLong(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // long x
         0: .line 3560
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            lload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateLong:(IJ)V
         1: .line 3561
            return
        end local 2 // long x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateFloat(java.lang.String, float);
    descriptor: (Ljava/lang/String;F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // float x
         0: .line 3590
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            fload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateFloat:(IF)V
         1: .line 3591
            return
        end local 2 // float x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  F
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateDouble(java.lang.String, double);
    descriptor: (Ljava/lang/String;D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // double x
         0: .line 3621
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            dload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateDouble:(ID)V
         1: .line 3622
            return
        end local 2 // double x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  D
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateBigDecimal(java.lang.String, java.math.BigDecimal);
    descriptor: (Ljava/lang/String;Ljava/math/BigDecimal;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.math.BigDecimal x
         0: .line 3653
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateBigDecimal:(ILjava/math/BigDecimal;)V
         1: .line 3654
            return
        end local 2 // java.math.BigDecimal x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Ljava/math/BigDecimal;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateString(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.lang.String x
         0: .line 3684
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateString:(ILjava/lang/String;)V
         1: .line 3685
            return
        end local 2 // java.lang.String x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateBytes(java.lang.String, byte[]);
    descriptor: (Ljava/lang/String;[B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // byte[] x
         0: .line 3715
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateBytes:(I[B)V
         1: .line 3716
            return
        end local 2 // byte[] x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  [B
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateDate(java.lang.String, java.sql.Date);
    descriptor: (Ljava/lang/String;Ljava/sql/Date;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.Date x
         0: .line 3745
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateDate:(ILjava/sql/Date;)V
         1: .line 3746
            return
        end local 2 // java.sql.Date x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Ljava/sql/Date;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateTime(java.lang.String, java.sql.Time);
    descriptor: (Ljava/lang/String;Ljava/sql/Time;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.Time x
         0: .line 3775
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateTime:(ILjava/sql/Time;)V
         1: .line 3776
            return
        end local 2 // java.sql.Time x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Ljava/sql/Time;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateTimestamp(java.lang.String, java.sql.Timestamp);
    descriptor: (Ljava/lang/String;Ljava/sql/Timestamp;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.Timestamp x
         0: .line 3807
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateTimestamp:(ILjava/sql/Timestamp;)V
         1: .line 3808
            return
        end local 2 // java.sql.Timestamp x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Ljava/sql/Timestamp;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateAsciiStream(java.lang.String, java.io.InputStream, int);
    descriptor: (Ljava/lang/String;Ljava/io/InputStream;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.InputStream x
        start local 3 // int length
         0: .line 3841
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* x */
            iload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateAsciiStream:(ILjava/io/InputStream;I)V
         1: .line 3842
            return
        end local 3 // int length
        end local 2 // java.io.InputStream x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Ljava/io/InputStream;
            0    2     3       length  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            
      length       

  public void updateBinaryStream(java.lang.String, java.io.InputStream, int);
    descriptor: (Ljava/lang/String;Ljava/io/InputStream;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.InputStream x
        start local 3 // int length
         0: .line 3875
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* x */
            iload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateBinaryStream:(ILjava/io/InputStream;I)V
         1: .line 3876
            return
        end local 3 // int length
        end local 2 // java.io.InputStream x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Ljava/io/InputStream;
            0    2     3       length  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            
      length       

  public void updateCharacterStream(java.lang.String, java.io.Reader, int);
    descriptor: (Ljava/lang/String;Ljava/io/Reader;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader reader
        start local 3 // int length
         0: .line 3911
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* reader */
            iload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateCharacterStream:(ILjava/io/Reader;I)V
         1: .line 3912
            return
        end local 3 // int length
        end local 2 // java.io.Reader reader
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2       reader  Ljava/io/Reader;
            0    2     3       length  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      reader       
      length       

  public void updateObject(java.lang.String, java.lang.Object, int);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.lang.Object x
        start local 3 // int scaleOrLength
         0: .line 3955
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* x */
            iload 3 /* scaleOrLength */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateObject:(ILjava/lang/Object;I)V
         1: .line 3956
            return
        end local 3 // int scaleOrLength
        end local 2 // java.lang.Object x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1    columnLabel  Ljava/lang/String;
            0    2     2              x  Ljava/lang/Object;
            0    2     3  scaleOrLength  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
               Name  Flags
      columnLabel    
      x              
      scaleOrLength  

  public void updateObject(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.lang.Object x
         0: .line 3986
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateObject:(ILjava/lang/Object;)V
         1: .line 3987
            return
        end local 2 // java.lang.Object x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void insertRow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 4015
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.performInsert:()V
         1: .line 4016
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public void updateRow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 4046
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.performUpdate:()V
         1: .line 4047
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public void deleteRow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 4075
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.performDelete:()V
         1: .line 4076
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public void refreshRow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 4119
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.clearUpdates:()V
         1: .line 4120
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public void cancelRowUpdates();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 4152
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.clearUpdates:()V
         1: .line 4153
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public void moveToInsertRow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 4190
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startInsert:()V
         1: .line 4191
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public void moveToCurrentRow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 4215
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.endInsert:()V
         1: .line 4216
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public java.sql.Statement getStatement();
    descriptor: ()Ljava/sql/Statement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 4236
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 4238
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.statement:Lorg/hsqldb/jdbc/JDBCStatementBase;
            checkcast java.sql.Statement
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public java.lang.Object getObject(int, java.util.Map);
    descriptor: (ILjava/util/Map;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.util.Map map
         0: .line 4273
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getObject:(I)Ljava/lang/Object;
            areturn
        end local 2 // java.util.Map map
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnIndex  I
            0    1     2          map  Ljava/util/Map;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      map          

  public java.sql.Ref getRef(int);
    descriptor: (I)Ljava/sql/Ref;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 4303
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.sql.Blob getBlob(int);
    descriptor: (I)Ljava/sql/Blob;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 4335
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkColumn:(I)V
         1: .line 4337
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
            astore 2 /* sourceType */
        start local 2 // org.hsqldb.types.Type sourceType
         2: .line 4338
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* sourceType */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 3 /* o */
        start local 3 // java.lang.Object o
         3: .line 4340
            aload 3 /* o */
            ifnonnull 5
         4: .line 4341
            aconst_null
            areturn
         5: .line 4344
      StackMap locals: org.hsqldb.types.Type java.lang.Object
      StackMap stack:
            aload 3 /* o */
            instanceof org.hsqldb.types.BlobDataID
            ifeq 22
         6: .line 4345
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.memoryLobs:Z
            ifeq 15
         7: .line 4346
            aload 3 /* o */
            checkcast org.hsqldb.types.BlobDataID
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            invokevirtual org.hsqldb.types.BlobDataID.length:(Lorg/hsqldb/SessionInterface;)J
            lstore 4 /* length */
        start local 4 // long length
         8: .line 4348
            lload 4 /* length */
            ldc 2147483647
            lcmp
            ifle 10
         9: .line 4349
            sipush 3401
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        10: .line 4352
      StackMap locals: long
      StackMap stack:
            aload 3 /* o */
            checkcast org.hsqldb.types.BlobDataID
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            lconst_0
        11: .line 4353
            lload 4 /* length */
            l2i
        12: .line 4352
            invokevirtual org.hsqldb.types.BlobDataID.getBytes:(Lorg/hsqldb/SessionInterface;JI)[B
            astore 6 /* bytes */
        start local 6 // byte[] bytes
        13: .line 4354
            new org.hsqldb.jdbc.JDBCBlob
            dup
            aload 6 /* bytes */
            invokespecial org.hsqldb.jdbc.JDBCBlob.<init>:([B)V
            astore 7 /* b */
        start local 7 // org.hsqldb.jdbc.JDBCBlob b
        14: .line 4356
            aload 7 /* b */
            areturn
        end local 7 // org.hsqldb.jdbc.JDBCBlob b
        end local 6 // byte[] bytes
        end local 4 // long length
        15: .line 4359
      StackMap locals:
      StackMap stack:
            new org.hsqldb.jdbc.JDBCBlobClient
            dup
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            aload 3 /* o */
            checkcast org.hsqldb.types.BlobDataID
            invokespecial org.hsqldb.jdbc.JDBCBlobClient.<init>:(Lorg/hsqldb/SessionInterface;Lorg/hsqldb/types/BlobDataID;)V
            astore 4 /* blob */
        start local 4 // org.hsqldb.jdbc.JDBCBlobClient blob
        16: .line 4361
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isUpdatable:Z
            ifeq 21
        17: .line 4362
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.colIndexes:[I
            iload 1 /* columnIndex */
            iconst_1
            isub
            iaload
            ifle 21
        18: .line 4363
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
        19: .line 4364
            invokevirtual org.hsqldb.ColumnBase.isWriteable:()Z
            ifeq 21
        20: .line 4365
            aload 4 /* blob */
            aload 0 /* this */
            iload 1 /* columnIndex */
            iconst_1
            isub
            invokevirtual org.hsqldb.jdbc.JDBCBlobClient.setWritable:(Lorg/hsqldb/jdbc/JDBCResultSet;I)V
        21: .line 4369
      StackMap locals: org.hsqldb.jdbc.JDBCBlobClient
      StackMap stack:
            aload 4 /* blob */
            areturn
        end local 4 // org.hsqldb.jdbc.JDBCBlobClient blob
        22: .line 4370
      StackMap locals:
      StackMap stack:
            aload 3 /* o */
            instanceof java.sql.Blob
            ifeq 24
        23: .line 4371
            aload 3 /* o */
            checkcast java.sql.Blob
            areturn
        24: .line 4372
      StackMap locals:
      StackMap stack:
            aload 3 /* o */
            instanceof org.hsqldb.types.BinaryData
            ifeq 27
        25: .line 4373
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getBytes:(I)[B
            astore 4 /* b */
        start local 4 // byte[] b
        26: .line 4375
            new org.hsqldb.jdbc.JDBCBlob
            dup
            aload 4 /* b */
            invokespecial org.hsqldb.jdbc.JDBCBlob.<init>:([B)V
            areturn
        end local 4 // byte[] b
        27: .line 4378
      StackMap locals:
      StackMap stack:
            sipush 5561
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Object o
        end local 2 // org.hsqldb.types.Type sourceType
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   28     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0   28     1  columnIndex  I
            2   28     2   sourceType  Lorg/hsqldb/types/Type;
            3   28     3            o  Ljava/lang/Object;
            8   15     4       length  J
           13   15     6        bytes  [B
           14   15     7            b  Lorg/hsqldb/jdbc/JDBCBlob;
           16   22     4         blob  Lorg/hsqldb/jdbc/JDBCBlobClient;
           26   27     4            b  [B
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.sql.Clob getClob(int);
    descriptor: (I)Ljava/sql/Clob;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 4411
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkColumn:(I)V
         1: .line 4413
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
            astore 2 /* sourceType */
        start local 2 // org.hsqldb.types.Type sourceType
         2: .line 4414
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* sourceType */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 3 /* o */
        start local 3 // java.lang.Object o
         3: .line 4416
            aload 3 /* o */
            ifnonnull 5
         4: .line 4417
            aconst_null
            areturn
         5: .line 4420
      StackMap locals: org.hsqldb.types.Type java.lang.Object
      StackMap stack:
            aload 3 /* o */
            instanceof org.hsqldb.types.ClobDataID
            ifeq 22
         6: .line 4421
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.memoryLobs:Z
            ifeq 15
         7: .line 4422
            aload 3 /* o */
            checkcast org.hsqldb.types.ClobDataID
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            invokevirtual org.hsqldb.types.ClobDataID.length:(Lorg/hsqldb/SessionInterface;)J
            lstore 4 /* length */
        start local 4 // long length
         8: .line 4424
            lload 4 /* length */
            ldc 2147483647
            lcmp
            ifle 10
         9: .line 4425
            sipush 3401
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        10: .line 4428
      StackMap locals: long
      StackMap stack:
            aload 3 /* o */
            checkcast org.hsqldb.types.ClobDataID
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            lconst_0
        11: .line 4429
            lload 4 /* length */
            l2i
        12: .line 4428
            invokevirtual org.hsqldb.types.ClobDataID.getSubString:(Lorg/hsqldb/SessionInterface;JI)Ljava/lang/String;
            astore 6 /* s */
        start local 6 // java.lang.String s
        13: .line 4430
            new org.hsqldb.jdbc.JDBCClob
            dup
            aload 6 /* s */
            invokespecial org.hsqldb.jdbc.JDBCClob.<init>:(Ljava/lang/String;)V
            astore 7 /* c */
        start local 7 // org.hsqldb.jdbc.JDBCClob c
        14: .line 4432
            aload 7 /* c */
            areturn
        end local 7 // org.hsqldb.jdbc.JDBCClob c
        end local 6 // java.lang.String s
        end local 4 // long length
        15: .line 4435
      StackMap locals:
      StackMap stack:
            new org.hsqldb.jdbc.JDBCClobClient
            dup
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            aload 3 /* o */
            checkcast org.hsqldb.types.ClobDataID
            invokespecial org.hsqldb.jdbc.JDBCClobClient.<init>:(Lorg/hsqldb/SessionInterface;Lorg/hsqldb/types/ClobDataID;)V
            astore 4 /* clob */
        start local 4 // org.hsqldb.jdbc.JDBCClobClient clob
        16: .line 4437
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isUpdatable:Z
            ifeq 21
        17: .line 4438
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.colIndexes:[I
            iload 1 /* columnIndex */
            iconst_1
            isub
            iaload
            ifle 21
        18: .line 4439
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
        19: .line 4440
            invokevirtual org.hsqldb.ColumnBase.isWriteable:()Z
            ifeq 21
        20: .line 4441
            aload 4 /* clob */
            aload 0 /* this */
            iload 1 /* columnIndex */
            iconst_1
            isub
            invokevirtual org.hsqldb.jdbc.JDBCClobClient.setWritable:(Lorg/hsqldb/jdbc/JDBCResultSet;I)V
        21: .line 4445
      StackMap locals: org.hsqldb.jdbc.JDBCClobClient
      StackMap stack:
            aload 4 /* clob */
            areturn
        end local 4 // org.hsqldb.jdbc.JDBCClobClient clob
        22: .line 4446
      StackMap locals:
      StackMap stack:
            aload 3 /* o */
            instanceof java.sql.Clob
            ifeq 24
        23: .line 4447
            aload 3 /* o */
            checkcast java.sql.Clob
            areturn
        24: .line 4448
      StackMap locals:
      StackMap stack:
            aload 3 /* o */
            instanceof java.lang.String
            ifeq 26
        25: .line 4449
            new org.hsqldb.jdbc.JDBCClob
            dup
            aload 3 /* o */
            checkcast java.lang.String
            invokespecial org.hsqldb.jdbc.JDBCClob.<init>:(Ljava/lang/String;)V
            areturn
        26: .line 4452
      StackMap locals:
      StackMap stack:
            sipush 5561
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Object o
        end local 2 // org.hsqldb.types.Type sourceType
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   27     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0   27     1  columnIndex  I
            2   27     2   sourceType  Lorg/hsqldb/types/Type;
            3   27     3            o  Ljava/lang/Object;
            8   15     4       length  J
           13   15     6            s  Ljava/lang/String;
           14   15     7            c  Lorg/hsqldb/jdbc/JDBCClob;
           16   22     4         clob  Lorg/hsqldb/jdbc/JDBCClobClient;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.sql.Array getArray(int);
    descriptor: (I)Ljava/sql/Array;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 4482
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkColumn:(I)V
         1: .line 4484
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
            astore 2 /* type */
        start local 2 // org.hsqldb.types.Type type
         2: .line 4485
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getCurrent:()[Ljava/lang/Object;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
            checkcast java.lang.Object[]
            astore 3 /* data */
        start local 3 // java.lang.Object[] data
         3: .line 4487
            aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.isArrayType:()Z
            ifne 5
         4: .line 4488
            sipush 5561
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
         5: .line 4491
      StackMap locals: org.hsqldb.types.Type java.lang.Object[]
      StackMap stack:
            aload 0 /* this */
            aload 3 /* data */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.trackNull:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 4492
            aconst_null
            areturn
         7: .line 4495
      StackMap locals:
      StackMap stack:
            new org.hsqldb.jdbc.JDBCArray
            dup
            aload 3 /* data */
            aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.collectionBaseType:()Lorg/hsqldb/types/Type;
            aload 2 /* type */
         8: .line 4496
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.connection:Lorg/hsqldb/jdbc/JDBCConnection;
         9: .line 4495
            invokespecial org.hsqldb.jdbc.JDBCArray.<init>:([Ljava/lang/Object;Lorg/hsqldb/types/Type;Lorg/hsqldb/types/Type;Lorg/hsqldb/jdbc/JDBCConnection;)V
            areturn
        end local 3 // java.lang.Object[] data
        end local 2 // org.hsqldb.types.Type type
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0   10     1  columnIndex  I
            2   10     2         type  Lorg/hsqldb/types/Type;
            3   10     3         data  [Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.lang.Object getObject(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.util.Map map
         0: .line 4531
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* map */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getObject:(ILjava/util/Map;)Ljava/lang/Object;
            areturn
        end local 2 // java.util.Map map
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
            0    1     2          map  Ljava/util/Map;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      map          

  public java.sql.Ref getRef(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/Ref;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 4560
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getRef:(I)Ljava/sql/Ref;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.sql.Blob getBlob(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/Blob;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 4592
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getBlob:(I)Ljava/sql/Blob;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.sql.Clob getClob(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/Clob;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 4624
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getClob:(I)Ljava/sql/Clob;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.sql.Array getArray(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/Array;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 4652
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getArray:(I)Ljava/sql/Array;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.sql.Date getDate(int, java.util.Calendar);
    descriptor: (ILjava/util/Calendar;)Ljava/sql/Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.util.Calendar cal
         0: .line 4677
            aload 0 /* this */
            iload 1 /* columnIndex */
         1: .line 4678
            getstatic org.hsqldb.types.Type.SQL_DATE:Lorg/hsqldb/types/DateTimeType;
         2: .line 4677
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            checkcast org.hsqldb.types.TimestampData
            astore 3 /* t */
        start local 3 // org.hsqldb.types.TimestampData t
         3: .line 4680
            aload 3 /* t */
            ifnonnull 5
         4: .line 4681
            aconst_null
            areturn
         5: .line 4684
      StackMap locals: org.hsqldb.types.TimestampData
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.types.TimestampData.getSeconds:()J
            ldc 1000
            lmul
            lstore 4 /* millis */
        start local 4 // long millis
         6: .line 4686
            aload 2 /* cal */
            ifnull 8
         7: .line 4687
            aload 2 /* cal */
            lload 4 /* millis */
            invokestatic org.hsqldb.HsqlDateTime.convertMillisToCalendar:(Ljava/util/Calendar;J)J
            lstore 4 /* millis */
         8: .line 4690
      StackMap locals: long
      StackMap stack:
            new java.sql.Date
            dup
            lload 4 /* millis */
            invokespecial java.sql.Date.<init>:(J)V
            areturn
        end local 4 // long millis
        end local 3 // org.hsqldb.types.TimestampData t
        end local 2 // java.util.Calendar cal
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    9     1  columnIndex  I
            0    9     2          cal  Ljava/util/Calendar;
            3    9     3            t  Lorg/hsqldb/types/TimestampData;
            6    9     4       millis  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      cal          

  public java.sql.Date getDate(java.lang.String, java.util.Calendar);
    descriptor: (Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.util.Calendar cal
         0: .line 4716
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* cal */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getDate:(ILjava/util/Calendar;)Ljava/sql/Date;
            areturn
        end local 2 // java.util.Calendar cal
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
            0    1     2          cal  Ljava/util/Calendar;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      cal          

  public java.sql.Time getTime(int, java.util.Calendar);
    descriptor: (ILjava/util/Calendar;)Ljava/sql/Time;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.util.Calendar cal
         0: .line 4759
            aload 0 /* this */
            iload 1 /* columnIndex */
            getstatic org.hsqldb.types.Type.SQL_TIME:Lorg/hsqldb/types/DateTimeType;
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            checkcast org.hsqldb.types.TimeData
            astore 3 /* t */
        start local 3 // org.hsqldb.types.TimeData t
         1: .line 4761
            aload 3 /* t */
            ifnonnull 3
         2: .line 4762
            aconst_null
            areturn
         3: .line 4765
      StackMap locals: org.hsqldb.types.TimeData
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.types.TimeData.getSeconds:()I
            invokestatic org.hsqldb.types.DateTimeType.normaliseTime:(I)I
            i2l
            ldc 1000
            lmul
            lstore 4 /* millis */
        start local 4 // long millis
         4: .line 4767
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iinc 1 /* columnIndex */ -1
            iload 1 /* columnIndex */
            aaload
         5: .line 4768
            invokevirtual org.hsqldb.types.Type.isDateTimeTypeWithZone:()Z
            ifne 11
         6: .line 4769
            aload 2 /* cal */
            ifnonnull 7
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getCalendar:()Ljava/util/Calendar;
            goto 8
         7: .line 4770
      StackMap locals: long
      StackMap stack:
            aload 2 /* cal */
         8: .line 4769
      StackMap locals:
      StackMap stack: java.util.Calendar
            astore 6 /* calendar */
        start local 6 // java.util.Calendar calendar
         9: .line 4772
            aload 6 /* calendar */
            lload 4 /* millis */
            invokestatic org.hsqldb.HsqlDateTime.convertMillisToCalendar:(Ljava/util/Calendar;J)J
            lstore 4 /* millis */
        10: .line 4773
            lload 4 /* millis */
            invokestatic org.hsqldb.HsqlDateTime.getNormalisedTime:(J)J
            lstore 4 /* millis */
        end local 6 // java.util.Calendar calendar
        11: .line 4776
      StackMap locals:
      StackMap stack:
            new java.sql.Time
            dup
            lload 4 /* millis */
            invokespecial java.sql.Time.<init>:(J)V
            areturn
        end local 4 // long millis
        end local 3 // org.hsqldb.types.TimeData t
        end local 2 // java.util.Calendar cal
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0   12     1  columnIndex  I
            0   12     2          cal  Ljava/util/Calendar;
            1   12     3            t  Lorg/hsqldb/types/TimeData;
            4   12     4       millis  J
            9   11     6     calendar  Ljava/util/Calendar;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      cal          

  public java.sql.Time getTime(java.lang.String, java.util.Calendar);
    descriptor: (Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Time;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.util.Calendar cal
         0: .line 4820
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* cal */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getTime:(ILjava/util/Calendar;)Ljava/sql/Time;
            areturn
        end local 2 // java.util.Calendar cal
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
            0    1     2          cal  Ljava/util/Calendar;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      cal          

  public java.sql.Timestamp getTimestamp(int, java.util.Calendar);
    descriptor: (ILjava/util/Calendar;)Ljava/sql/Timestamp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.util.Calendar cal
         0: .line 4867
            aload 0 /* this */
            iload 1 /* columnIndex */
         1: .line 4868
            getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
         2: .line 4867
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            checkcast org.hsqldb.types.TimestampData
            astore 3 /* t */
        start local 3 // org.hsqldb.types.TimestampData t
         3: .line 4870
            aload 3 /* t */
            ifnonnull 5
         4: .line 4871
            aconst_null
            areturn
         5: .line 4874
      StackMap locals: org.hsqldb.types.TimestampData
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.types.TimestampData.getSeconds:()J
            ldc 1000
            lmul
            lstore 4 /* millis */
        start local 4 // long millis
         6: .line 4876
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iinc 1 /* columnIndex */ -1
            iload 1 /* columnIndex */
            aaload
         7: .line 4877
            invokevirtual org.hsqldb.types.Type.isDateTimeTypeWithZone:()Z
            ifne 15
         8: .line 4878
            aload 2 /* cal */
            ifnonnull 9
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getCalendar:()Ljava/util/Calendar;
            goto 10
         9: .line 4879
      StackMap locals: long
      StackMap stack:
            aload 2 /* cal */
        10: .line 4878
      StackMap locals:
      StackMap stack: java.util.Calendar
            astore 6 /* calendar */
        start local 6 // java.util.Calendar calendar
        11: .line 4881
            aload 2 /* cal */
            ifnull 15
        12: .line 4882
            aload 6 /* calendar */
        13: .line 4883
            lload 4 /* millis */
        14: .line 4882
            invokestatic org.hsqldb.HsqlDateTime.convertMillisToCalendar:(Ljava/util/Calendar;J)J
            lstore 4 /* millis */
        end local 6 // java.util.Calendar calendar
        15: .line 4887
      StackMap locals:
      StackMap stack:
            new java.sql.Timestamp
            dup
            lload 4 /* millis */
            invokespecial java.sql.Timestamp.<init>:(J)V
            astore 6 /* ts */
        start local 6 // java.sql.Timestamp ts
        16: .line 4889
            aload 6 /* ts */
            aload 3 /* t */
            invokevirtual org.hsqldb.types.TimestampData.getNanos:()I
            invokevirtual java.sql.Timestamp.setNanos:(I)V
        17: .line 4891
            aload 6 /* ts */
            areturn
        end local 6 // java.sql.Timestamp ts
        end local 4 // long millis
        end local 3 // org.hsqldb.types.TimestampData t
        end local 2 // java.util.Calendar cal
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0   18     1  columnIndex  I
            0   18     2          cal  Ljava/util/Calendar;
            3   18     3            t  Lorg/hsqldb/types/TimestampData;
            6   18     4       millis  J
           11   15     6     calendar  Ljava/util/Calendar;
           16   18     6           ts  Ljava/sql/Timestamp;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      cal          

  public java.sql.Timestamp getTimestamp(java.lang.String, java.util.Calendar);
    descriptor: (Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Timestamp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.util.Calendar cal
         0: .line 4937
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* cal */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getTimestamp:(ILjava/util/Calendar;)Ljava/sql/Timestamp;
            areturn
        end local 2 // java.util.Calendar cal
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
            0    1     2          cal  Ljava/util/Calendar;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      cal          

  public java.net.URL getURL(int);
    descriptor: (I)Ljava/net/URL;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 4970
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.net.URL getURL(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/net/URL;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 5003
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public void updateRef(int, java.sql.Ref);
    descriptor: (ILjava/sql/Ref;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.Ref x
         0: .line 5036
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 2 // java.sql.Ref x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnIndex  I
            0    1     2            x  Ljava/sql/Ref;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateRef(java.lang.String, java.sql.Ref);
    descriptor: (Ljava/lang/String;Ljava/sql/Ref;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.Ref x
         0: .line 5069
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 2 // java.sql.Ref x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
            0    1     2            x  Ljava/sql/Ref;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateBlob(int, java.sql.Blob);
    descriptor: (ILjava/sql/Blob;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.Blob x
         0: .line 5100
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 5101
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBlobParameter:(ILjava/lang/Object;)V
         2: .line 5102
            return
        end local 2 // java.sql.Blob x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/sql/Blob;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateBlob(java.lang.String, java.sql.Blob);
    descriptor: (Ljava/lang/String;Ljava/sql/Blob;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.Blob x
         0: .line 5133
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            istore 3 /* columnIndex */
        start local 3 // int columnIndex
         1: .line 5135
            aload 0 /* this */
            iload 3 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateBlob:(ILjava/sql/Blob;)V
         2: .line 5136
            return
        end local 3 // int columnIndex
        end local 2 // java.sql.Blob x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnLabel  Ljava/lang/String;
            0    3     2            x  Ljava/sql/Blob;
            1    3     3  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateClob(int, java.sql.Clob);
    descriptor: (ILjava/sql/Clob;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.Clob x
         0: .line 5166
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 5167
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClobParameter:(ILjava/lang/Object;)V
         2: .line 5168
            return
        end local 2 // java.sql.Clob x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/sql/Clob;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateClob(java.lang.String, java.sql.Clob);
    descriptor: (Ljava/lang/String;Ljava/sql/Clob;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.Clob x
         0: .line 5201
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            istore 3 /* columnIndex */
        start local 3 // int columnIndex
         1: .line 5203
            aload 0 /* this */
            iload 3 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateClob:(ILjava/sql/Clob;)V
         2: .line 5204
            return
        end local 3 // int columnIndex
        end local 2 // java.sql.Clob x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnLabel  Ljava/lang/String;
            0    3     2            x  Ljava/sql/Clob;
            1    3     3  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateArray(int, java.sql.Array);
    descriptor: (ILjava/sql/Array;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.Array x
         0: .line 5236
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 5237
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         2: .line 5238
            return
        end local 2 // java.sql.Array x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/sql/Array;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateArray(java.lang.String, java.sql.Array);
    descriptor: (Ljava/lang/String;Ljava/sql/Array;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.Array x
         0: .line 5273
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            istore 3 /* columnIndex */
        start local 3 // int columnIndex
         1: .line 5275
            aload 0 /* this */
            iload 3 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateArray:(ILjava/sql/Array;)V
         2: .line 5276
            return
        end local 3 // int columnIndex
        end local 2 // java.sql.Array x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnLabel  Ljava/lang/String;
            0    3     2            x  Ljava/sql/Array;
            1    3     3  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public java.sql.RowId getRowId(int);
    descriptor: (I)Ljava/sql/RowId;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 5295
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.sql.RowId getRowId(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/RowId;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 5327
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public void updateRowId(int, java.sql.RowId);
    descriptor: (ILjava/sql/RowId;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.RowId x
         0: .line 5359
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 2 // java.sql.RowId x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnIndex  I
            0    1     2            x  Ljava/sql/RowId;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateRowId(java.lang.String, java.sql.RowId);
    descriptor: (Ljava/lang/String;Ljava/sql/RowId;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.RowId x
         0: .line 5393
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 2 // java.sql.RowId x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
            0    1     2            x  Ljava/sql/RowId;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public int getHoldability();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 5405
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 5407
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.rsProperties:I
            invokestatic org.hsqldb.result.ResultProperties.getJDBCHoldability:(I)I
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public boolean isClosed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 5420
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            ifnonnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  public void updateNString(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.lang.String nString
         0: .line 5446
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* nString */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateString:(ILjava/lang/String;)V
         1: .line 5447
            return
        end local 2 // java.lang.String nString
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnIndex  I
            0    2     2      nString  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      nString      

  public void updateNString(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.lang.String nString
         0: .line 5473
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* nString */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateString:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 5474
            return
        end local 2 // java.lang.String nString
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2      nString  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      nString      

  public void updateNClob(int, java.sql.NClob);
    descriptor: (ILjava/sql/NClob;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.NClob nClob
         0: .line 5495
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* nClob */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateClob:(ILjava/sql/Clob;)V
         1: .line 5496
            return
        end local 2 // java.sql.NClob nClob
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnIndex  I
            0    2     2        nClob  Ljava/sql/NClob;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      nClob        

  public void updateNClob(java.lang.String, java.sql.NClob);
    descriptor: (Ljava/lang/String;Ljava/sql/NClob;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.NClob nClob
         0: .line 5520
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* nClob */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateClob:(Ljava/lang/String;Ljava/sql/Clob;)V
         1: .line 5521
            return
        end local 2 // java.sql.NClob nClob
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2        nClob  Ljava/sql/NClob;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      nClob        

  public java.sql.NClob getNClob(int);
    descriptor: (I)Ljava/sql/NClob;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 5541
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getString:(I)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 5543
            aload 2 /* s */
            ifnonnull 2
            aconst_null
            goto 3
         2: .line 5544
      StackMap locals: java.lang.String
      StackMap stack:
            new org.hsqldb.jdbc.JDBCNClob
            dup
            aload 2 /* s */
            invokespecial org.hsqldb.jdbc.JDBCNClob.<init>:(Ljava/lang/String;)V
         3: .line 5543
      StackMap locals:
      StackMap stack: org.hsqldb.jdbc.JDBCNClob
            areturn
        end local 2 // java.lang.String s
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnIndex  I
            1    4     2            s  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.sql.NClob getNClob(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/NClob;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 5566
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getNClob:(I)Ljava/sql/NClob;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.sql.SQLXML getSQLXML(int);
    descriptor: (I)Ljava/sql/SQLXML;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 5584
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkColumn:(I)V
         1: .line 5587
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
            getfield org.hsqldb.types.Type.typeCode:I
            istore 3 /* type */
        start local 3 // int type
         2: .line 5589
            iload 3 /* type */
            lookupswitch { // 11
                   -9: 23
                   -8: 23
                    1: 17
                   12: 17
                   30: 29
                   40: 11
                   60: 35
                   61: 35
                  137: 3
                 1111: 41
                 2000: 41
              default: 63
          }
         3: .line 5592
      StackMap locals: org.hsqldb.jdbc.JDBCResultSet int top int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getObject:(I)Ljava/lang/Object;
            astore 4 /* object */
        start local 4 // java.lang.Object object
         4: .line 5594
            aload 4 /* object */
            ifnonnull 7
         5: .line 5595
            aconst_null
            astore 2 /* sqlxml */
        start local 2 // java.sql.SQLXML sqlxml
         6: .line 5596
            goto 64
        end local 2 // java.sql.SQLXML sqlxml
      StackMap locals: java.lang.Object
      StackMap stack:
         7: aload 4 /* object */
            instanceof java.sql.SQLXML
            ifeq 10
         8: .line 5597
            aload 4 /* object */
            checkcast java.sql.SQLXML
            astore 2 /* sqlxml */
        start local 2 // java.sql.SQLXML sqlxml
         9: .line 5598
            goto 64
        end local 2 // java.sql.SQLXML sqlxml
        10: .line 5599
      StackMap locals:
      StackMap stack:
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 4 // java.lang.Object object
        11: .line 5605
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getClob:(I)Ljava/sql/Clob;
            astore 4 /* clob */
        start local 4 // java.sql.Clob clob
        12: .line 5607
            aload 4 /* clob */
            ifnonnull 15
        13: .line 5608
            aconst_null
            astore 2 /* sqlxml */
        start local 2 // java.sql.SQLXML sqlxml
        14: .line 5609
            goto 64
        end local 2 // java.sql.SQLXML sqlxml
        15: .line 5610
      StackMap locals: java.sql.Clob
      StackMap stack:
            new org.hsqldb.jdbc.JDBCSQLXML
            dup
            aload 4 /* clob */
            invokeinterface java.sql.Clob.getCharacterStream:()Ljava/io/Reader;
            invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:(Ljava/io/Reader;)V
            astore 2 /* sqlxml */
        start local 2 // java.sql.SQLXML sqlxml
        16: .line 5613
            goto 64
        end local 4 // java.sql.Clob clob
        end local 2 // java.sql.SQLXML sqlxml
        17: .line 5617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getCharacterStream:(I)Ljava/io/Reader;
            astore 4 /* reader */
        start local 4 // java.io.Reader reader
        18: .line 5619
            aload 4 /* reader */
            ifnonnull 21
        19: .line 5620
            aconst_null
            astore 2 /* sqlxml */
        start local 2 // java.sql.SQLXML sqlxml
        20: .line 5621
            goto 64
        end local 2 // java.sql.SQLXML sqlxml
        21: .line 5622
      StackMap locals: java.io.Reader
      StackMap stack:
            new org.hsqldb.jdbc.JDBCSQLXML
            dup
            aload 4 /* reader */
            invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:(Ljava/io/Reader;)V
            astore 2 /* sqlxml */
        start local 2 // java.sql.SQLXML sqlxml
        22: .line 5625
            goto 64
        end local 4 // java.io.Reader reader
        end local 2 // java.sql.SQLXML sqlxml
        23: .line 5629
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getNCharacterStream:(I)Ljava/io/Reader;
            astore 4 /* nreader */
        start local 4 // java.io.Reader nreader
        24: .line 5631
            aload 4 /* nreader */
            ifnonnull 27
        25: .line 5632
            aconst_null
            astore 2 /* sqlxml */
        start local 2 // java.sql.SQLXML sqlxml
        26: .line 5633
            goto 64
        end local 2 // java.sql.SQLXML sqlxml
        27: .line 5634
      StackMap locals: java.io.Reader
      StackMap stack:
            new org.hsqldb.jdbc.JDBCSQLXML
            dup
            aload 4 /* nreader */
            invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:(Ljava/io/Reader;)V
            astore 2 /* sqlxml */
        start local 2 // java.sql.SQLXML sqlxml
        28: .line 5637
            goto 64
        end local 4 // java.io.Reader nreader
        end local 2 // java.sql.SQLXML sqlxml
        29: .line 5640
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getBlob:(I)Ljava/sql/Blob;
            astore 4 /* blob */
        start local 4 // java.sql.Blob blob
        30: .line 5642
            aload 4 /* blob */
            ifnonnull 33
        31: .line 5643
            aconst_null
            astore 2 /* sqlxml */
        start local 2 // java.sql.SQLXML sqlxml
        32: .line 5644
            goto 64
        end local 2 // java.sql.SQLXML sqlxml
        33: .line 5645
      StackMap locals: java.sql.Blob
      StackMap stack:
            new org.hsqldb.jdbc.JDBCSQLXML
            dup
            aload 4 /* blob */
            invokeinterface java.sql.Blob.getBinaryStream:()Ljava/io/InputStream;
            invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:(Ljava/io/InputStream;)V
            astore 2 /* sqlxml */
        start local 2 // java.sql.SQLXML sqlxml
        34: .line 5648
            goto 64
        end local 4 // java.sql.Blob blob
        end local 2 // java.sql.SQLXML sqlxml
        35: .line 5652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getBinaryStream:(I)Ljava/io/InputStream;
            astore 4 /* inputStream */
        start local 4 // java.io.InputStream inputStream
        36: .line 5654
            aload 4 /* inputStream */
            ifnonnull 39
        37: .line 5655
            aconst_null
            astore 2 /* sqlxml */
        start local 2 // java.sql.SQLXML sqlxml
        38: .line 5656
            goto 64
        end local 2 // java.sql.SQLXML sqlxml
        39: .line 5657
      StackMap locals: java.io.InputStream
      StackMap stack:
            new org.hsqldb.jdbc.JDBCSQLXML
            dup
            aload 4 /* inputStream */
            invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:(Ljava/io/InputStream;)V
            astore 2 /* sqlxml */
        start local 2 // java.sql.SQLXML sqlxml
        40: .line 5660
            goto 64
        end local 4 // java.io.InputStream inputStream
        end local 2 // java.sql.SQLXML sqlxml
        41: .line 5664
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getObject:(I)Ljava/lang/Object;
            astore 4 /* data */
        start local 4 // java.lang.Object data
        42: .line 5666
            aload 4 /* data */
            ifnonnull 45
        43: .line 5667
            aconst_null
            astore 2 /* sqlxml */
        start local 2 // java.sql.SQLXML sqlxml
        44: .line 5668
            goto 64
        end local 2 // java.sql.SQLXML sqlxml
      StackMap locals: java.lang.Object
      StackMap stack:
        45: aload 4 /* data */
            instanceof java.sql.SQLXML
            ifeq 48
        46: .line 5669
            aload 4 /* data */
            checkcast java.sql.SQLXML
            astore 2 /* sqlxml */
        start local 2 // java.sql.SQLXML sqlxml
        47: .line 5670
            goto 64
        end local 2 // java.sql.SQLXML sqlxml
      StackMap locals:
      StackMap stack:
        48: aload 4 /* data */
            instanceof java.lang.String
            ifeq 51
        49: .line 5671
            new org.hsqldb.jdbc.JDBCSQLXML
            dup
            aload 4 /* data */
            checkcast java.lang.String
            invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:(Ljava/lang/String;)V
            astore 2 /* sqlxml */
        start local 2 // java.sql.SQLXML sqlxml
        50: .line 5672
            goto 64
        end local 2 // java.sql.SQLXML sqlxml
      StackMap locals:
      StackMap stack:
        51: aload 4 /* data */
            instanceof byte[]
            ifeq 54
        52: .line 5673
            new org.hsqldb.jdbc.JDBCSQLXML
            dup
            aload 4 /* data */
            checkcast byte[]
            invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:([B)V
            astore 2 /* sqlxml */
        start local 2 // java.sql.SQLXML sqlxml
        53: .line 5674
            goto 64
        end local 2 // java.sql.SQLXML sqlxml
      StackMap locals:
      StackMap stack:
        54: aload 4 /* data */
            instanceof java.sql.Blob
            ifeq 58
        55: .line 5675
            aload 4 /* data */
            checkcast java.sql.Blob
            astore 5 /* blob */
        start local 5 // java.sql.Blob blob
        56: .line 5677
            new org.hsqldb.jdbc.JDBCSQLXML
            dup
            aload 5 /* blob */
            invokeinterface java.sql.Blob.getBinaryStream:()Ljava/io/InputStream;
            invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:(Ljava/io/InputStream;)V
            astore 2 /* sqlxml */
        end local 5 // java.sql.Blob blob
        start local 2 // java.sql.SQLXML sqlxml
        57: .line 5678
            goto 64
        end local 2 // java.sql.SQLXML sqlxml
      StackMap locals:
      StackMap stack:
        58: aload 4 /* data */
            instanceof java.sql.Clob
            ifeq 62
        59: .line 5679
            aload 4 /* data */
            checkcast java.sql.Clob
            astore 5 /* clob */
        start local 5 // java.sql.Clob clob
        60: .line 5681
            new org.hsqldb.jdbc.JDBCSQLXML
            dup
            aload 5 /* clob */
            invokeinterface java.sql.Clob.getCharacterStream:()Ljava/io/Reader;
            invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:(Ljava/io/Reader;)V
            astore 2 /* sqlxml */
        end local 5 // java.sql.Clob clob
        start local 2 // java.sql.SQLXML sqlxml
        61: .line 5682
            goto 64
        end local 2 // java.sql.SQLXML sqlxml
        62: .line 5683
      StackMap locals:
      StackMap stack:
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 4 // java.lang.Object data
        63: .line 5689
      StackMap locals:
      StackMap stack:
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        start local 2 // java.sql.SQLXML sqlxml
        64: .line 5693
      StackMap locals: org.hsqldb.jdbc.JDBCResultSet int java.sql.SQLXML int
      StackMap stack:
            aload 2 /* sqlxml */
            areturn
        end local 3 // int type
        end local 2 // java.sql.SQLXML sqlxml
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   65     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0   65     1  columnIndex  I
            6    7     2       sqlxml  Ljava/sql/SQLXML;
            9   10     2       sqlxml  Ljava/sql/SQLXML;
           14   15     2       sqlxml  Ljava/sql/SQLXML;
           16   17     2       sqlxml  Ljava/sql/SQLXML;
           20   21     2       sqlxml  Ljava/sql/SQLXML;
           22   23     2       sqlxml  Ljava/sql/SQLXML;
           26   27     2       sqlxml  Ljava/sql/SQLXML;
           28   29     2       sqlxml  Ljava/sql/SQLXML;
           32   33     2       sqlxml  Ljava/sql/SQLXML;
           34   35     2       sqlxml  Ljava/sql/SQLXML;
           38   39     2       sqlxml  Ljava/sql/SQLXML;
           40   41     2       sqlxml  Ljava/sql/SQLXML;
           44   45     2       sqlxml  Ljava/sql/SQLXML;
           47   48     2       sqlxml  Ljava/sql/SQLXML;
           50   51     2       sqlxml  Ljava/sql/SQLXML;
           53   54     2       sqlxml  Ljava/sql/SQLXML;
           57   58     2       sqlxml  Ljava/sql/SQLXML;
           61   62     2       sqlxml  Ljava/sql/SQLXML;
           64   65     2       sqlxml  Ljava/sql/SQLXML;
            2   65     3         type  I
            4   11     4       object  Ljava/lang/Object;
           12   17     4         clob  Ljava/sql/Clob;
           18   23     4       reader  Ljava/io/Reader;
           24   29     4      nreader  Ljava/io/Reader;
           30   35     4         blob  Ljava/sql/Blob;
           36   41     4  inputStream  Ljava/io/InputStream;
           42   63     4         data  Ljava/lang/Object;
           56   57     5         blob  Ljava/sql/Blob;
           60   61     5         clob  Ljava/sql/Clob;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.sql.SQLXML getSQLXML(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/SQLXML;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 5711
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getSQLXML:(I)Ljava/sql/SQLXML;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public void updateSQLXML(int, java.sql.SQLXML);
    descriptor: (ILjava/sql/SQLXML;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.SQLXML xmlObject
         0: .line 5740
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 5741
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* xmlObject */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setSQLXML:(ILjava/sql/SQLXML;)V
         2: .line 5742
            return
        end local 2 // java.sql.SQLXML xmlObject
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2    xmlObject  Ljava/sql/SQLXML;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      xmlObject    

  public void updateSQLXML(java.lang.String, java.sql.SQLXML);
    descriptor: (Ljava/lang/String;Ljava/sql/SQLXML;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.SQLXML xmlObject
         0: .line 5772
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* xmlObject */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateSQLXML:(ILjava/sql/SQLXML;)V
         1: .line 5773
            return
        end local 2 // java.sql.SQLXML xmlObject
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2    xmlObject  Ljava/sql/SQLXML;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      xmlObject    

  public java.lang.String getNString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 5793
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getString:(I)Ljava/lang/String;
            areturn
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.lang.String getNString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 5816
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getString:(I)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.io.Reader getNCharacterStream(int);
    descriptor: (I)Ljava/io/Reader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 5839
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getCharacterStream:(I)Ljava/io/Reader;
            areturn
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.io.Reader getNCharacterStream(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/Reader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 5864
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getCharacterStream:(I)Ljava/io/Reader;
            areturn
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public void updateNCharacterStream(int, java.io.Reader, long);
    descriptor: (ILjava/io/Reader;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader x
        start local 3 // long length
         0: .line 5892
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 5893
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharacterStream:(ILjava/io/Reader;J)V
         2: .line 5894
            return
        end local 3 // long length
        end local 2 // java.io.Reader x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/io/Reader;
            0    3     3       length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            
      length       

  public void updateNCharacterStream(java.lang.String, java.io.Reader, long);
    descriptor: (Ljava/lang/String;Ljava/io/Reader;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader reader
        start local 3 // long length
         0: .line 5925
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* reader */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateCharacterStream:(Ljava/lang/String;Ljava/io/Reader;J)V
         1: .line 5926
            return
        end local 3 // long length
        end local 2 // java.io.Reader reader
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2       reader  Ljava/io/Reader;
            0    2     3       length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      reader       
      length       

  public void updateAsciiStream(int, java.io.InputStream, long);
    descriptor: (ILjava/io/InputStream;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.InputStream x
        start local 3 // long length
         0: .line 5950
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 5951
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setAsciiStream:(ILjava/io/InputStream;J)V
         2: .line 5952
            return
        end local 3 // long length
        end local 2 // java.io.InputStream x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/io/InputStream;
            0    3     3       length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            
      length       

  public void updateBinaryStream(int, java.io.InputStream, long);
    descriptor: (ILjava/io/InputStream;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.InputStream x
        start local 3 // long length
         0: .line 5974
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 5975
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBinaryStream:(ILjava/io/InputStream;J)V
         2: .line 5976
            return
        end local 3 // long length
        end local 2 // java.io.InputStream x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/io/InputStream;
            0    3     3       length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            
      length       

  public void updateCharacterStream(int, java.io.Reader, long);
    descriptor: (ILjava/io/Reader;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader x
        start local 3 // long length
         0: .line 5998
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 5999
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharacterStream:(ILjava/io/Reader;J)V
         2: .line 6000
            return
        end local 3 // long length
        end local 2 // java.io.Reader x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/io/Reader;
            0    3     3       length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            
      length       

  public void updateAsciiStream(java.lang.String, java.io.InputStream, long);
    descriptor: (Ljava/lang/String;Ljava/io/InputStream;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.InputStream x
        start local 3 // long length
         0: .line 6025
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            istore 5 /* columnIndex */
        start local 5 // int columnIndex
         1: .line 6027
            aload 0 /* this */
            iload 5 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         2: .line 6028
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 5 /* columnIndex */
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setAsciiStream:(ILjava/io/InputStream;J)V
         3: .line 6029
            return
        end local 5 // int columnIndex
        end local 3 // long length
        end local 2 // java.io.InputStream x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnLabel  Ljava/lang/String;
            0    4     2            x  Ljava/io/InputStream;
            0    4     3       length  J
            1    4     5  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            
      length       

  public void updateBinaryStream(java.lang.String, java.io.InputStream, long);
    descriptor: (Ljava/lang/String;Ljava/io/InputStream;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.InputStream x
        start local 3 // long length
         0: .line 6054
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            istore 5 /* columnIndex */
        start local 5 // int columnIndex
         1: .line 6056
            aload 0 /* this */
            iload 5 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         2: .line 6057
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 5 /* columnIndex */
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBinaryStream:(ILjava/io/InputStream;J)V
         3: .line 6058
            return
        end local 5 // int columnIndex
        end local 3 // long length
        end local 2 // java.io.InputStream x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnLabel  Ljava/lang/String;
            0    4     2            x  Ljava/io/InputStream;
            0    4     3       length  J
            1    4     5  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            
      length       

  public void updateCharacterStream(java.lang.String, java.io.Reader, long);
    descriptor: (Ljava/lang/String;Ljava/io/Reader;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader reader
        start local 3 // long length
         0: .line 6085
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            istore 5 /* columnIndex */
        start local 5 // int columnIndex
         1: .line 6087
            aload 0 /* this */
            iload 5 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         2: .line 6088
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 5 /* columnIndex */
            aload 2 /* reader */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharacterStream:(ILjava/io/Reader;J)V
         3: .line 6089
            return
        end local 5 // int columnIndex
        end local 3 // long length
        end local 2 // java.io.Reader reader
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnLabel  Ljava/lang/String;
            0    4     2       reader  Ljava/io/Reader;
            0    4     3       length  J
            1    4     5  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      reader       
      length       

  public void updateBlob(int, java.io.InputStream, long);
    descriptor: (ILjava/io/InputStream;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.InputStream inputStream
        start local 3 // long length
         0: .line 6122
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 6123
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* inputStream */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBlob:(ILjava/io/InputStream;J)V
         2: .line 6124
            return
        end local 3 // long length
        end local 2 // java.io.InputStream inputStream
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2  inputStream  Ljava/io/InputStream;
            0    3     3       length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      inputStream  
      length       

  public void updateBlob(java.lang.String, java.io.InputStream, long);
    descriptor: (Ljava/lang/String;Ljava/io/InputStream;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.InputStream inputStream
        start local 3 // long length
         0: .line 6160
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            istore 5 /* columnIndex */
        start local 5 // int columnIndex
         1: .line 6162
            aload 0 /* this */
            iload 5 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         2: .line 6163
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 5 /* columnIndex */
            aload 2 /* inputStream */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBlob:(ILjava/io/InputStream;J)V
         3: .line 6164
            return
        end local 5 // int columnIndex
        end local 3 // long length
        end local 2 // java.io.InputStream inputStream
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnLabel  Ljava/lang/String;
            0    4     2  inputStream  Ljava/io/InputStream;
            0    4     3       length  J
            1    4     5  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      inputStream  
      length       

  public void updateClob(int, java.io.Reader, long);
    descriptor: (ILjava/io/Reader;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader reader
        start local 3 // long length
         0: .line 6196
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 6197
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* reader */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClob:(ILjava/io/Reader;J)V
         2: .line 6198
            return
        end local 3 // long length
        end local 2 // java.io.Reader reader
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2       reader  Ljava/io/Reader;
            0    3     3       length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      reader       
      length       

  public void updateClob(java.lang.String, java.io.Reader, long);
    descriptor: (Ljava/lang/String;Ljava/io/Reader;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader reader
        start local 3 // long length
         0: .line 6233
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            istore 5 /* columnIndex */
        start local 5 // int columnIndex
         1: .line 6235
            aload 0 /* this */
            iload 5 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         2: .line 6236
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 5 /* columnIndex */
            aload 2 /* reader */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClob:(ILjava/io/Reader;J)V
         3: .line 6237
            return
        end local 5 // int columnIndex
        end local 3 // long length
        end local 2 // java.io.Reader reader
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnLabel  Ljava/lang/String;
            0    4     2       reader  Ljava/io/Reader;
            0    4     3       length  J
            1    4     5  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      reader       
      length       

  public void updateNClob(int, java.io.Reader, long);
    descriptor: (ILjava/io/Reader;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader reader
        start local 3 // long length
         0: .line 6271
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 6272
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* reader */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClob:(ILjava/io/Reader;J)V
         2: .line 6273
            return
        end local 3 // long length
        end local 2 // java.io.Reader reader
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2       reader  Ljava/io/Reader;
            0    3     3       length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      reader       
      length       

  public void updateNClob(java.lang.String, java.io.Reader, long);
    descriptor: (Ljava/lang/String;Ljava/io/Reader;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader reader
        start local 3 // long length
         0: .line 6310
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            istore 5 /* columnIndex */
        start local 5 // int columnIndex
         1: .line 6312
            aload 0 /* this */
            iload 5 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         2: .line 6313
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 5 /* columnIndex */
            aload 2 /* reader */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClob:(ILjava/io/Reader;J)V
         3: .line 6314
            return
        end local 5 // int columnIndex
        end local 3 // long length
        end local 2 // java.io.Reader reader
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnLabel  Ljava/lang/String;
            0    4     2       reader  Ljava/io/Reader;
            0    4     3       length  J
            1    4     5  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      reader       
      length       

  public void updateNCharacterStream(int, java.io.Reader);
    descriptor: (ILjava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader reader
         0: .line 6346
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 6347
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* reader */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharacterStream:(ILjava/io/Reader;)V
         2: .line 6348
            return
        end local 2 // java.io.Reader reader
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2       reader  Ljava/io/Reader;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      reader       

  public void updateNCharacterStream(java.lang.String, java.io.Reader);
    descriptor: (Ljava/lang/String;Ljava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader reader
         0: .line 6382
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            istore 3 /* columnIndex */
        start local 3 // int columnIndex
         1: .line 6384
            aload 0 /* this */
            iload 3 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         2: .line 6385
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 3 /* columnIndex */
            aload 2 /* reader */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharacterStream:(ILjava/io/Reader;)V
         3: .line 6386
            return
        end local 3 // int columnIndex
        end local 2 // java.io.Reader reader
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnLabel  Ljava/lang/String;
            0    4     2       reader  Ljava/io/Reader;
            1    4     3  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      reader       

  public void updateAsciiStream(int, java.io.InputStream);
    descriptor: (ILjava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.InputStream x
         0: .line 6414
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 6415
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setAsciiStream:(ILjava/io/InputStream;)V
         2: .line 6416
            return
        end local 2 // java.io.InputStream x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/io/InputStream;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateBinaryStream(int, java.io.InputStream);
    descriptor: (ILjava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.InputStream x
         0: .line 6444
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 6445
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBinaryStream:(ILjava/io/InputStream;)V
         2: .line 6446
            return
        end local 2 // java.io.InputStream x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/io/InputStream;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateCharacterStream(int, java.io.Reader);
    descriptor: (ILjava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader x
         0: .line 6474
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 6475
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharacterStream:(ILjava/io/Reader;)V
         2: .line 6476
            return
        end local 2 // java.io.Reader x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2            x  Ljava/io/Reader;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateAsciiStream(java.lang.String, java.io.InputStream);
    descriptor: (Ljava/lang/String;Ljava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.InputStream x
         0: .line 6505
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            istore 3 /* columnIndex */
        start local 3 // int columnIndex
         1: .line 6507
            aload 0 /* this */
            iload 3 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         2: .line 6508
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 3 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setAsciiStream:(ILjava/io/InputStream;)V
         3: .line 6509
            return
        end local 3 // int columnIndex
        end local 2 // java.io.InputStream x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnLabel  Ljava/lang/String;
            0    4     2            x  Ljava/io/InputStream;
            1    4     3  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateBinaryStream(java.lang.String, java.io.InputStream);
    descriptor: (Ljava/lang/String;Ljava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.InputStream x
         0: .line 6538
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            istore 3 /* columnIndex */
        start local 3 // int columnIndex
         1: .line 6540
            aload 0 /* this */
            iload 3 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         2: .line 6541
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 3 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBinaryStream:(ILjava/io/InputStream;)V
         3: .line 6542
            return
        end local 3 // int columnIndex
        end local 2 // java.io.InputStream x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnLabel  Ljava/lang/String;
            0    4     2            x  Ljava/io/InputStream;
            1    4     3  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateCharacterStream(java.lang.String, java.io.Reader);
    descriptor: (Ljava/lang/String;Ljava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader reader
         0: .line 6571
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            istore 3 /* columnIndex */
        start local 3 // int columnIndex
         1: .line 6573
            aload 0 /* this */
            iload 3 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         2: .line 6574
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 3 /* columnIndex */
            aload 2 /* reader */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharacterStream:(ILjava/io/Reader;)V
         3: .line 6575
            return
        end local 3 // int columnIndex
        end local 2 // java.io.Reader reader
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnLabel  Ljava/lang/String;
            0    4     2       reader  Ljava/io/Reader;
            1    4     3  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      reader       

  public void updateBlob(int, java.io.InputStream);
    descriptor: (ILjava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.InputStream inputStream
         0: .line 6602
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 6603
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* inputStream */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBlob:(ILjava/io/InputStream;)V
         2: .line 6604
            return
        end local 2 // java.io.InputStream inputStream
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2  inputStream  Ljava/io/InputStream;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      inputStream  

  public void updateBlob(java.lang.String, java.io.InputStream);
    descriptor: (Ljava/lang/String;Ljava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.InputStream inputStream
         0: .line 6632
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            istore 3 /* columnIndex */
        start local 3 // int columnIndex
         1: .line 6634
            aload 0 /* this */
            iload 3 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         2: .line 6635
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 3 /* columnIndex */
            aload 2 /* inputStream */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBlob:(ILjava/io/InputStream;)V
         3: .line 6636
            return
        end local 3 // int columnIndex
        end local 2 // java.io.InputStream inputStream
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnLabel  Ljava/lang/String;
            0    4     2  inputStream  Ljava/io/InputStream;
            1    4     3  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      inputStream  

  public void updateClob(int, java.io.Reader);
    descriptor: (ILjava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader reader
         0: .line 6667
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 6668
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* reader */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClob:(ILjava/io/Reader;)V
         2: .line 6669
            return
        end local 2 // java.io.Reader reader
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2       reader  Ljava/io/Reader;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      reader       

  public void updateClob(java.lang.String, java.io.Reader);
    descriptor: (Ljava/lang/String;Ljava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader reader
         0: .line 6700
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            istore 3 /* columnIndex */
        start local 3 // int columnIndex
         1: .line 6702
            aload 0 /* this */
            iload 3 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         2: .line 6703
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 3 /* columnIndex */
            aload 2 /* reader */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClob:(ILjava/io/Reader;)V
         3: .line 6704
            return
        end local 3 // int columnIndex
        end local 2 // java.io.Reader reader
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnLabel  Ljava/lang/String;
            0    4     2       reader  Ljava/io/Reader;
            1    4     3  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      reader       

  public void updateNClob(int, java.io.Reader);
    descriptor: (ILjava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader reader
         0: .line 6737
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 6738
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* reader */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClob:(ILjava/io/Reader;)V
         2: .line 6739
            return
        end local 2 // java.io.Reader reader
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  columnIndex  I
            0    3     2       reader  Ljava/io/Reader;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      reader       

  public void updateNClob(java.lang.String, java.io.Reader);
    descriptor: (Ljava/lang/String;Ljava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader reader
         0: .line 6772
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            istore 3 /* columnIndex */
        start local 3 // int columnIndex
         1: .line 6774
            aload 0 /* this */
            iload 3 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         2: .line 6775
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 3 /* columnIndex */
            aload 2 /* reader */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClob:(ILjava/io/Reader;)V
         3: .line 6776
            return
        end local 3 // int columnIndex
        end local 2 // java.io.Reader reader
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    4     1  columnLabel  Ljava/lang/String;
            0    4     2       reader  Ljava/io/Reader;
            1    4     3  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      reader       

  public <T> T unwrap(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.Class iface
         0: .line 6800
            aload 0 /* this */
            aload 1 /* iface */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.isWrapperFor:(Ljava/lang/Class;)Z
            ifeq 2
         1: .line 6801
            aload 0 /* this */
            areturn
         2: .line 6804
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "iface: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* iface */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Class iface
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1  iface  Ljava/lang/Class<TT;>;
    Exceptions:
      throws java.sql.SQLException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
       Name  Flags
      iface  

  public boolean isWrapperFor(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.Class iface
         0: .line 6824
            aload 1 /* iface */
            ifnull 1
            aload 1 /* iface */
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.Class iface
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  iface  Ljava/lang/Class<*>;
    Exceptions:
      throws java.sql.SQLException
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
       Name  Flags
      iface  

  public <T> T getObject(int, java.lang.Class<T>);
    descriptor: (ILjava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.lang.Class type
         0: .line 6858
            aload 2 /* type */
            ifnonnull 2
         1: .line 6859
            invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:()Ljava/sql/SQLException;
            athrow
         2: .line 6862
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            invokestatic org.hsqldb.types.Types.getParameterSQLType:(Ljava/lang/Class;)Lorg/hsqldb/types/Type;
            astore 3 /* hsqlType */
        start local 3 // org.hsqldb.types.Type hsqlType
         3: .line 6864
            aload 3 /* hsqlType */
            ifnonnull 5
         4: .line 6865
            sipush 5561
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
         5: .line 6868
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnValue:(I)Ljava/lang/Object;
            astore 4 /* source */
        start local 4 // java.lang.Object source
         6: .line 6871
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.wasNullValue:Z
            ifeq 8
         7: .line 6872
            aconst_null
            areturn
         8: .line 6875
      StackMap locals: java.lang.Object
      StackMap stack:
            aconst_null
            astore 5 /* o */
        start local 5 // java.lang.Object o
         9: .line 6877
            aload 2 /* type */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            dup
            astore 6
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 31
          -2056817302: 10
          -1917484011: 11
          -1405464277: 12
          -1325958191: 13
          -1246518012: 14
          -1246033885: 15
          -1179039247: 16
          -1062240117: 17
          -1023498007: 18
           -682591005: 19
           -641510067: 20
           -515992664: 21
                 2887: 22
               104431: 23
              3039496: 24
              3327612: 25
             64711720: 26
             66068827: 27
            109413500: 28
            344809556: 29
            398507100: 30
            398795216: 31
            649503318: 32
            761287205: 33
           1063877011: 34
           1087708713: 35
           1087738504: 36
           1087757882: 37
           1088242009: 38
           1195259493: 39
           1252880906: 40
              default: 112
          }
      StackMap locals: java.lang.Object java.lang.String
      StackMap stack:
        10: aload 6
            ldc "java.lang.Integer"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 41
            goto 112
      StackMap locals:
      StackMap stack:
        11: aload 6
            ldc "java.time.OffsetTime"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 89
            goto 112
      StackMap locals:
      StackMap stack:
        12: aload 6
            ldc "java.math.BigDecimal"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 57
            goto 112
      StackMap locals:
      StackMap stack:
        13: aload 6
            ldc "double"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 43
            goto 112
      StackMap locals:
      StackMap stack:
        14: aload 6
            ldc "java.time.LocalDate"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 74
            goto 112
      StackMap locals:
      StackMap stack:
        15: aload 6
            ldc "java.time.LocalTime"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 81
            goto 112
      StackMap locals:
      StackMap stack:
        16: aload 6
            ldc "java.time.LocalDateTime"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 85
            goto 112
      StackMap locals:
      StackMap stack:
        17: aload 6
            ldc "java.lang.CharSequence"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 63
            goto 112
      StackMap locals:
      StackMap stack:
        18: aload 6
            ldc "java.time.Duration"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 93
            goto 112
      StackMap locals:
      StackMap stack:
        19: aload 6
            ldc "java.time.OffsetDateTime"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 91
            goto 112
      StackMap locals:
      StackMap stack:
        20: aload 6
            ldc "java.sql.Array"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 111
            goto 112
      StackMap locals:
      StackMap stack:
        21: aload 6
            ldc "java.lang.Short"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 49
            goto 112
      StackMap locals:
      StackMap stack:
        22: aload 6
            ldc "[B"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 53
            goto 112
      StackMap locals:
      StackMap stack:
        23: aload 6
            ldc "int"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 41
            goto 112
      StackMap locals:
      StackMap stack:
        24: aload 6
            ldc "byte"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 47
            goto 112
      StackMap locals:
      StackMap stack:
        25: aload 6
            ldc "long"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 51
            goto 112
      StackMap locals:
      StackMap stack:
        26: aload 6
            ldc "boolean"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 45
            goto 112
      StackMap locals:
      StackMap stack:
        27: aload 6
            ldc "java.util.UUID"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 71
            goto 112
      StackMap locals:
      StackMap stack:
        28: aload 6
            ldc "short"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 49
            goto 112
      StackMap locals:
      StackMap stack:
        29: aload 6
            ldc "java.lang.Boolean"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 45
            goto 112
      StackMap locals:
      StackMap stack:
        30: aload 6
            ldc "java.lang.Byte"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 47
            goto 112
      StackMap locals:
      StackMap stack:
        31: aload 6
            ldc "java.lang.Long"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 51
            goto 112
      StackMap locals:
      StackMap stack:
        32: aload 6
            ldc "java.time.Period"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 100
            goto 112
      StackMap locals:
      StackMap stack:
        33: aload 6
            ldc "java.lang.Double"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 43
            goto 112
      StackMap locals:
      StackMap stack:
        34: aload 6
            ldc "java.lang.Object"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 55
            goto 112
      StackMap locals:
      StackMap stack:
        35: aload 6
            ldc "java.sql.Blob"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 59
            goto 112
      StackMap locals:
      StackMap stack:
        36: aload 6
            ldc "java.sql.Clob"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 61
            goto 112
      StackMap locals:
      StackMap stack:
        37: aload 6
            ldc "java.sql.Date"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 65
            goto 112
      StackMap locals:
      StackMap stack:
        38: aload 6
            ldc "java.sql.Time"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 67
            goto 112
      StackMap locals:
      StackMap stack:
        39: aload 6
            ldc "java.lang.String"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 63
            goto 112
      StackMap locals:
      StackMap stack:
        40: aload 6
            ldc "java.sql.Timestamp"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 69
            goto 112
        41: .line 6880
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getInt:(I)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 5 /* o */
        42: .line 6881
            goto 112
        43: .line 6884
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getDouble:(I)D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            astore 5 /* o */
        44: .line 6885
            goto 112
        45: .line 6888
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getBoolean:(I)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            astore 5 /* o */
        46: .line 6889
            goto 112
        47: .line 6892
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getByte:(I)B
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            astore 5 /* o */
        48: .line 6893
            goto 112
        49: .line 6896
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getShort:(I)S
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            astore 5 /* o */
        50: .line 6897
            goto 112
        51: .line 6900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getLong:(I)J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            astore 5 /* o */
        52: .line 6901
            goto 112
        53: .line 6903
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getBytes:(I)[B
            astore 5 /* o */
        54: .line 6904
            goto 112
        55: .line 6906
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getObject:(I)Ljava/lang/Object;
            astore 5 /* o */
        56: .line 6907
            goto 112
        57: .line 6909
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getBigDecimal:(I)Ljava/math/BigDecimal;
            astore 5 /* o */
        58: .line 6910
            goto 112
        59: .line 6912
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getBlob:(I)Ljava/sql/Blob;
            astore 5 /* o */
        60: .line 6913
            goto 112
        61: .line 6916
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getClob:(I)Ljava/sql/Clob;
            astore 5 /* o */
        62: .line 6917
            goto 112
        63: .line 6920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getString:(I)Ljava/lang/String;
            astore 5 /* o */
        64: .line 6921
            goto 112
        65: .line 6924
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getDate:(I)Ljava/sql/Date;
            astore 5 /* o */
        66: .line 6925
            goto 112
        67: .line 6928
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getTime:(I)Ljava/sql/Time;
            astore 5 /* o */
        68: .line 6929
            goto 112
        69: .line 6932
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getTimestamp:(I)Ljava/sql/Timestamp;
            astore 5 /* o */
        70: .line 6933
            goto 112
        71: .line 6936
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 3 /* hsqlType */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 4 /* source */
        72: .line 6937
            getstatic org.hsqldb.types.Type.SQL_GUID:Lorg/hsqldb/types/BinaryUUIDType;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            aload 4 /* source */
            invokevirtual org.hsqldb.types.BinaryUUIDType.convertSQLToJava:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            astore 5 /* o */
        73: .line 6938
            goto 112
        74: .line 6940
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 3 /* hsqlType */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 4 /* source */
        75: .line 6941
            aload 4 /* source */
            checkcast org.hsqldb.types.TimestampData
            astore 7 /* v */
        start local 7 // org.hsqldb.types.TimestampData v
        76: .line 6942
            aload 7 /* v */
            invokevirtual org.hsqldb.types.TimestampData.getMillis:()J
            lstore 8 /* millis */
        start local 8 // long millis
        77: .line 6943
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getCalendarGMT:()Ljava/util/Calendar;
            astore 10 /* cal */
        start local 10 // java.util.Calendar cal
        78: .line 6944
            aload 10 /* cal */
            lload 8 /* millis */
            invokevirtual java.util.Calendar.setTimeInMillis:(J)V
        79: .line 6945
            aload 10 /* cal */
            iconst_1
            invokevirtual java.util.Calendar.get:(I)I
            aload 10 /* cal */
            iconst_2
            invokevirtual java.util.Calendar.get:(I)I
            iconst_1
            iadd
            aload 10 /* cal */
            iconst_5
            invokevirtual java.util.Calendar.get:(I)I
            invokestatic java.time.LocalDate.of:(III)Ljava/time/LocalDate;
            astore 5 /* o */
        80: .line 6946
            goto 112
        end local 10 // java.util.Calendar cal
        end local 8 // long millis
        end local 7 // org.hsqldb.types.TimestampData v
        81: .line 6949
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 3 /* hsqlType */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 4 /* source */
        82: .line 6950
            aload 4 /* source */
            checkcast org.hsqldb.types.TimeData
            astore 7 /* v */
        start local 7 // org.hsqldb.types.TimeData v
        83: .line 6951
            aload 7 /* v */
            invokevirtual org.hsqldb.types.TimeData.getSeconds:()I
            i2l
            ldc 1000000000
            lmul
            aload 7 /* v */
            invokevirtual org.hsqldb.types.TimeData.getNanos:()I
            i2l
            ladd
            invokestatic java.time.LocalTime.ofNanoOfDay:(J)Ljava/time/LocalTime;
            astore 5 /* o */
        84: .line 6952
            goto 112
        end local 7 // org.hsqldb.types.TimeData v
        85: .line 6955
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 3 /* hsqlType */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 4 /* source */
        86: .line 6956
            aload 4 /* source */
            checkcast org.hsqldb.types.TimestampData
            astore 7 /* v */
        start local 7 // org.hsqldb.types.TimestampData v
        87: .line 6957
            aload 7 /* v */
            invokevirtual org.hsqldb.types.TimestampData.getSeconds:()J
            aload 7 /* v */
            invokevirtual org.hsqldb.types.TimestampData.getNanos:()I
            getstatic java.time.ZoneOffset.UTC:Ljava/time/ZoneOffset;
            invokestatic java.time.LocalDateTime.ofEpochSecond:(JILjava/time/ZoneOffset;)Ljava/time/LocalDateTime;
            astore 5 /* o */
        88: .line 6958
            goto 112
        end local 7 // org.hsqldb.types.TimestampData v
        89: .line 6961
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getTimeWithZone:(I)Ljava/lang/Object;
            astore 5 /* o */
        90: .line 6962
            goto 112
        91: .line 6965
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getTimestampWithZone:(I)Ljava/lang/Object;
            astore 5 /* o */
        92: .line 6966
            goto 112
        93: .line 6969
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
            astore 7 /* sourceType */
        start local 7 // org.hsqldb.types.Type sourceType
        94: .line 6971
            aload 7 /* sourceType */
            invokevirtual org.hsqldb.types.Type.isIntervalDaySecondType:()Z
            ifne 96
        95: .line 6972
            goto 112
        96: .line 6974
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnValue:(I)Ljava/lang/Object;
            astore 4 /* source */
        97: .line 6975
            aload 4 /* source */
            checkcast org.hsqldb.types.IntervalSecondData
            astore 8 /* v */
        start local 8 // org.hsqldb.types.IntervalSecondData v
        98: .line 6976
            aload 8 /* v */
            invokevirtual org.hsqldb.types.IntervalSecondData.getSeconds:()J
            aload 8 /* v */
            invokevirtual org.hsqldb.types.IntervalSecondData.getNanos:()I
            i2l
            invokestatic java.time.Duration.ofSeconds:(JJ)Ljava/time/Duration;
            astore 5 /* o */
        99: .line 6977
            goto 112
        end local 8 // org.hsqldb.types.IntervalSecondData v
        end local 7 // org.hsqldb.types.Type sourceType
       100: .line 6980
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
            astore 7 /* sourceType */
        start local 7 // org.hsqldb.types.Type sourceType
       101: .line 6982
            aload 7 /* sourceType */
            invokevirtual org.hsqldb.types.Type.isIntervalYearMonthType:()Z
            ifne 103
       102: .line 6983
            goto 112
       103: .line 6985
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnValue:(I)Ljava/lang/Object;
            astore 4 /* source */
       104: .line 6986
            aload 4 /* source */
            checkcast org.hsqldb.types.IntervalMonthData
            astore 8 /* v */
        start local 8 // org.hsqldb.types.IntervalMonthData v
       105: .line 6987
            aload 8 /* v */
            invokevirtual org.hsqldb.types.IntervalMonthData.getMonths:()I
            istore 9 /* months */
        start local 9 // int months
       106: .line 6989
            aload 7 /* sourceType */
            getfield org.hsqldb.types.Type.typeCode:I
            bipush 102
            if_icmpne 109
       107: .line 6990
            iload 9 /* months */
            invokestatic java.time.Period.ofMonths:(I)Ljava/time/Period;
            astore 5 /* o */
       108: .line 6991
            goto 112
       109: .line 6992
      StackMap locals: org.hsqldb.types.IntervalMonthData int
      StackMap stack:
            iload 9 /* months */
            bipush 12
            idiv
            iload 9 /* months */
            bipush 12
            irem
            iconst_0
            invokestatic java.time.Period.of:(III)Ljava/time/Period;
            astore 5 /* o */
       110: .line 6994
            goto 112
        end local 9 // int months
        end local 8 // org.hsqldb.types.IntervalMonthData v
        end local 7 // org.hsqldb.types.Type sourceType
       111: .line 6997
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getArray:(I)Ljava/sql/Array;
            astore 5 /* o */
       112: .line 7002
      StackMap locals:
      StackMap stack:
            aload 5 /* o */
            ifnonnull 114
       113: .line 7003
            sipush 5561
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
       114: .line 7006
      StackMap locals:
      StackMap stack:
            aload 5 /* o */
            areturn
        end local 5 // java.lang.Object o
        end local 4 // java.lang.Object source
        end local 3 // org.hsqldb.types.Type hsqlType
        end local 2 // java.lang.Class type
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0  115     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0  115     1  columnIndex  I
            0  115     2         type  Ljava/lang/Class<TT;>;
            3  115     3     hsqlType  Lorg/hsqldb/types/Type;
            6  115     4       source  Ljava/lang/Object;
            9  115     5            o  Ljava/lang/Object;
           76   81     7            v  Lorg/hsqldb/types/TimestampData;
           77   81     8       millis  J
           78   81    10          cal  Ljava/util/Calendar;
           83   85     7            v  Lorg/hsqldb/types/TimeData;
           87   89     7            v  Lorg/hsqldb/types/TimestampData;
           94  100     7   sourceType  Lorg/hsqldb/types/Type;
           98  100     8            v  Lorg/hsqldb/types/IntervalSecondData;
          101  111     7   sourceType  Lorg/hsqldb/types/Type;
          105  111     8            v  Lorg/hsqldb/types/IntervalMonthData;
          106  111     9       months  I
    Exceptions:
      throws java.sql.SQLException
    Signature: <T:Ljava/lang/Object;>(ILjava/lang/Class<TT;>;)TT;
    MethodParameters:
             Name  Flags
      columnIndex  
      type         

  public <T> T getObject(java.lang.String, java.lang.Class<T>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.lang.Class type
         0: .line 7046
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* type */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getObject:(ILjava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Class type
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
            0    1     2         type  Ljava/lang/Class<TT;>;
    Exceptions:
      throws java.sql.SQLException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
             Name  Flags
      columnLabel  
      type         

  public void updateObject(int, java.lang.Object, java.sql.SQLType, int);
    descriptor: (ILjava/lang/Object;Ljava/sql/SQLType;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.lang.Object x
        start local 3 // java.sql.SQLType targetSqlType
        start local 4 // int scaleOrLength
         0: .line 7089
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.startUpdate:(I)V
         1: .line 7090
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            aload 3 /* targetSqlType */
            iload 4 /* scaleOrLength */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setObject:(ILjava/lang/Object;Ljava/sql/SQLType;I)V
         2: .line 7091
            return
        end local 4 // int scaleOrLength
        end local 3 // java.sql.SQLType targetSqlType
        end local 2 // java.lang.Object x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1    columnIndex  I
            0    3     2              x  Ljava/lang/Object;
            0    3     3  targetSqlType  Ljava/sql/SQLType;
            0    3     4  scaleOrLength  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
               Name  Flags
      columnIndex    
      x              
      targetSqlType  
      scaleOrLength  

  public void updateObject(java.lang.String, java.lang.Object, java.sql.SQLType, int);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/sql/SQLType;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.lang.Object x
        start local 3 // java.sql.SQLType targetSqlType
        start local 4 // int scaleOrLength
         0: .line 7136
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* x */
            aload 3 /* targetSqlType */
            iload 4 /* scaleOrLength */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateObject:(ILjava/lang/Object;Ljava/sql/SQLType;I)V
         1: .line 7137
            return
        end local 4 // int scaleOrLength
        end local 3 // java.sql.SQLType targetSqlType
        end local 2 // java.lang.Object x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1    columnLabel  Ljava/lang/String;
            0    2     2              x  Ljava/lang/Object;
            0    2     3  targetSqlType  Ljava/sql/SQLType;
            0    2     4  scaleOrLength  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
               Name  Flags
      columnLabel    
      x              
      targetSqlType  
      scaleOrLength  

  public void updateObject(int, java.lang.Object, java.sql.SQLType);
    descriptor: (ILjava/lang/Object;Ljava/sql/SQLType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // java.lang.Object x
        start local 3 // java.sql.SQLType targetSqlType
         0: .line 7167
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            iload 1 /* columnIndex */
            aload 2 /* x */
            aload 3 /* targetSqlType */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setObject:(ILjava/lang/Object;Ljava/sql/SQLType;)V
         1: .line 7168
            return
        end local 3 // java.sql.SQLType targetSqlType
        end local 2 // java.lang.Object x
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1    columnIndex  I
            0    2     2              x  Ljava/lang/Object;
            0    2     3  targetSqlType  Ljava/sql/SQLType;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
               Name  Flags
      columnIndex    
      x              
      targetSqlType  

  public void updateObject(java.lang.String, java.lang.Object, java.sql.SQLType);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/sql/SQLType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.lang.Object x
        start local 3 // java.sql.SQLType targetSqlType
         0: .line 7200
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.findColumn:(Ljava/lang/String;)I
            aload 2 /* x */
            aload 3 /* targetSqlType */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.updateObject:(ILjava/lang/Object;Ljava/sql/SQLType;)V
         1: .line 7201
            return
        end local 3 // java.sql.SQLType targetSqlType
        end local 2 // java.lang.Object x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1    columnLabel  Ljava/lang/String;
            0    2     2              x  Ljava/lang/Object;
            0    2     3  targetSqlType  Ljava/sql/SQLType;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
               Name  Flags
      columnLabel    
      x              
      targetSqlType  

  private java.lang.Object getTimestampWithZone(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 7208
            aload 0 /* this */
            iload 1 /* columnIndex */
            getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE:Lorg/hsqldb/types/DateTimeType;
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            checkcast org.hsqldb.types.TimestampData
            astore 2 /* v */
        start local 2 // org.hsqldb.types.TimestampData v
         1: .line 7210
            aload 2 /* v */
            ifnonnull 3
         2: .line 7211
            aconst_null
            areturn
         3: .line 7214
      StackMap locals: org.hsqldb.types.TimestampData
      StackMap stack:
            aload 2 /* v */
            invokevirtual org.hsqldb.types.TimestampData.getZone:()I
            invokestatic java.time.ZoneOffset.ofTotalSeconds:(I)Ljava/time/ZoneOffset;
            astore 3 /* z */
        start local 3 // java.time.ZoneOffset z
         4: .line 7215
            aload 2 /* v */
            invokevirtual org.hsqldb.types.TimestampData.getSeconds:()J
            aload 2 /* v */
            invokevirtual org.hsqldb.types.TimestampData.getNanos:()I
            aload 3 /* z */
            invokestatic java.time.LocalDateTime.ofEpochSecond:(JILjava/time/ZoneOffset;)Ljava/time/LocalDateTime;
            astore 4 /* ldt */
        start local 4 // java.time.LocalDateTime ldt
         5: .line 7216
            aload 4 /* ldt */
            aload 3 /* z */
            invokestatic java.time.OffsetDateTime.of:(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;
            areturn
        end local 4 // java.time.LocalDateTime ldt
        end local 3 // java.time.ZoneOffset z
        end local 2 // org.hsqldb.types.TimestampData v
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    6     1  columnIndex  I
            1    6     2            v  Lorg/hsqldb/types/TimestampData;
            4    6     3            z  Ljava/time/ZoneOffset;
            5    6     4          ldt  Ljava/time/LocalDateTime;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  private java.lang.Object getTimeWithZone(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 7220
            aload 0 /* this */
            iload 1 /* columnIndex */
            getstatic org.hsqldb.types.Type.SQL_TIME_WITH_TIME_ZONE:Lorg/hsqldb/types/DateTimeType;
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
            checkcast org.hsqldb.types.TimeData
            astore 2 /* v */
        start local 2 // org.hsqldb.types.TimeData v
         1: .line 7222
            aload 2 /* v */
            ifnonnull 3
         2: .line 7223
            aconst_null
            areturn
         3: .line 7226
      StackMap locals: org.hsqldb.types.TimeData
      StackMap stack:
            aload 2 /* v */
            invokevirtual org.hsqldb.types.TimeData.getSeconds:()I
            aload 2 /* v */
            invokevirtual org.hsqldb.types.TimeData.getZone:()I
            iadd
            i2l
            lstore 3 /* s */
        start local 3 // long s
         4: .line 7228
            lload 3 /* s */
            lconst_0
            lcmp
            ifge 6
         5: .line 7229
            lload 3 /* s */
            ldc 86400
            ladd
            lstore 3 /* s */
         6: .line 7232
      StackMap locals: long
      StackMap stack:
            lload 3 /* s */
            ldc 86400
            lrem
            lstore 3 /* s */
         7: .line 7234
            aload 2 /* v */
            invokevirtual org.hsqldb.types.TimeData.getZone:()I
            invokestatic java.time.ZoneOffset.ofTotalSeconds:(I)Ljava/time/ZoneOffset;
            astore 5 /* z */
        start local 5 // java.time.ZoneOffset z
         8: .line 7235
            lload 3 /* s */
            ldc 1000000000
            lmul
            aload 2 /* v */
            invokevirtual org.hsqldb.types.TimeData.getNanos:()I
            i2l
            ladd
            invokestatic java.time.LocalTime.ofNanoOfDay:(J)Ljava/time/LocalTime;
            astore 6 /* lt */
        start local 6 // java.time.LocalTime lt
         9: .line 7236
            aload 6 /* lt */
            aload 5 /* z */
            invokestatic java.time.OffsetTime.of:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
        end local 6 // java.time.LocalTime lt
        end local 5 // java.time.ZoneOffset z
        end local 3 // long s
        end local 2 // org.hsqldb.types.TimeData v
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0   10     1  columnIndex  I
            1   10     2            v  Lorg/hsqldb/types/TimeData;
            4   10     3            s  J
            8   10     5            z  Ljava/time/ZoneOffset;
            9   10     6           lt  Ljava/time/LocalTime;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  protected java.lang.Object[] getCurrent();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 7340
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            astore 1 /* lnavigator */
        start local 1 // org.hsqldb.navigator.RowSetNavigator lnavigator
         1: .line 7342
            aload 1 /* lnavigator */
            ifnonnull 3
         2: .line 7343
            sipush 3601
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
         3: .line 7344
      StackMap locals: org.hsqldb.navigator.RowSetNavigator
      StackMap stack:
            aload 1 /* lnavigator */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.isEmpty:()Z
            ifeq 5
         4: .line 7345
            sipush 3603
            bipush 70
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(II)Ljava/sql/SQLException;
            athrow
         5: .line 7346
      StackMap locals:
      StackMap stack:
            aload 1 /* lnavigator */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.isBeforeFirst:()Z
            ifeq 9
         6: .line 7347
            sipush 3603
         7: .line 7348
            bipush 71
         8: .line 7347
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(II)Ljava/sql/SQLException;
            athrow
         9: .line 7349
      StackMap locals:
      StackMap stack:
            aload 1 /* lnavigator */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.isAfterLast:()Z
            ifeq 13
        10: .line 7350
            sipush 3603
        11: .line 7351
            bipush 72
        12: .line 7350
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(II)Ljava/sql/SQLException;
            athrow
        13: .line 7354
      StackMap locals:
      StackMap stack:
            aload 1 /* lnavigator */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getCurrent:()[Ljava/lang/Object;
            astore 2 /* data */
        start local 2 // java.lang.Object[] data
        14: .line 7356
            aload 2 /* data */
            ifnonnull 16
        15: .line 7357
            sipush 3601
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        16: .line 7360
      StackMap locals: java.lang.Object[]
      StackMap stack:
            aload 2 /* data */
            areturn
        end local 2 // java.lang.Object[] data
        end local 1 // org.hsqldb.navigator.RowSetNavigator lnavigator
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Lorg/hsqldb/jdbc/JDBCResultSet;
            1   17     1  lnavigator  Lorg/hsqldb/navigator/RowSetNavigator;
           14   17     2        data  [Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException

  private void checkClosed();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 7370
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            ifnonnull 2
         1: .line 7371
            sipush 3601
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
         2: .line 7373
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  protected void checkColumn(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 7383
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            ifnonnull 2
         1: .line 7384
            sipush 3601
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
         2: .line 7387
      StackMap locals:
      StackMap stack:
            iload 1 /* columnIndex */
            iconst_1
            if_icmplt 3
            iload 1 /* columnIndex */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.columnCount:I
            if_icmple 6
         3: .line 7388
      StackMap locals:
      StackMap stack:
            sipush 421
         4: .line 7389
            iload 1 /* columnIndex */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
         5: .line 7388
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
            athrow
         6: .line 7391
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    7     1  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  protected boolean trackNull(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // java.lang.Object o
         0: .line 7400
            aload 0 /* this */
            aload 1 /* o */
            ifnonnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack: org.hsqldb.jdbc.JDBCResultSet
         1: iconst_0
      StackMap locals: org.hsqldb.jdbc.JDBCResultSet java.lang.Object
      StackMap stack: org.hsqldb.jdbc.JDBCResultSet int
         2: dup_x1
            putfield org.hsqldb.jdbc.JDBCResultSet.wasNullValue:Z
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    3     1     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  protected java.lang.Object getColumnValue(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 7408
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getCurrent:()[Ljava/lang/Object;
            astore 2 /* rowData */
        start local 2 // java.lang.Object[] rowData
         1: .line 7411
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkColumn:(I)V
         2: .line 7413
            aload 2 /* rowData */
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
            astore 3 /* value */
        start local 3 // java.lang.Object value
         3: .line 7415
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.trackNull:(Ljava/lang/Object;)Z
            pop
         4: .line 7417
            aload 3 /* value */
            areturn
        end local 3 // java.lang.Object value
        end local 2 // java.lang.Object[] rowData
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    5     1  columnIndex  I
            1    5     2      rowData  [Ljava/lang/Object;
            3    5     3        value  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  protected java.lang.Object getColumnInType(int, org.hsqldb.types.Type);
    descriptor: (ILorg/hsqldb/types/Type;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
        start local 2 // org.hsqldb.types.Type targetType
         0: .line 7441
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getColumnValue:(I)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 7444
            aload 3 /* value */
            ifnonnull 3
         2: .line 7445
            aconst_null
            areturn
         3: .line 7448
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
            astore 4 /* sourceType */
        start local 4 // org.hsqldb.types.Type sourceType
         4: .line 7450
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.translateTTIType:Z
            ifeq 6
            aload 2 /* targetType */
            invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
            ifeq 6
         5: .line 7451
            aload 2 /* targetType */
            checkcast org.hsqldb.types.IntervalType
            invokevirtual org.hsqldb.types.IntervalType.getCharacterType:()Lorg/hsqldb/types/CharacterType;
            astore 2 /* targetType */
         6: .line 7455
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            aload 4 /* sourceType */
            getfield org.hsqldb.types.Type.typeCode:I
            aload 2 /* targetType */
            getfield org.hsqldb.types.Type.typeCode:I
            if_icmpeq 23
         7: .line 7457
            aload 2 /* targetType */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
            aload 3 /* value */
         8: .line 7458
            aload 4 /* sourceType */
         9: .line 7457
            invokevirtual org.hsqldb.types.Type.convertToTypeJDBC:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 3 /* value */
        10: .line 7459
            goto 23
      StackMap locals:
      StackMap stack: java.lang.Exception
        11: pop
        12: .line 7460
            aload 3 /* value */
            instanceof java.lang.Number
            ifne 15
        13: .line 7461
            aload 3 /* value */
            instanceof java.lang.String
        14: .line 7462
            ifeq 16
      StackMap locals:
      StackMap stack:
        15: aload 3 /* value */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            goto 17
        16: .line 7463
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "instance of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        17: .line 7460
      StackMap locals:
      StackMap stack: java.lang.String
            astore 5 /* stringValue */
        start local 5 // java.lang.String stringValue
        18: .line 7464
            new java.lang.StringBuilder
            dup
            ldc "from SQL type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* sourceType */
            invokevirtual org.hsqldb.types.Type.getNameString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19: .line 7465
            ldc " to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* targetType */
            invokevirtual org.hsqldb.types.Type.getJDBCClassName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20: .line 7466
            ldc ", value: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* stringValue */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        21: .line 7464
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* msg */
        start local 6 // java.lang.String msg
        22: .line 7468
            sipush 5561
            aload 6 /* msg */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 6 // java.lang.String msg
        end local 5 // java.lang.String stringValue
        23: .line 7472
      StackMap locals:
      StackMap stack:
            aload 3 /* value */
            areturn
        end local 4 // org.hsqldb.types.Type sourceType
        end local 3 // java.lang.Object value
        end local 2 // org.hsqldb.types.Type targetType
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   24     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0   24     1  columnIndex  I
            0   24     2   targetType  Lorg/hsqldb/types/Type;
            1   24     3        value  Ljava/lang/Object;
            4   24     4   sourceType  Lorg/hsqldb/types/Type;
           18   23     5  stringValue  Ljava/lang/String;
           22   23     6          msg  Ljava/lang/String;
      Exception table:
        from    to  target  type
           7    10      11  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      targetType   

  private void checkNotForwardOnly();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 7477
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isScrollable:Z
            ifne 2
         1: .line 7478
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
         2: .line 7480
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  private void checkUpdatable();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 7497
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 7499
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isUpdatable:Z
            ifne 3
         2: .line 7500
            invokestatic org.hsqldb.jdbc.JDBCUtil.notUpdatableColumn:()Ljava/sql/SQLException;
            athrow
         3: .line 7502
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  private void checkUpdatable(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 7506
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkClosed:()V
         1: .line 7507
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkColumn:(I)V
         2: .line 7509
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.isUpdatable:Z
            ifne 4
         3: .line 7510
            invokestatic org.hsqldb.jdbc.JDBCUtil.notUpdatableColumn:()Ljava/sql/SQLException;
            athrow
         4: .line 7513
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.colIndexes:[I
            iinc 1 /* columnIndex */ -1
            iload 1 /* columnIndex */
            iaload
            iconst_m1
            if_icmpne 6
         5: .line 7514
            invokestatic org.hsqldb.jdbc.JDBCUtil.notUpdatableColumn:()Ljava/sql/SQLException;
            athrow
         6: .line 7517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
            iload 1 /* columnIndex */
            aaload
            invokevirtual org.hsqldb.ColumnBase.isWriteable:()Z
            ifne 8
         7: .line 7518
            invokestatic org.hsqldb.jdbc.JDBCUtil.notUpdatableColumn:()Ljava/sql/SQLException;
            athrow
         8: .line 7520
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    9     1  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  void startUpdate(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // int columnIndex
         0: .line 7524
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkUpdatable:(I)V
         1: .line 7526
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.currentUpdateRowNumber:I
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getRowNumber:()I
            if_icmpeq 3
         2: .line 7527
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.clearParameters:()V
         3: .line 7529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getRowNumber:()I
            putfield org.hsqldb.jdbc.JDBCResultSet.currentUpdateRowNumber:I
         4: .line 7530
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.jdbc.JDBCResultSet.isRowUpdated:Z
         5: .line 7531
            return
        end local 1 // int columnIndex
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    6     1  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  private void clearUpdates();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 7535
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkUpdatable:()V
         1: .line 7536
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.clearParameters:()V
         2: .line 7538
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.jdbc.JDBCResultSet.isRowUpdated:Z
         3: .line 7539
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  private void startInsert();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 7543
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkUpdatable:()V
         1: .line 7546
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.jdbc.JDBCResultSet.isOnInsertRow:Z
         2: .line 7547
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  private void endInsert();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 7551
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkUpdatable:()V
         1: .line 7552
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.clearParameters:()V
         2: .line 7554
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.jdbc.JDBCResultSet.isOnInsertRow:Z
         3: .line 7555
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  private void performUpdate();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 7559
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.columnCount:I
         1: .line 7560
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getCurrent:()[Ljava/lang/Object;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.columnCount:I
            aaload
         2: .line 7559
            aastore
         3: .line 7562
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         4: goto 13
         5: .line 7563
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            aaload
            ifnull 6
            iconst_1
            goto 7
      StackMap locals:
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 2 /* set */
        start local 2 // boolean set
         8: .line 7565
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* i */
            iload 2 /* set */
            ifeq 10
         9: .line 7566
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* i */
            aaload
            goto 11
        10: .line 7567
      StackMap locals: org.hsqldb.jdbc.JDBCResultSet int int
      StackMap stack: org.hsqldb.types.Type[] int
            getstatic org.hsqldb.types.Type.SQL_ALL_TYPES:Lorg/hsqldb/types/Type;
        11: .line 7565
      StackMap locals: org.hsqldb.jdbc.JDBCResultSet int int
      StackMap stack: org.hsqldb.types.Type[] int org.hsqldb.types.Type
            aastore
        end local 2 // boolean set
        12: .line 7562
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 1 /* i */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.columnCount:I
            if_icmplt 5
        end local 1 // int i
        14: .line 7569
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
        15: .line 7570
            bipush 91
        16: .line 7569
            invokevirtual org.hsqldb.result.Result.setActionType:(I)V
        17: .line 7571
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult:()V
        18: .line 7572
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.clearParameters:()V
        19: .line 7574
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.getWarnings:()Ljava/sql/SQLWarning;
            putfield org.hsqldb.jdbc.JDBCResultSet.rootWarning:Ljava/sql/SQLWarning;
        20: .line 7576
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.clearWarnings:()V
        21: .line 7578
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.jdbc.JDBCResultSet.isRowUpdated:Z
        22: .line 7579
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   23     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
            4   14     1     i  I
            8   12     2   set  Z
    Exceptions:
      throws java.sql.SQLException

  private void performInsert();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 7583
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkUpdatable:()V
         1: .line 7585
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         2: goto 12
         3: .line 7586
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            aaload
            ifnull 4
            iconst_1
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 2 /* set */
        start local 2 // boolean set
         6: .line 7588
            iload 2 /* set */
            ifne 8
         7: .line 7589
            sipush 3606
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
         8: .line 7591
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* i */
         9: .line 7592
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* i */
            aaload
        10: .line 7591
            aastore
        end local 2 // boolean set
        11: .line 7585
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 1 /* i */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.columnCount:I
            if_icmplt 3
        end local 1 // int i
        13: .line 7594
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
        14: .line 7595
            bipush 55
        15: .line 7594
            invokevirtual org.hsqldb.result.Result.setActionType:(I)V
        16: .line 7596
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult:()V
        17: .line 7597
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.clearParameters:()V
        18: .line 7599
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.getWarnings:()Ljava/sql/SQLWarning;
            putfield org.hsqldb.jdbc.JDBCResultSet.rootWarning:Ljava/sql/SQLWarning;
        19: .line 7601
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.clearWarnings:()V
        20: .line 7602
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
            2   13     1     i  I
            6   11     2   set  Z
    Exceptions:
      throws java.sql.SQLException

  private void performDelete();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 7606
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.checkUpdatable:()V
         1: .line 7608
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.columnCount:I
         2: .line 7609
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCResultSet.getCurrent:()[Ljava/lang/Object;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.columnCount:I
            aaload
         3: .line 7608
            aastore
         4: .line 7610
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.columnCount:I
         5: .line 7611
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.columnCount:I
            aaload
         6: .line 7610
            aastore
         7: .line 7613
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
         8: .line 7614
            bipush 18
         9: .line 7613
            invokevirtual org.hsqldb.result.Result.setActionType:(I)V
        10: .line 7615
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult:()V
        11: .line 7616
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.clearParameters:()V
        12: .line 7618
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.getWarnings:()Ljava/sql/SQLWarning;
            putfield org.hsqldb.jdbc.JDBCResultSet.rootWarning:Ljava/sql/SQLWarning;
        13: .line 7620
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.clearWarnings:()V
        14: .line 7621
            return
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;
    Exceptions:
      throws java.sql.SQLException

  org.hsqldb.navigator.RowSetNavigator getNavigator();
    descriptor: ()Lorg/hsqldb/navigator/RowSetNavigator;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
         0: .line 7626
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCResultSet;

  void setNavigator(org.hsqldb.navigator.RowSetNavigator);
    descriptor: (Lorg/hsqldb/navigator/RowSetNavigator;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // org.hsqldb.navigator.RowSetNavigator navigator
         0: .line 7630
            aload 0 /* this */
            aload 1 /* navigator */
            putfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
         1: .line 7631
            return
        end local 1 // org.hsqldb.navigator.RowSetNavigator navigator
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0    2     1  navigator  Lorg/hsqldb/navigator/RowSetNavigator;
    MethodParameters:
           Name  Flags
      navigator  

  public void <init>(org.hsqldb.jdbc.JDBCConnection, org.hsqldb.jdbc.JDBCStatementBase, org.hsqldb.result.Result, org.hsqldb.result.ResultMetaData);
    descriptor: (Lorg/hsqldb/jdbc/JDBCConnection;Lorg/hsqldb/jdbc/JDBCStatementBase;Lorg/hsqldb/result/Result;Lorg/hsqldb/result/ResultMetaData;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // org.hsqldb.jdbc.JDBCConnection conn
        start local 2 // org.hsqldb.jdbc.JDBCStatementBase s
        start local 3 // org.hsqldb.result.Result r
        start local 4 // org.hsqldb.result.ResultMetaData metaData
         0: .line 7648
            aload 0 /* this */
            aload 1 /* conn */
            aload 3 /* r */
            aload 4 /* metaData */
            invokespecial org.hsqldb.jdbc.JDBCResultSet.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;Lorg/hsqldb/result/Result;Lorg/hsqldb/result/ResultMetaData;)V
         1: .line 7649
            aload 0 /* this */
            aload 2 /* s */
            putfield org.hsqldb.jdbc.JDBCResultSet.statement:Lorg/hsqldb/jdbc/JDBCStatementBase;
         2: .line 7651
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.rsProperties:I
            invokestatic org.hsqldb.result.ResultProperties.isScrollable:(I)Z
            putfield org.hsqldb.jdbc.JDBCResultSet.isScrollable:Z
         3: .line 7653
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.rsProperties:I
            invokestatic org.hsqldb.result.ResultProperties.isUpdatable:(I)Z
            ifeq 14
         4: .line 7654
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.jdbc.JDBCResultSet.isUpdatable:Z
         5: .line 7655
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.jdbc.JDBCResultSet.isInsertable:Z
         6: .line 7657
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         7: goto 12
         8: .line 7658
      StackMap locals: org.hsqldb.jdbc.JDBCResultSet org.hsqldb.jdbc.JDBCConnection org.hsqldb.jdbc.JDBCStatementBase org.hsqldb.result.Result org.hsqldb.result.ResultMetaData int
      StackMap stack:
            aload 4 /* metaData */
            getfield org.hsqldb.result.ResultMetaData.colIndexes:[I
            iload 5 /* i */
            iaload
            ifge 11
         9: .line 7659
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.jdbc.JDBCResultSet.isInsertable:Z
        10: .line 7661
            goto 13
        11: .line 7657
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 5 /* i */
            aload 4 /* metaData */
            getfield org.hsqldb.result.ResultMetaData.colIndexes:[I
            arraylength
            if_icmplt 8
        end local 5 // int i
        13: .line 7665
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.hsqldb.jdbc.JDBCPreparedStatement
            dup
            aload 2 /* s */
            getfield org.hsqldb.jdbc.JDBCStatementBase.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.result:Lorg/hsqldb/result/Result;
            invokespecial org.hsqldb.jdbc.JDBCPreparedStatement.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;Lorg/hsqldb/result/Result;)V
            putfield org.hsqldb.jdbc.JDBCResultSet.preparedStatement:Lorg/hsqldb/jdbc/JDBCPreparedStatement;
        14: .line 7667
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.hsqldb.result.ResultMetaData metaData
        end local 3 // org.hsqldb.result.Result r
        end local 2 // org.hsqldb.jdbc.JDBCStatementBase s
        end local 1 // org.hsqldb.jdbc.JDBCConnection conn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0   15     1      conn  Lorg/hsqldb/jdbc/JDBCConnection;
            0   15     2         s  Lorg/hsqldb/jdbc/JDBCStatementBase;
            0   15     3         r  Lorg/hsqldb/result/Result;
            0   15     4  metaData  Lorg/hsqldb/result/ResultMetaData;
            7   13     5         i  I
    MethodParameters:
          Name  Flags
      conn      
      s         
      r         
      metaData  

  public void <init>(org.hsqldb.jdbc.JDBCConnection, org.hsqldb.result.Result, org.hsqldb.result.ResultMetaData);
    descriptor: (Lorg/hsqldb/jdbc/JDBCConnection;Lorg/hsqldb/result/Result;Lorg/hsqldb/result/ResultMetaData;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCResultSet this
        start local 1 // org.hsqldb.jdbc.JDBCConnection conn
        start local 2 // org.hsqldb.result.Result r
        start local 3 // org.hsqldb.result.ResultMetaData metaData
         0: .line 7669
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 7672
            aload 0 /* this */
            aload 1 /* conn */
            ifnonnull 2
            aconst_null
            goto 3
         2: .line 7673
      StackMap locals: org.hsqldb.jdbc.JDBCResultSet org.hsqldb.jdbc.JDBCConnection org.hsqldb.result.Result org.hsqldb.result.ResultMetaData
      StackMap stack: org.hsqldb.jdbc.JDBCResultSet
            aload 1 /* conn */
            getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
         3: .line 7672
      StackMap locals: org.hsqldb.jdbc.JDBCResultSet org.hsqldb.jdbc.JDBCConnection org.hsqldb.result.Result org.hsqldb.result.ResultMetaData
      StackMap stack: org.hsqldb.jdbc.JDBCResultSet org.hsqldb.SessionInterface
            putfield org.hsqldb.jdbc.JDBCResultSet.session:Lorg/hsqldb/SessionInterface;
         4: .line 7674
            aload 0 /* this */
            aload 2 /* r */
            putfield org.hsqldb.jdbc.JDBCResultSet.result:Lorg/hsqldb/result/Result;
         5: .line 7675
            aload 0 /* this */
            aload 1 /* conn */
            putfield org.hsqldb.jdbc.JDBCResultSet.connection:Lorg/hsqldb/jdbc/JDBCConnection;
         6: .line 7676
            aload 0 /* this */
            aload 2 /* r */
            getfield org.hsqldb.result.Result.rsProperties:I
            putfield org.hsqldb.jdbc.JDBCResultSet.rsProperties:I
         7: .line 7677
            aload 0 /* this */
            aload 2 /* r */
            invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
            putfield org.hsqldb.jdbc.JDBCResultSet.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
         8: .line 7678
            aload 0 /* this */
            aload 3 /* metaData */
            putfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
         9: .line 7679
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCResultSet.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            invokevirtual org.hsqldb.result.ResultMetaData.getColumnCount:()I
            putfield org.hsqldb.jdbc.JDBCResultSet.columnCount:I
        10: .line 7681
            aload 1 /* conn */
            ifnull 16
        11: .line 7682
            aload 0 /* this */
            aload 1 /* conn */
            getfield org.hsqldb.jdbc.JDBCConnection.isTranslateTTIType:Z
            putfield org.hsqldb.jdbc.JDBCResultSet.translateTTIType:Z
        12: .line 7684
            aload 1 /* conn */
            getfield org.hsqldb.jdbc.JDBCConnection.connProperties:Lorg/hsqldb/persist/HsqlProperties;
            ifnull 16
        13: .line 7685
            aload 0 /* this */
            aload 1 /* conn */
            getfield org.hsqldb.jdbc.JDBCConnection.connProperties:Lorg/hsqldb/persist/HsqlProperties;
        14: .line 7686
            ldc "memory_lobs"
            iconst_0
        15: .line 7685
            invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
            putfield org.hsqldb.jdbc.JDBCResultSet.memoryLobs:Z
        16: .line 7689
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.hsqldb.result.ResultMetaData metaData
        end local 2 // org.hsqldb.result.Result r
        end local 1 // org.hsqldb.jdbc.JDBCConnection conn
        end local 0 // org.hsqldb.jdbc.JDBCResultSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Lorg/hsqldb/jdbc/JDBCResultSet;
            0   17     1      conn  Lorg/hsqldb/jdbc/JDBCConnection;
            0   17     2         r  Lorg/hsqldb/result/Result;
            0   17     3  metaData  Lorg/hsqldb/result/ResultMetaData;
    MethodParameters:
          Name  Flags
      conn      
      r         
      metaData  

  public static org.hsqldb.jdbc.JDBCResultSet newJDBCResultSet(org.hsqldb.result.Result, org.hsqldb.result.ResultMetaData);
    descriptor: (Lorg/hsqldb/result/Result;Lorg/hsqldb/result/ResultMetaData;)Lorg/hsqldb/jdbc/JDBCResultSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result r
        start local 1 // org.hsqldb.result.ResultMetaData metaData
         0: .line 7704
            new org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic
            dup
            aload 0 /* r */
            aload 1 /* metaData */
            invokespecial org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic.<init>:(Lorg/hsqldb/result/Result;Lorg/hsqldb/result/ResultMetaData;)V
            areturn
        end local 1 // org.hsqldb.result.ResultMetaData metaData
        end local 0 // org.hsqldb.result.Result r
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0         r  Lorg/hsqldb/result/Result;
            0    1     1  metaData  Lorg/hsqldb/result/ResultMetaData;
    MethodParameters:
          Name  Flags
      r         
      metaData  

  public static org.hsqldb.jdbc.JDBCResultSet newEmptyResultSet();
    descriptor: ()Lorg/hsqldb/jdbc/JDBCResultSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=0
         0: .line 7708
            iconst_1
            invokestatic org.hsqldb.result.ResultMetaData.newResultMetaData:(I)Lorg/hsqldb/result/ResultMetaData;
            astore 0 /* md */
        start local 0 // org.hsqldb.result.ResultMetaData md
         1: .line 7711
            new org.hsqldb.ColumnBase
            dup
            aconst_null
            aconst_null
            aconst_null
            ldc "C1"
            invokespecial org.hsqldb.ColumnBase.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         2: .line 7710
            astore 1 /* column */
        start local 1 // org.hsqldb.ColumnBase column
         3: .line 7712
            aload 1 /* column */
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.ColumnBase.setType:(Lorg/hsqldb/types/Type;)V
         4: .line 7713
            aload 0 /* md */
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iconst_0
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            aastore
         5: .line 7715
            aload 0 /* md */
            getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
            iconst_0
            aload 1 /* column */
            aastore
         6: .line 7717
            aload 0 /* md */
            invokestatic org.hsqldb.result.Result.newSingleColumnResult:(Lorg/hsqldb/result/ResultMetaData;)Lorg/hsqldb/result/Result;
            astore 2 /* r */
        start local 2 // org.hsqldb.result.Result r
         7: .line 7719
            aload 2 /* r */
            aload 0 /* md */
            invokestatic org.hsqldb.jdbc.JDBCResultSet.newJDBCResultSet:(Lorg/hsqldb/result/Result;Lorg/hsqldb/result/ResultMetaData;)Lorg/hsqldb/jdbc/JDBCResultSet;
            areturn
        end local 2 // org.hsqldb.result.Result r
        end local 1 // org.hsqldb.ColumnBase column
        end local 0 // org.hsqldb.result.ResultMetaData md
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    8     0      md  Lorg/hsqldb/result/ResultMetaData;
            3    8     1  column  Lorg/hsqldb/ColumnBase;
            7    8     2       r  Lorg/hsqldb/result/Result;
}
SourceFile: "JDBCResultSet.java"
NestMembers:
  org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic
InnerClasses:
  JDBCResultSetBasic = org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic of org.hsqldb.jdbc.JDBCResultSet