public class org.h2.jdbc.JdbcResultSet extends org.h2.message.TraceObject implements java.sql.ResultSet, org.h2.jdbc.JdbcResultSetBackwardsCompat
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.h2.jdbc.JdbcResultSet
  super_class: org.h2.message.TraceObject
{
  private final boolean closeStatement;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean scrollable;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean updatable;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  org.h2.result.ResultInterface result;
    descriptor: Lorg/h2/result/ResultInterface;
    flags: (0x0000) 

  private org.h2.jdbc.JdbcConnection conn;
    descriptor: Lorg/h2/jdbc/JdbcConnection;
    flags: (0x0002) ACC_PRIVATE

  private org.h2.jdbc.JdbcStatement stat;
    descriptor: Lorg/h2/jdbc/JdbcStatement;
    flags: (0x0002) ACC_PRIVATE

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

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

  private org.h2.value.Value[] insertRow;
    descriptor: [Lorg/h2/value/Value;
    flags: (0x0002) ACC_PRIVATE

  private org.h2.value.Value[] updateRow;
    descriptor: [Lorg/h2/value/Value;
    flags: (0x0002) ACC_PRIVATE

  private java.util.HashMap<java.lang.String, java.lang.Integer> columnLabelMap;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;

  private java.util.HashMap<java.lang.Integer, org.h2.value.Value[]> patchedRows;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/Integer;[Lorg/h2/value/Value;>;

  private org.h2.jdbc.JdbcPreparedStatement preparedStatement;
    descriptor: Lorg/h2/jdbc/JdbcPreparedStatement;
    flags: (0x0002) ACC_PRIVATE

  private final org.h2.command.CommandInterface command;
    descriptor: Lorg/h2/command/CommandInterface;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(org.h2.jdbc.JdbcConnection, org.h2.jdbc.JdbcStatement, org.h2.command.CommandInterface, org.h2.result.ResultInterface, int, boolean, boolean, boolean);
    descriptor: (Lorg/h2/jdbc/JdbcConnection;Lorg/h2/jdbc/JdbcStatement;Lorg/h2/command/CommandInterface;Lorg/h2/result/ResultInterface;IZZZ)V
    flags: (0x0000) 
    Code:
      stack=4, locals=9, args_size=9
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // org.h2.jdbc.JdbcConnection conn
        start local 2 // org.h2.jdbc.JdbcStatement stat
        start local 3 // org.h2.command.CommandInterface command
        start local 4 // org.h2.result.ResultInterface result
        start local 5 // int id
        start local 6 // boolean closeStatement
        start local 7 // boolean scrollable
        start local 8 // boolean updatable
         0: .line 99
            aload 0 /* this */
            invokespecial org.h2.message.TraceObject.<init>:()V
         1: .line 102
            aload 0 /* this */
            aload 1 /* conn */
            invokevirtual org.h2.jdbc.JdbcConnection.getSession:()Lorg/h2/engine/SessionInterface;
            invokeinterface org.h2.engine.SessionInterface.getTrace:()Lorg/h2/message/Trace;
            iconst_4
            iload 5 /* id */
            invokevirtual org.h2.jdbc.JdbcResultSet.setTrace:(Lorg/h2/message/Trace;II)V
         2: .line 103
            aload 0 /* this */
            aload 1 /* conn */
            putfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
         3: .line 104
            aload 0 /* this */
            aload 2 /* stat */
            putfield org.h2.jdbc.JdbcResultSet.stat:Lorg/h2/jdbc/JdbcStatement;
         4: .line 105
            aload 0 /* this */
            aload 3 /* command */
            putfield org.h2.jdbc.JdbcResultSet.command:Lorg/h2/command/CommandInterface;
         5: .line 106
            aload 0 /* this */
            aload 4 /* result */
            putfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
         6: .line 107
            aload 0 /* this */
            aload 4 /* result */
            invokeinterface org.h2.result.ResultInterface.getVisibleColumnCount:()I
            putfield org.h2.jdbc.JdbcResultSet.columnCount:I
         7: .line 108
            aload 0 /* this */
            iload 6 /* closeStatement */
            putfield org.h2.jdbc.JdbcResultSet.closeStatement:Z
         8: .line 109
            aload 0 /* this */
            iload 7 /* scrollable */
            putfield org.h2.jdbc.JdbcResultSet.scrollable:Z
         9: .line 110
            aload 0 /* this */
            iload 8 /* updatable */
            putfield org.h2.jdbc.JdbcResultSet.updatable:Z
        10: .line 111
            return
        end local 8 // boolean updatable
        end local 7 // boolean scrollable
        end local 6 // boolean closeStatement
        end local 5 // int id
        end local 4 // org.h2.result.ResultInterface result
        end local 3 // org.h2.command.CommandInterface command
        end local 2 // org.h2.jdbc.JdbcStatement stat
        end local 1 // org.h2.jdbc.JdbcConnection conn
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lorg/h2/jdbc/JdbcResultSet;
            0   11     1            conn  Lorg/h2/jdbc/JdbcConnection;
            0   11     2            stat  Lorg/h2/jdbc/JdbcStatement;
            0   11     3         command  Lorg/h2/command/CommandInterface;
            0   11     4          result  Lorg/h2/result/ResultInterface;
            0   11     5              id  I
            0   11     6  closeStatement  Z
            0   11     7      scrollable  Z
            0   11     8       updatable  Z
    MethodParameters:
                Name  Flags
      conn            
      stat            
      command         
      result          
      id              
      closeStatement  
      scrollable      
      updatable       

  void <init>(org.h2.jdbc.JdbcConnection, org.h2.jdbc.JdbcPreparedStatement, org.h2.command.CommandInterface, org.h2.result.ResultInterface, int, boolean, boolean, boolean, java.util.HashMap<java.lang.String, java.lang.Integer>);
    descriptor: (Lorg/h2/jdbc/JdbcConnection;Lorg/h2/jdbc/JdbcPreparedStatement;Lorg/h2/command/CommandInterface;Lorg/h2/result/ResultInterface;IZZZLjava/util/HashMap;)V
    flags: (0x0000) 
    Code:
      stack=9, locals=10, args_size=10
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // org.h2.jdbc.JdbcConnection conn
        start local 2 // org.h2.jdbc.JdbcPreparedStatement preparedStatement
        start local 3 // org.h2.command.CommandInterface command
        start local 4 // org.h2.result.ResultInterface result
        start local 5 // int id
        start local 6 // boolean closeStatement
        start local 7 // boolean scrollable
        start local 8 // boolean updatable
        start local 9 // java.util.HashMap columnLabelMap
         0: .line 117
            aload 0 /* this */
            aload 1 /* conn */
            aload 2 /* preparedStatement */
            aload 3 /* command */
            aload 4 /* result */
            iload 5 /* id */
            iload 6 /* closeStatement */
            iload 7 /* scrollable */
         1: .line 118
            iload 8 /* updatable */
            invokespecial org.h2.jdbc.JdbcResultSet.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/jdbc/JdbcStatement;Lorg/h2/command/CommandInterface;Lorg/h2/result/ResultInterface;IZZZ)V
         2: .line 119
            aload 0 /* this */
            aload 9 /* columnLabelMap */
            putfield org.h2.jdbc.JdbcResultSet.columnLabelMap:Ljava/util/HashMap;
         3: .line 120
            aload 0 /* this */
            aload 2 /* preparedStatement */
            putfield org.h2.jdbc.JdbcResultSet.preparedStatement:Lorg/h2/jdbc/JdbcPreparedStatement;
         4: .line 121
            return
        end local 9 // java.util.HashMap columnLabelMap
        end local 8 // boolean updatable
        end local 7 // boolean scrollable
        end local 6 // boolean closeStatement
        end local 5 // int id
        end local 4 // org.h2.result.ResultInterface result
        end local 3 // org.h2.command.CommandInterface command
        end local 2 // org.h2.jdbc.JdbcPreparedStatement preparedStatement
        end local 1 // org.h2.jdbc.JdbcConnection conn
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1               conn  Lorg/h2/jdbc/JdbcConnection;
            0    5     2  preparedStatement  Lorg/h2/jdbc/JdbcPreparedStatement;
            0    5     3            command  Lorg/h2/command/CommandInterface;
            0    5     4             result  Lorg/h2/result/ResultInterface;
            0    5     5                 id  I
            0    5     6     closeStatement  Z
            0    5     7         scrollable  Z
            0    5     8          updatable  Z
            0    5     9     columnLabelMap  Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;
    Signature: (Lorg/h2/jdbc/JdbcConnection;Lorg/h2/jdbc/JdbcPreparedStatement;Lorg/h2/command/CommandInterface;Lorg/h2/result/ResultInterface;IZZZLjava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;)V
    MethodParameters:
                   Name  Flags
      conn               
      preparedStatement  
      command            
      result             
      id                 
      closeStatement     
      scrollable         
      updatable          
      columnLabelMap     

  public boolean next();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 131
            aload 0 /* this */
            ldc "next"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 132
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 133
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.nextRow:()Z
         3: ireturn
         4: .line 134
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         5: .line 135
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/h2/jdbc/JdbcResultSet;
            5    6     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSetMetaData getMetaData();
    descriptor: ()Ljava/sql/ResultSetMetaData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 147
            iconst_5
            invokestatic org.h2.jdbc.JdbcResultSet.getNextId:(I)I
            istore 1 /* id */
        start local 1 // int id
         1: .line 148
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 5
         2: .line 149
            aload 0 /* this */
            ldc "ResultSetMetaData"
         3: .line 150
            iconst_5
            iload 1 /* id */
            ldc "getMetaData()"
         4: .line 149
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeAssign:(Ljava/lang/String;IILjava/lang/String;)V
         5: .line 152
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         6: .line 153
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            invokevirtual org.h2.jdbc.JdbcConnection.getCatalog:()Ljava/lang/String;
            astore 2 /* catalog */
        start local 2 // java.lang.String catalog
         7: .line 154
            new org.h2.jdbc.JdbcResultSetMetaData
            dup
            aload 0 /* this */
            aconst_null
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            aload 2 /* catalog */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            invokevirtual org.h2.jdbc.JdbcConnection.getSession:()Lorg/h2/engine/SessionInterface;
            invokeinterface org.h2.engine.SessionInterface.getTrace:()Lorg/h2/message/Trace;
            iload 1 /* id */
            invokespecial org.h2.jdbc.JdbcResultSetMetaData.<init>:(Lorg/h2/jdbc/JdbcResultSet;Lorg/h2/jdbc/JdbcPreparedStatement;Lorg/h2/result/ResultInterface;Ljava/lang/String;Lorg/h2/message/Trace;I)V
         8: areturn
        end local 2 // java.lang.String catalog
        end local 1 // int id
         9: .line 155
      StackMap locals: org.h2.jdbc.JdbcResultSet
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
        10: .line 156
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lorg/h2/jdbc/JdbcResultSet;
            1    9     1       id  I
            7    9     2  catalog  Ljava/lang/String;
           10   11     1        e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     8       9  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public boolean wasNull();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 168
            aload 0 /* this */
            ldc "wasNull"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 169
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 170
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.wasNull:Z
         3: ireturn
         4: .line 171
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         5: .line 172
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/h2/jdbc/JdbcResultSet;
            5    6     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public int findColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 188
            aload 0 /* this */
            ldc "findColumn"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 189
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.getColumnIndex:(Ljava/lang/String;)I
         2: ireturn
         3: .line 190
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 191
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 201
            aload 0 /* this */
            ldc "close"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 202
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.closeInternal:()V
         2: .line 203
            goto 5
      StackMap locals:
      StackMap stack: java.lang.Exception
         3: astore 1 /* e */
        start local 1 // java.lang.Exception e
         4: .line 204
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
         5: .line 206
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/h2/jdbc/JdbcResultSet;
            4    5     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  void closeInternal();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 212
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            ifnull 23
         1: .line 214
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.isLazy:()Z
            ifeq 5
         2: .line 215
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.stat:Lorg/h2/jdbc/JdbcStatement;
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.command:Lorg/h2/command/CommandInterface;
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.preparedStatement:Lorg/h2/jdbc/JdbcPreparedStatement;
            ifnonnull 3
            iconst_1
            goto 4
      StackMap locals: org.h2.jdbc.JdbcResultSet
      StackMap stack: org.h2.jdbc.JdbcStatement org.h2.command.CommandInterface
         3: iconst_0
      StackMap locals: org.h2.jdbc.JdbcResultSet
      StackMap stack: org.h2.jdbc.JdbcStatement org.h2.command.CommandInterface int
         4: invokevirtual org.h2.jdbc.JdbcStatement.onLazyResultSetClose:(Lorg/h2/command/CommandInterface;Z)V
         5: .line 217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.close:()V
         6: .line 218
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.closeStatement:Z
            ifeq 17
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.stat:Lorg/h2/jdbc/JdbcStatement;
            ifnull 17
         7: .line 219
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.stat:Lorg/h2/jdbc/JdbcStatement;
            invokevirtual org.h2.jdbc.JdbcStatement.close:()V
         8: .line 221
            goto 17
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 1
        10: .line 222
            aload 0 /* this */
            iconst_0
            putfield org.h2.jdbc.JdbcResultSet.columnCount:I
        11: .line 223
            aload 0 /* this */
            aconst_null
            putfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
        12: .line 224
            aload 0 /* this */
            aconst_null
            putfield org.h2.jdbc.JdbcResultSet.stat:Lorg/h2/jdbc/JdbcStatement;
        13: .line 225
            aload 0 /* this */
            aconst_null
            putfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
        14: .line 226
            aload 0 /* this */
            aconst_null
            putfield org.h2.jdbc.JdbcResultSet.insertRow:[Lorg/h2/value/Value;
        15: .line 227
            aload 0 /* this */
            aconst_null
            putfield org.h2.jdbc.JdbcResultSet.updateRow:[Lorg/h2/value/Value;
        16: .line 228
            aload 1
            athrow
        17: .line 222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.h2.jdbc.JdbcResultSet.columnCount:I
        18: .line 223
            aload 0 /* this */
            aconst_null
            putfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
        19: .line 224
            aload 0 /* this */
            aconst_null
            putfield org.h2.jdbc.JdbcResultSet.stat:Lorg/h2/jdbc/JdbcStatement;
        20: .line 225
            aload 0 /* this */
            aconst_null
            putfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
        21: .line 226
            aload 0 /* this */
            aconst_null
            putfield org.h2.jdbc.JdbcResultSet.insertRow:[Lorg/h2/value/Value;
        22: .line 227
            aload 0 /* this */
            aconst_null
            putfield org.h2.jdbc.JdbcResultSet.updateRow:[Lorg/h2/value/Value;
        23: .line 230
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   24     0  this  Lorg/h2/jdbc/JdbcResultSet;
      Exception table:
        from    to  target  type
           1     9       9  any
    Exceptions:
      throws java.sql.SQLException

  public java.sql.Statement getStatement();
    descriptor: ()Ljava/sql/Statement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 241
            aload 0 /* this */
            ldc "getStatement"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 242
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 243
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.closeStatement:Z
            ifeq 4
         3: .line 245
            aconst_null
            areturn
         4: .line 247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.stat:Lorg/h2/jdbc/JdbcStatement;
         5: areturn
         6: .line 248
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         7: .line 249
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/h2/jdbc/JdbcResultSet;
            7    8     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       6  Class java.lang.Exception
           4     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public java.sql.SQLWarning getWarnings();
    descriptor: ()Ljava/sql/SQLWarning;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 261
            aload 0 /* this */
            ldc "getWarnings"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 262
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 263
            aconst_null
            areturn
         3: .line 264
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         4: .line 265
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/h2/jdbc/JdbcResultSet;
            4    5     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public void clearWarnings();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 275
            aload 0 /* this */
            ldc "clearWarnings"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 276
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 277
            goto 5
      StackMap locals:
      StackMap stack: java.lang.Exception
         3: astore 1 /* e */
        start local 1 // java.lang.Exception e
         4: .line 278
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
         5: .line 280
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/h2/jdbc/JdbcResultSet;
            4    5     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String getString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 295
            aload 0 /* this */
            ldc "getString"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 296
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getString:()Ljava/lang/String;
         2: areturn
         3: .line 297
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 298
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    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=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 313
            aload 0 /* this */
            ldc "getString"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 314
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getString:()Ljava/lang/String;
         2: areturn
         3: .line 315
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 316
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public int getInt(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 331
            aload 0 /* this */
            ldc "getInt"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 332
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getInt:()I
         2: ireturn
         3: .line 333
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 334
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public int getInt(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 349
            aload 0 /* this */
            ldc "getInt"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 350
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getInt:()I
         2: ireturn
         3: .line 351
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 352
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    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=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 367
            aload 0 /* this */
            ldc "getBigDecimal"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 368
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getBigDecimal:()Ljava/math/BigDecimal;
         2: areturn
         3: .line 369
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 370
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    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=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 385
            aload 0 /* this */
            ldc "getDate"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 386
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getDate:()Ljava/sql/Date;
         2: areturn
         3: .line 387
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 388
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    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=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 403
            aload 0 /* this */
            ldc "getTime"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 404
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getTime:()Ljava/sql/Time;
         2: areturn
         3: .line 405
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 406
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    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=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 421
            aload 0 /* this */
            ldc "getTimestamp"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 422
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getTimestamp:()Ljava/sql/Timestamp;
         2: areturn
         3: .line 423
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 424
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    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=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 439
            aload 0 /* this */
            ldc "getBigDecimal"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 440
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getBigDecimal:()Ljava/math/BigDecimal;
         2: areturn
         3: .line 441
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 442
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    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=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 457
            aload 0 /* this */
            ldc "getDate"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 458
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getDate:()Ljava/sql/Date;
         2: areturn
         3: .line 459
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 460
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    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=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 475
            aload 0 /* this */
            ldc "getTime"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 476
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getTime:()Ljava/sql/Time;
         2: areturn
         3: .line 477
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 478
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    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=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 493
            aload 0 /* this */
            ldc "getTimestamp"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 494
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getTimestamp:()Ljava/sql/Timestamp;
         2: areturn
         3: .line 495
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 496
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.lang.Object getObject(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 512
            aload 0 /* this */
            ldc "getObject"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 513
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            astore 2 /* v */
        start local 2 // org.h2.value.Value v
         2: .line 514
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* v */
            invokevirtual org.h2.jdbc.JdbcConnection.convertToDefaultObject:(Lorg/h2/value/Value;)Ljava/lang/Object;
         3: areturn
        end local 2 // org.h2.value.Value v
         4: .line 515
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         5: .line 516
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    6     1  columnIndex  I
            2    4     2            v  Lorg/h2/value/Value;
            5    6     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    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=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 532
            aload 0 /* this */
            ldc "getObject"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 533
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            astore 2 /* v */
        start local 2 // org.h2.value.Value v
         2: .line 534
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* v */
            invokevirtual org.h2.jdbc.JdbcConnection.convertToDefaultObject:(Lorg/h2/value/Value;)Ljava/lang/Object;
         3: areturn
        end local 2 // org.h2.value.Value v
         4: .line 535
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         5: .line 536
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    6     1  columnLabel  Ljava/lang/String;
            2    4     2            v  Lorg/h2/value/Value;
            5    6     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public boolean getBoolean(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 551
            aload 0 /* this */
            ldc "getBoolean"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 552
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getBoolean:()Z
         2: ireturn
         3: .line 553
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 554
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public boolean getBoolean(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 569
            aload 0 /* this */
            ldc "getBoolean"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 570
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getBoolean:()Z
         2: ireturn
         3: .line 571
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 572
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public byte getByte(int);
    descriptor: (I)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 587
            aload 0 /* this */
            ldc "getByte"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 588
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getByte:()B
         2: ireturn
         3: .line 589
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 590
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public byte getByte(java.lang.String);
    descriptor: (Ljava/lang/String;)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 605
            aload 0 /* this */
            ldc "getByte"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 606
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getByte:()B
         2: ireturn
         3: .line 607
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 608
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public short getShort(int);
    descriptor: (I)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 623
            aload 0 /* this */
            ldc "getShort"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 624
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getShort:()S
         2: ireturn
         3: .line 625
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 626
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public short getShort(java.lang.String);
    descriptor: (Ljava/lang/String;)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 641
            aload 0 /* this */
            ldc "getShort"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 642
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getShort:()S
         2: ireturn
         3: .line 643
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 644
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public long getLong(int);
    descriptor: (I)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 659
            aload 0 /* this */
            ldc "getLong"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 660
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getLong:()J
         2: lreturn
         3: .line 661
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 662
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public long getLong(java.lang.String);
    descriptor: (Ljava/lang/String;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 677
            aload 0 /* this */
            ldc "getLong"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 678
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getLong:()J
         2: lreturn
         3: .line 679
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 680
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public float getFloat(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 695
            aload 0 /* this */
            ldc "getFloat"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 696
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getFloat:()F
         2: freturn
         3: .line 697
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 698
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public float getFloat(java.lang.String);
    descriptor: (Ljava/lang/String;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 713
            aload 0 /* this */
            ldc "getFloat"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 714
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getFloat:()F
         2: freturn
         3: .line 715
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 716
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public double getDouble(int);
    descriptor: (I)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 731
            aload 0 /* this */
            ldc "getDouble"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 732
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getDouble:()D
         2: dreturn
         3: .line 733
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 734
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public double getDouble(java.lang.String);
    descriptor: (Ljava/lang/String;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 749
            aload 0 /* this */
            ldc "getDouble"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 750
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getDouble:()D
         2: dreturn
         3: .line 751
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 752
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    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=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // int scale
         0: .line 772
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 4
         1: .line 773
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "getBigDecimal("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 774
            aload 1 /* columnLabel */
            invokestatic org.h2.util.StringUtils.quoteJavaString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* scale */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 773
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         4: .line 776
      StackMap locals:
      StackMap stack:
            iload 2 /* scale */
            ifge 6
         5: .line 777
            ldc "scale"
            iload 2 /* scale */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic org.h2.message.DbException.getInvalidValueException:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/message/DbException;
            athrow
         6: .line 779
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getBigDecimal:()Ljava/math/BigDecimal;
            astore 3 /* bd */
        start local 3 // java.math.BigDecimal bd
         7: .line 780
            aload 3 /* bd */
            ifnonnull 8
            aconst_null
            goto 9
      StackMap locals: java.math.BigDecimal
      StackMap stack:
         8: aload 3 /* bd */
            iload 2 /* scale */
            invokestatic org.h2.value.ValueDecimal.setScale:(Ljava/math/BigDecimal;I)Ljava/math/BigDecimal;
      StackMap locals:
      StackMap stack: java.math.BigDecimal
         9: areturn
        end local 3 // java.math.BigDecimal bd
        10: .line 781
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String int
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
        11: .line 782
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        end local 2 // int scale
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   12     1  columnLabel  Ljava/lang/String;
            0   12     2        scale  I
            7   10     3           bd  Ljava/math/BigDecimal;
           11   12     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     9      10  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      columnLabel  
      scale        

  public java.math.BigDecimal getBigDecimal(int, int);
    descriptor: (II)Ljava/math/BigDecimal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // int scale
         0: .line 802
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 803
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "getBigDecimal("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* scale */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 805
      StackMap locals:
      StackMap stack:
            iload 2 /* scale */
            ifge 4
         3: .line 806
            ldc "scale"
            iload 2 /* scale */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic org.h2.message.DbException.getInvalidValueException:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/message/DbException;
            athrow
         4: .line 808
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getBigDecimal:()Ljava/math/BigDecimal;
            astore 3 /* bd */
        start local 3 // java.math.BigDecimal bd
         5: .line 809
            aload 3 /* bd */
            ifnonnull 6
            aconst_null
            goto 7
      StackMap locals: java.math.BigDecimal
      StackMap stack:
         6: aload 3 /* bd */
            iload 2 /* scale */
            invokestatic org.h2.value.ValueDecimal.setScale:(Ljava/math/BigDecimal;I)Ljava/math/BigDecimal;
      StackMap locals:
      StackMap stack: java.math.BigDecimal
         7: areturn
        end local 3 // java.math.BigDecimal bd
         8: .line 810
      StackMap locals: org.h2.jdbc.JdbcResultSet int int
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
         9: .line 811
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        end local 2 // int scale
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   10     1  columnIndex  I
            0   10     2        scale  I
            5    8     3           bd  Ljava/math/BigDecimal;
            9   10     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     7       8  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      columnIndex  
      scale        

  public java.io.InputStream getUnicodeStream(int);
    descriptor: (I)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 822
            aload 0 /* this */
            ldc "unicodeStream"
            invokevirtual org.h2.jdbc.JdbcResultSet.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    1     1  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.io.InputStream getUnicodeStream(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 832
            aload 0 /* this */
            ldc "unicodeStream"
            invokevirtual org.h2.jdbc.JdbcResultSet.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      columnLabel  

  public  getObject(int, java.util.Map<java.lang.String, java.lang.Class<?>>);
    descriptor: (ILjava/util/Map;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.util.Map map
         0: .line 842
            aload 0 /* this */
            ldc "map"
            invokevirtual org.h2.jdbc.JdbcResultSet.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.util.Map map
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    1     1  columnIndex  I
            0    1     2          map  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;
    Exceptions:
      throws java.sql.SQLException
    Signature: (ILjava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;)Ljava/lang/Object;
    MethodParameters:
             Name  Flags
      columnIndex  
      map          

  public  getObject(java.lang.String, java.util.Map<java.lang.String, java.lang.Class<?>>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.util.Map map
         0: .line 852
            aload 0 /* this */
            ldc "map"
            invokevirtual org.h2.jdbc.JdbcResultSet.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.util.Map map
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
            0    1     2          map  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;
    Exceptions:
      throws java.sql.SQLException
    Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;)Ljava/lang/Object;
    MethodParameters:
             Name  Flags
      columnLabel  
      map          

  public java.sql.Ref getRef(int);
    descriptor: (I)Ljava/sql/Ref;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 860
            aload 0 /* this */
            ldc "ref"
            invokevirtual org.h2.jdbc.JdbcResultSet.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    1     1  columnIndex  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.sql.Ref getRef(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/Ref;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 868
            aload 0 /* this */
            ldc "ref"
            invokevirtual org.h2.jdbc.JdbcResultSet.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/h2/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=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.util.Calendar calendar
         0: .line 884
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 885
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "getDate("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", calendar)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 887
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            aload 2 /* calendar */
            invokestatic org.h2.util.DateTimeUtils.convertDate:(Lorg/h2/value/Value;Ljava/util/Calendar;)Ljava/sql/Date;
         3: areturn
         4: .line 888
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 889
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        end local 2 // java.util.Calendar calendar
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    6     1  columnIndex  I
            0    6     2     calendar  Ljava/util/Calendar;
            5    6     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      calendar     

  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=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.util.Calendar calendar
         0: .line 907
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 5
         1: .line 908
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "getDate("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 909
            aload 1 /* columnLabel */
            invokestatic org.h2.util.StringUtils.quoteJavaString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 910
            ldc ", calendar)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 908
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         5: .line 912
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            aload 2 /* calendar */
            invokestatic org.h2.util.DateTimeUtils.convertDate:(Lorg/h2/value/Value;Ljava/util/Calendar;)Ljava/sql/Date;
         6: areturn
         7: .line 913
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
         8: .line 914
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        end local 2 // java.util.Calendar calendar
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnLabel  Ljava/lang/String;
            0    9     2     calendar  Ljava/util/Calendar;
            8    9     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     6       7  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      calendar     

  public java.sql.Time getTime(int, java.util.Calendar);
    descriptor: (ILjava/util/Calendar;)Ljava/sql/Time;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.util.Calendar calendar
         0: .line 931
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 932
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "getTime("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", calendar)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 934
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            aload 2 /* calendar */
            invokestatic org.h2.util.DateTimeUtils.convertTime:(Lorg/h2/value/Value;Ljava/util/Calendar;)Ljava/sql/Time;
         3: areturn
         4: .line 935
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 936
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        end local 2 // java.util.Calendar calendar
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    6     1  columnIndex  I
            0    6     2     calendar  Ljava/util/Calendar;
            5    6     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      calendar     

  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=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.util.Calendar calendar
         0: .line 954
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 5
         1: .line 955
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "getTime("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 956
            aload 1 /* columnLabel */
            invokestatic org.h2.util.StringUtils.quoteJavaString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 957
            ldc ", calendar)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 955
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         5: .line 959
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            aload 2 /* calendar */
            invokestatic org.h2.util.DateTimeUtils.convertTime:(Lorg/h2/value/Value;Ljava/util/Calendar;)Ljava/sql/Time;
         6: areturn
         7: .line 960
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
         8: .line 961
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        end local 2 // java.util.Calendar calendar
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnLabel  Ljava/lang/String;
            0    9     2     calendar  Ljava/util/Calendar;
            8    9     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     6       7  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      calendar     

  public java.sql.Timestamp getTimestamp(int, java.util.Calendar);
    descriptor: (ILjava/util/Calendar;)Ljava/sql/Timestamp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.util.Calendar calendar
         0: .line 979
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 980
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "getTimestamp("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", calendar)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 982
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            astore 3 /* value */
        start local 3 // org.h2.value.Value value
         3: .line 983
            aload 3 /* value */
            aload 2 /* calendar */
            invokestatic org.h2.util.DateTimeUtils.convertTimestamp:(Lorg/h2/value/Value;Ljava/util/Calendar;)Ljava/sql/Timestamp;
         4: areturn
        end local 3 // org.h2.value.Value value
         5: .line 984
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
         6: .line 985
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        end local 2 // java.util.Calendar calendar
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnIndex  I
            0    7     2     calendar  Ljava/util/Calendar;
            3    5     3        value  Lorg/h2/value/Value;
            6    7     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      calendar     

  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=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.util.Calendar calendar
         0: .line 1002
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 5
         1: .line 1003
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "getTimestamp("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 1004
            aload 1 /* columnLabel */
            invokestatic org.h2.util.StringUtils.quoteJavaString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 1005
            ldc ", calendar)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 1003
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         5: .line 1007
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            astore 3 /* value */
        start local 3 // org.h2.value.Value value
         6: .line 1008
            aload 3 /* value */
            aload 2 /* calendar */
            invokestatic org.h2.util.DateTimeUtils.convertTimestamp:(Lorg/h2/value/Value;Ljava/util/Calendar;)Ljava/sql/Timestamp;
         7: areturn
        end local 3 // org.h2.value.Value value
         8: .line 1009
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
         9: .line 1010
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        end local 2 // java.util.Calendar calendar
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   10     1  columnLabel  Ljava/lang/String;
            0   10     2     calendar  Ljava/util/Calendar;
            6    8     3        value  Lorg/h2/value/Value;
            9   10     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     7       8  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      calendar     

  public java.sql.Blob getBlob(int);
    descriptor: (I)Ljava/sql/Blob;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 1025
            bipush 9
            invokestatic org.h2.jdbc.JdbcResultSet.getNextId:(I)I
            istore 2 /* id */
        start local 2 // int id
         1: .line 1026
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 5
         2: .line 1027
            aload 0 /* this */
            ldc "Blob"
            bipush 9
         3: .line 1028
            iload 2 /* id */
            new java.lang.StringBuilder
            dup
            ldc "getBlob("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 1027
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeAssign:(Ljava/lang/String;IILjava/lang/String;)V
         5: .line 1030
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         6: .line 1031
            aload 3 /* v */
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            if_acmpne 7
            aconst_null
            goto 8
      StackMap locals: org.h2.value.Value
      StackMap stack:
         7: new org.h2.jdbc.JdbcBlob
            dup
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 3 /* v */
            getstatic org.h2.jdbc.JdbcLob$State.WITH_VALUE:Lorg/h2/jdbc/JdbcLob$State;
            iload 2 /* id */
            invokespecial org.h2.jdbc.JdbcBlob.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/value/Value;Lorg/h2/jdbc/JdbcLob$State;I)V
      StackMap locals:
      StackMap stack: org.h2.jdbc.JdbcBlob
         8: areturn
        end local 3 // org.h2.value.Value v
        end local 2 // int id
         9: .line 1032
      StackMap locals: org.h2.jdbc.JdbcResultSet int
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        10: .line 1033
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   11     1  columnIndex  I
            1    9     2           id  I
            6    9     3            v  Lorg/h2/value/Value;
           10   11     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     8       9  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.sql.Blob getBlob(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/Blob;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1048
            bipush 9
            invokestatic org.h2.jdbc.JdbcResultSet.getNextId:(I)I
            istore 2 /* id */
        start local 2 // int id
         1: .line 1049
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 5
         2: .line 1050
            aload 0 /* this */
            ldc "Blob"
            bipush 9
         3: .line 1051
            iload 2 /* id */
            new java.lang.StringBuilder
            dup
            ldc "getBlob("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 1050
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeAssign:(Ljava/lang/String;IILjava/lang/String;)V
         5: .line 1053
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         6: .line 1054
            aload 3 /* v */
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            if_acmpne 7
            aconst_null
            goto 8
      StackMap locals: org.h2.value.Value
      StackMap stack:
         7: new org.h2.jdbc.JdbcBlob
            dup
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 3 /* v */
            getstatic org.h2.jdbc.JdbcLob$State.WITH_VALUE:Lorg/h2/jdbc/JdbcLob$State;
            iload 2 /* id */
            invokespecial org.h2.jdbc.JdbcBlob.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/value/Value;Lorg/h2/jdbc/JdbcLob$State;I)V
      StackMap locals:
      StackMap stack: org.h2.jdbc.JdbcBlob
         8: areturn
        end local 3 // org.h2.value.Value v
        end local 2 // int id
         9: .line 1055
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        10: .line 1056
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   11     1  columnLabel  Ljava/lang/String;
            1    9     2           id  I
            6    9     3            v  Lorg/h2/value/Value;
           10   11     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     8       9  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public byte[] getBytes(int);
    descriptor: (I)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 1071
            aload 0 /* this */
            ldc "getBytes"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 1072
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            bipush 12
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            invokevirtual org.h2.jdbc.JdbcConnection.getMode:()Lorg/h2/engine/Mode;
            invokevirtual org.h2.value.Value.convertTo:(ILorg/h2/engine/Mode;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getBytes:()[B
         2: areturn
         3: .line 1073
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 1074
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public byte[] getBytes(java.lang.String);
    descriptor: (Ljava/lang/String;)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1089
            aload 0 /* this */
            ldc "getBytes"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 1090
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            bipush 12
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            invokevirtual org.h2.jdbc.JdbcConnection.getMode:()Lorg/h2/engine/Mode;
            invokevirtual org.h2.value.Value.convertTo:(ILorg/h2/engine/Mode;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getBytes:()[B
         2: areturn
         3: .line 1091
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 1092
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.io.InputStream getBinaryStream(int);
    descriptor: (I)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 1107
            aload 0 /* this */
            ldc "getBinaryStream"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 1108
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getInputStream:()Ljava/io/InputStream;
         2: areturn
         3: .line 1109
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 1110
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.io.InputStream getBinaryStream(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1125
            aload 0 /* this */
            ldc "getBinaryStream"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 1126
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getInputStream:()Ljava/io/InputStream;
         2: areturn
         3: .line 1127
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 1128
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.sql.Clob getClob(int);
    descriptor: (I)Ljava/sql/Clob;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 1144
            bipush 10
            invokestatic org.h2.jdbc.JdbcResultSet.getNextId:(I)I
            istore 2 /* id */
        start local 2 // int id
         1: .line 1145
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 3
         2: .line 1146
            aload 0 /* this */
            ldc "Clob"
            bipush 10
            iload 2 /* id */
            new java.lang.StringBuilder
            dup
            ldc "getClob("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeAssign:(Ljava/lang/String;IILjava/lang/String;)V
         3: .line 1148
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         4: .line 1149
            aload 3 /* v */
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            if_acmpne 5
            aconst_null
            goto 6
      StackMap locals: org.h2.value.Value
      StackMap stack:
         5: new org.h2.jdbc.JdbcClob
            dup
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 3 /* v */
            getstatic org.h2.jdbc.JdbcLob$State.WITH_VALUE:Lorg/h2/jdbc/JdbcLob$State;
            iload 2 /* id */
            invokespecial org.h2.jdbc.JdbcClob.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/value/Value;Lorg/h2/jdbc/JdbcLob$State;I)V
      StackMap locals:
      StackMap stack: org.h2.jdbc.JdbcClob
         6: areturn
        end local 3 // org.h2.value.Value v
        end local 2 // int id
         7: .line 1150
      StackMap locals: org.h2.jdbc.JdbcResultSet int
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         8: .line 1151
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnIndex  I
            1    7     2           id  I
            4    7     3            v  Lorg/h2/value/Value;
            8    9     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     6       7  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.sql.Clob getClob(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/Clob;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1166
            bipush 10
            invokestatic org.h2.jdbc.JdbcResultSet.getNextId:(I)I
            istore 2 /* id */
        start local 2 // int id
         1: .line 1167
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 5
         2: .line 1168
            aload 0 /* this */
            ldc "Clob"
            bipush 10
            iload 2 /* id */
            new java.lang.StringBuilder
            dup
            ldc "getClob("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 1169
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 1168
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeAssign:(Ljava/lang/String;IILjava/lang/String;)V
         5: .line 1171
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         6: .line 1172
            aload 3 /* v */
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            if_acmpne 7
            aconst_null
            goto 8
      StackMap locals: org.h2.value.Value
      StackMap stack:
         7: new org.h2.jdbc.JdbcClob
            dup
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 3 /* v */
            getstatic org.h2.jdbc.JdbcLob$State.WITH_VALUE:Lorg/h2/jdbc/JdbcLob$State;
            iload 2 /* id */
            invokespecial org.h2.jdbc.JdbcClob.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/value/Value;Lorg/h2/jdbc/JdbcLob$State;I)V
      StackMap locals:
      StackMap stack: org.h2.jdbc.JdbcClob
         8: areturn
        end local 3 // org.h2.value.Value v
        end local 2 // int id
         9: .line 1173
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        10: .line 1174
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   11     1  columnLabel  Ljava/lang/String;
            1    9     2           id  I
            6    9     3            v  Lorg/h2/value/Value;
           10   11     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     8       9  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.sql.Array getArray(int);
    descriptor: (I)Ljava/sql/Array;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 1189
            bipush 16
            invokestatic org.h2.jdbc.JdbcResultSet.getNextId:(I)I
            istore 2 /* id */
        start local 2 // int id
         1: .line 1190
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 3
         2: .line 1191
            aload 0 /* this */
            ldc "Array"
            bipush 16
            iload 2 /* id */
            new java.lang.StringBuilder
            dup
            ldc "getArray("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeAssign:(Ljava/lang/String;IILjava/lang/String;)V
         3: .line 1193
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         4: .line 1194
            aload 3 /* v */
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            if_acmpne 5
            aconst_null
            goto 6
      StackMap locals: org.h2.value.Value
      StackMap stack:
         5: new org.h2.jdbc.JdbcArray
            dup
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 3 /* v */
            iload 2 /* id */
            invokespecial org.h2.jdbc.JdbcArray.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/value/Value;I)V
      StackMap locals:
      StackMap stack: org.h2.jdbc.JdbcArray
         6: areturn
        end local 3 // org.h2.value.Value v
        end local 2 // int id
         7: .line 1195
      StackMap locals: org.h2.jdbc.JdbcResultSet int
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         8: .line 1196
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnIndex  I
            1    7     2           id  I
            4    7     3            v  Lorg/h2/value/Value;
            8    9     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     6       7  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.sql.Array getArray(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/Array;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1211
            bipush 16
            invokestatic org.h2.jdbc.JdbcResultSet.getNextId:(I)I
            istore 2 /* id */
        start local 2 // int id
         1: .line 1212
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 5
         2: .line 1213
            aload 0 /* this */
            ldc "Array"
            bipush 16
            iload 2 /* id */
            new java.lang.StringBuilder
            dup
            ldc "getArray("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 1214
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 1213
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeAssign:(Ljava/lang/String;IILjava/lang/String;)V
         5: .line 1216
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         6: .line 1217
            aload 3 /* v */
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            if_acmpne 7
            aconst_null
            goto 8
      StackMap locals: org.h2.value.Value
      StackMap stack:
         7: new org.h2.jdbc.JdbcArray
            dup
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 3 /* v */
            iload 2 /* id */
            invokespecial org.h2.jdbc.JdbcArray.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/value/Value;I)V
      StackMap locals:
      StackMap stack: org.h2.jdbc.JdbcArray
         8: areturn
        end local 3 // org.h2.value.Value v
        end local 2 // int id
         9: .line 1218
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        10: .line 1219
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   11     1  columnLabel  Ljava/lang/String;
            1    9     2           id  I
            6    9     3            v  Lorg/h2/value/Value;
           10   11     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     8       9  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.io.InputStream getAsciiStream(int);
    descriptor: (I)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 1234
            aload 0 /* this */
            ldc "getAsciiStream"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 1235
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getString:()Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         2: .line 1236
            aload 2 /* s */
            ifnonnull 3
            aconst_null
            goto 4
      StackMap locals: java.lang.String
      StackMap stack:
         3: aload 2 /* s */
            invokestatic org.h2.util.IOUtils.getInputStreamFromString:(Ljava/lang/String;)Ljava/io/InputStream;
      StackMap locals:
      StackMap stack: java.io.InputStream
         4: areturn
        end local 2 // java.lang.String s
         5: .line 1237
      StackMap locals: org.h2.jdbc.JdbcResultSet int
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         6: .line 1238
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnIndex  I
            2    5     2            s  Ljava/lang/String;
            6    7     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public java.io.InputStream getAsciiStream(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1253
            aload 0 /* this */
            ldc "getAsciiStream"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 1254
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getString:()Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         2: .line 1255
            aload 2 /* s */
            invokestatic org.h2.util.IOUtils.getInputStreamFromString:(Ljava/lang/String;)Ljava/io/InputStream;
         3: areturn
        end local 2 // java.lang.String s
         4: .line 1256
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         5: .line 1257
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    6     1  columnLabel  Ljava/lang/String;
            2    4     2            s  Ljava/lang/String;
            5    6     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.io.Reader getCharacterStream(int);
    descriptor: (I)Ljava/io/Reader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 1272
            aload 0 /* this */
            ldc "getCharacterStream"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 1273
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getReader:()Ljava/io/Reader;
         2: areturn
         3: .line 1274
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 1275
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    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=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1290
            aload 0 /* this */
            ldc "getCharacterStream"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 1291
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getReader:()Ljava/io/Reader;
         2: areturn
         3: .line 1292
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 1293
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public java.net.URL getURL(int);
    descriptor: (I)Ljava/net/URL;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 1302
            aload 0 /* this */
            ldc "url"
            invokevirtual org.h2.jdbc.JdbcResultSet.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/h2/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=2, locals=2, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1310
            aload 0 /* this */
            ldc "url"
            invokevirtual org.h2.jdbc.JdbcResultSet.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    1     1  columnLabel  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public void updateNull(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 1324
            aload 0 /* this */
            ldc "updateNull"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 1325
            aload 0 /* this */
            iload 1 /* columnIndex */
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         2: .line 1326
            goto 5
      StackMap locals:
      StackMap stack: java.lang.Exception
         3: astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 1327
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
         5: .line 1329
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    6     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  

  public void updateNull(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 1340
            aload 0 /* this */
            ldc "updateNull"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 1341
            aload 0 /* this */
            aload 1 /* columnLabel */
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
         2: .line 1342
            goto 5
      StackMap locals:
      StackMap stack: java.lang.Exception
         3: astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 1343
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
         5: .line 1345
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    6     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public void updateBoolean(int, boolean);
    descriptor: (IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // boolean x
         0: .line 1357
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1358
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateBoolean("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* x */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            iload 2 /* x */
            invokestatic org.h2.value.ValueBoolean.get:(Z)Lorg/h2/value/ValueBoolean;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         3: .line 1361
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 1362
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         6: .line 1364
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnIndex  I
            0    7     2            x  Z
            5    6     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateBoolean(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // boolean x
         0: .line 1377
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1378
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateBoolean("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* x */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            iload 2 /* x */
            invokestatic org.h2.value.ValueBoolean.get:(Z)Lorg/h2/value/ValueBoolean;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
         3: .line 1381
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 1382
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         6: .line 1384
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnLabel  Ljava/lang/String;
            0    7     2            x  Z
            5    6     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateByte(int, byte);
    descriptor: (IB)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // byte x
         0: .line 1396
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1397
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateByte("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* x */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1399
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            iload 2 /* x */
            invokestatic org.h2.value.ValueByte.get:(B)Lorg/h2/value/ValueByte;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         3: .line 1400
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 1401
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         6: .line 1403
      StackMap locals:
      StackMap stack:
            return
        end local 2 // byte x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnIndex  I
            0    7     2            x  B
            5    6     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateByte(java.lang.String, byte);
    descriptor: (Ljava/lang/String;B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // byte x
         0: .line 1415
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1416
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateByte("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* x */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            iload 2 /* x */
            invokestatic org.h2.value.ValueByte.get:(B)Lorg/h2/value/ValueByte;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
         3: .line 1419
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 1420
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         6: .line 1422
      StackMap locals:
      StackMap stack:
            return
        end local 2 // byte x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnLabel  Ljava/lang/String;
            0    7     2            x  B
            5    6     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateBytes(int, byte[]);
    descriptor: (I[B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // byte[] x
         0: .line 1434
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1435
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateBytes("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1437
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            ifnonnull 3
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            goto 4
      StackMap locals: org.h2.jdbc.JdbcResultSet int byte[]
      StackMap stack: org.h2.jdbc.JdbcResultSet int
         3: aload 2 /* x */
            invokestatic org.h2.value.ValueBytes.get:([B)Lorg/h2/value/ValueBytes;
      StackMap locals: org.h2.jdbc.JdbcResultSet int byte[]
      StackMap stack: org.h2.jdbc.JdbcResultSet int org.h2.value.Value
         4: invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         5: .line 1438
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 3 /* e */
        start local 3 // java.lang.Exception e
         7: .line 1439
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         8: .line 1441
      StackMap locals:
      StackMap stack:
            return
        end local 2 // byte[] x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnIndex  I
            0    9     2            x  [B
            7    8     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateBytes(java.lang.String, byte[]);
    descriptor: (Ljava/lang/String;[B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // byte[] x
         0: .line 1453
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1454
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateBytes("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1456
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            ifnonnull 3
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            goto 4
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String byte[]
      StackMap stack: org.h2.jdbc.JdbcResultSet java.lang.String
         3: aload 2 /* x */
            invokestatic org.h2.value.ValueBytes.get:([B)Lorg/h2/value/ValueBytes;
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String byte[]
      StackMap stack: org.h2.jdbc.JdbcResultSet java.lang.String org.h2.value.Value
         4: invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
         5: .line 1457
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 3 /* e */
        start local 3 // java.lang.Exception e
         7: .line 1458
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         8: .line 1460
      StackMap locals:
      StackMap stack:
            return
        end local 2 // byte[] x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnLabel  Ljava/lang/String;
            0    9     2            x  [B
            7    8     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateShort(int, short);
    descriptor: (IS)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // short x
         0: .line 1472
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1473
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateShort("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", (short) "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* x */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            iload 2 /* x */
            invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         3: .line 1476
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 1477
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         6: .line 1479
      StackMap locals:
      StackMap stack:
            return
        end local 2 // short x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnIndex  I
            0    7     2            x  S
            5    6     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateShort(java.lang.String, short);
    descriptor: (Ljava/lang/String;S)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // short x
         0: .line 1491
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1492
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateShort("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", (short) "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* x */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            iload 2 /* x */
            invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
         3: .line 1495
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 1496
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         6: .line 1498
      StackMap locals:
      StackMap stack:
            return
        end local 2 // short x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnLabel  Ljava/lang/String;
            0    7     2            x  S
            5    6     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateInt(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // int x
         0: .line 1510
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1511
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateInt("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* x */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1513
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            iload 2 /* x */
            invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         3: .line 1514
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 1515
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         6: .line 1517
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnIndex  I
            0    7     2            x  I
            5    6     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateInt(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // int x
         0: .line 1529
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1530
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateInt("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* x */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            iload 2 /* x */
            invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
         3: .line 1533
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 1534
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         6: .line 1536
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnLabel  Ljava/lang/String;
            0    7     2            x  I
            5    6     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateLong(int, long);
    descriptor: (IJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // long x
         0: .line 1548
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1549
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateLong("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 2 /* x */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc "L);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1551
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            lload 2 /* x */
            invokestatic org.h2.value.ValueLong.get:(J)Lorg/h2/value/ValueLong;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         3: .line 1552
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 4 /* e */
        start local 4 // java.lang.Exception e
         5: .line 1553
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 4 // java.lang.Exception e
         6: .line 1555
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnIndex  I
            0    7     2            x  J
            5    6     4            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateLong(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // long x
         0: .line 1567
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1568
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateLong("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 2 /* x */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc "L);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            lload 2 /* x */
            invokestatic org.h2.value.ValueLong.get:(J)Lorg/h2/value/ValueLong;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
         3: .line 1571
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 4 /* e */
        start local 4 // java.lang.Exception e
         5: .line 1572
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 4 // java.lang.Exception e
         6: .line 1574
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnLabel  Ljava/lang/String;
            0    7     2            x  J
            5    6     4            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateFloat(int, float);
    descriptor: (IF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // float x
         0: .line 1586
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1587
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateFloat("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 2 /* x */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc "f);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1589
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            fload 2 /* x */
            invokestatic org.h2.value.ValueFloat.get:(F)Lorg/h2/value/ValueFloat;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         3: .line 1590
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 1591
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         6: .line 1593
      StackMap locals:
      StackMap stack:
            return
        end local 2 // float x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnIndex  I
            0    7     2            x  F
            5    6     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateFloat(java.lang.String, float);
    descriptor: (Ljava/lang/String;F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // float x
         0: .line 1605
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1606
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateFloat("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 2 /* x */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc "f);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            fload 2 /* x */
            invokestatic org.h2.value.ValueFloat.get:(F)Lorg/h2/value/ValueFloat;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
         3: .line 1609
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 1610
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         6: .line 1612
      StackMap locals:
      StackMap stack:
            return
        end local 2 // float x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnLabel  Ljava/lang/String;
            0    7     2            x  F
            5    6     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateDouble(int, double);
    descriptor: (ID)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // double x
         0: .line 1624
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1625
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateDouble("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            dload 2 /* x */
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            ldc "d);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1627
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            dload 2 /* x */
            invokestatic org.h2.value.ValueDouble.get:(D)Lorg/h2/value/ValueDouble;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         3: .line 1628
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 4 /* e */
        start local 4 // java.lang.Exception e
         5: .line 1629
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 4 // java.lang.Exception e
         6: .line 1631
      StackMap locals:
      StackMap stack:
            return
        end local 2 // double x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnIndex  I
            0    7     2            x  D
            5    6     4            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateDouble(java.lang.String, double);
    descriptor: (Ljava/lang/String;D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // double x
         0: .line 1643
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1644
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateDouble("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            dload 2 /* x */
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            ldc "d);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1646
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            dload 2 /* x */
            invokestatic org.h2.value.ValueDouble.get:(D)Lorg/h2/value/ValueDouble;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
         3: .line 1647
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 4 /* e */
        start local 4 // java.lang.Exception e
         5: .line 1648
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 4 // java.lang.Exception e
         6: .line 1650
      StackMap locals:
      StackMap stack:
            return
        end local 2 // double x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnLabel  Ljava/lang/String;
            0    7     2            x  D
            5    6     4            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateBigDecimal(int, java.math.BigDecimal);
    descriptor: (ILjava/math/BigDecimal;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.math.BigDecimal x
         0: .line 1663
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1664
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateBigDecimal("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* x */
            invokestatic org.h2.jdbc.JdbcResultSet.quoteBigDecimal:(Ljava/math/BigDecimal;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1666
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            ifnonnull 3
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            goto 4
         3: .line 1667
      StackMap locals: org.h2.jdbc.JdbcResultSet int java.math.BigDecimal
      StackMap stack: org.h2.jdbc.JdbcResultSet int
            aload 2 /* x */
            invokestatic org.h2.value.ValueDecimal.get:(Ljava/math/BigDecimal;)Lorg/h2/value/ValueDecimal;
         4: .line 1666
      StackMap locals: org.h2.jdbc.JdbcResultSet int java.math.BigDecimal
      StackMap stack: org.h2.jdbc.JdbcResultSet int org.h2.value.Value
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         5: .line 1668
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 3 /* e */
        start local 3 // java.lang.Exception e
         7: .line 1669
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         8: .line 1671
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.math.BigDecimal x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnIndex  I
            0    9     2            x  Ljava/math/BigDecimal;
            7    8     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateBigDecimal(java.lang.String, java.math.BigDecimal);
    descriptor: (Ljava/lang/String;Ljava/math/BigDecimal;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.math.BigDecimal x
         0: .line 1684
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 4
         1: .line 1685
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateBigDecimal("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 1686
            aload 2 /* x */
            invokestatic org.h2.jdbc.JdbcResultSet.quoteBigDecimal:(Ljava/math/BigDecimal;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 1685
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         4: .line 1688
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            ifnonnull 5
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            goto 6
         5: .line 1689
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String java.math.BigDecimal
      StackMap stack: org.h2.jdbc.JdbcResultSet java.lang.String
            aload 2 /* x */
            invokestatic org.h2.value.ValueDecimal.get:(Ljava/math/BigDecimal;)Lorg/h2/value/ValueDecimal;
         6: .line 1688
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String java.math.BigDecimal
      StackMap stack: org.h2.jdbc.JdbcResultSet java.lang.String org.h2.value.Value
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
         7: .line 1690
            goto 10
      StackMap locals:
      StackMap stack: java.lang.Exception
         8: astore 3 /* e */
        start local 3 // java.lang.Exception e
         9: .line 1691
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        10: .line 1693
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.math.BigDecimal x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   11     1  columnLabel  Ljava/lang/String;
            0   11     2            x  Ljava/math/BigDecimal;
            9   10     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     7       8  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateString(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.lang.String x
         0: .line 1705
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1706
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateString("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* x */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1708
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            ifnonnull 3
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            goto 4
         3: .line 1709
      StackMap locals: org.h2.jdbc.JdbcResultSet int java.lang.String
      StackMap stack: org.h2.jdbc.JdbcResultSet int
            aload 2 /* x */
            invokestatic org.h2.value.ValueString.get:(Ljava/lang/String;)Lorg/h2/value/Value;
         4: .line 1708
      StackMap locals: org.h2.jdbc.JdbcResultSet int java.lang.String
      StackMap stack: org.h2.jdbc.JdbcResultSet int org.h2.value.Value
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         5: .line 1710
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 3 /* e */
        start local 3 // java.lang.Exception e
         7: .line 1711
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         8: .line 1713
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnIndex  I
            0    9     2            x  Ljava/lang/String;
            7    8     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateString(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.lang.String x
         0: .line 1725
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1726
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateString("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* x */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1728
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            ifnonnull 3
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            goto 4
         3: .line 1729
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String java.lang.String
      StackMap stack: org.h2.jdbc.JdbcResultSet java.lang.String
            aload 2 /* x */
            invokestatic org.h2.value.ValueString.get:(Ljava/lang/String;)Lorg/h2/value/Value;
         4: .line 1728
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String java.lang.String
      StackMap stack: org.h2.jdbc.JdbcResultSet java.lang.String org.h2.value.Value
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
         5: .line 1730
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 3 /* e */
        start local 3 // java.lang.Exception e
         7: .line 1731
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         8: .line 1733
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnLabel  Ljava/lang/String;
            0    9     2            x  Ljava/lang/String;
            7    8     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateDate(int, java.sql.Date);
    descriptor: (ILjava/sql/Date;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.Date x
         0: .line 1745
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1746
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateDate("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1748
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            ifnonnull 3
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            goto 4
      StackMap locals: org.h2.jdbc.JdbcResultSet int java.sql.Date
      StackMap stack: org.h2.jdbc.JdbcResultSet int
         3: aload 2 /* x */
            invokestatic org.h2.value.ValueDate.get:(Ljava/sql/Date;)Lorg/h2/value/ValueDate;
      StackMap locals: org.h2.jdbc.JdbcResultSet int java.sql.Date
      StackMap stack: org.h2.jdbc.JdbcResultSet int org.h2.value.Value
         4: invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         5: .line 1749
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 3 /* e */
        start local 3 // java.lang.Exception e
         7: .line 1750
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         8: .line 1752
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.sql.Date x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnIndex  I
            0    9     2            x  Ljava/sql/Date;
            7    8     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateDate(java.lang.String, java.sql.Date);
    descriptor: (Ljava/lang/String;Ljava/sql/Date;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.Date x
         0: .line 1764
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1765
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateDate("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1767
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            ifnonnull 3
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            goto 4
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String java.sql.Date
      StackMap stack: org.h2.jdbc.JdbcResultSet java.lang.String
         3: aload 2 /* x */
            invokestatic org.h2.value.ValueDate.get:(Ljava/sql/Date;)Lorg/h2/value/ValueDate;
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String java.sql.Date
      StackMap stack: org.h2.jdbc.JdbcResultSet java.lang.String org.h2.value.Value
         4: invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
         5: .line 1768
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 3 /* e */
        start local 3 // java.lang.Exception e
         7: .line 1769
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         8: .line 1771
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.sql.Date x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnLabel  Ljava/lang/String;
            0    9     2            x  Ljava/sql/Date;
            7    8     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateTime(int, java.sql.Time);
    descriptor: (ILjava/sql/Time;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.Time x
         0: .line 1783
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1784
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateTime("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1786
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            ifnonnull 3
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            goto 4
      StackMap locals: org.h2.jdbc.JdbcResultSet int java.sql.Time
      StackMap stack: org.h2.jdbc.JdbcResultSet int
         3: aload 2 /* x */
            invokestatic org.h2.value.ValueTime.get:(Ljava/sql/Time;)Lorg/h2/value/ValueTime;
      StackMap locals: org.h2.jdbc.JdbcResultSet int java.sql.Time
      StackMap stack: org.h2.jdbc.JdbcResultSet int org.h2.value.Value
         4: invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         5: .line 1787
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 3 /* e */
        start local 3 // java.lang.Exception e
         7: .line 1788
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         8: .line 1790
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.sql.Time x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnIndex  I
            0    9     2            x  Ljava/sql/Time;
            7    8     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateTime(java.lang.String, java.sql.Time);
    descriptor: (Ljava/lang/String;Ljava/sql/Time;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.Time x
         0: .line 1802
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1803
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateTime("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1805
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            ifnonnull 3
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            goto 4
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String java.sql.Time
      StackMap stack: org.h2.jdbc.JdbcResultSet java.lang.String
         3: aload 2 /* x */
            invokestatic org.h2.value.ValueTime.get:(Ljava/sql/Time;)Lorg/h2/value/ValueTime;
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String java.sql.Time
      StackMap stack: org.h2.jdbc.JdbcResultSet java.lang.String org.h2.value.Value
         4: invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
         5: .line 1806
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 3 /* e */
        start local 3 // java.lang.Exception e
         7: .line 1807
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         8: .line 1809
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.sql.Time x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnLabel  Ljava/lang/String;
            0    9     2            x  Ljava/sql/Time;
            7    8     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateTimestamp(int, java.sql.Timestamp);
    descriptor: (ILjava/sql/Timestamp;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.Timestamp x
         0: .line 1822
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1823
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateTimestamp("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            ifnonnull 3
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            goto 4
         3: .line 1826
      StackMap locals: org.h2.jdbc.JdbcResultSet int java.sql.Timestamp
      StackMap stack: org.h2.jdbc.JdbcResultSet int
            aload 2 /* x */
            invokestatic org.h2.value.ValueTimestamp.get:(Ljava/sql/Timestamp;)Lorg/h2/value/ValueTimestamp;
         4: .line 1825
      StackMap locals: org.h2.jdbc.JdbcResultSet int java.sql.Timestamp
      StackMap stack: org.h2.jdbc.JdbcResultSet int org.h2.value.Value
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         5: .line 1827
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 3 /* e */
        start local 3 // java.lang.Exception e
         7: .line 1828
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         8: .line 1830
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.sql.Timestamp x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnIndex  I
            0    9     2            x  Ljava/sql/Timestamp;
            7    8     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateTimestamp(java.lang.String, java.sql.Timestamp);
    descriptor: (Ljava/lang/String;Ljava/sql/Timestamp;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.Timestamp x
         0: .line 1843
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1844
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateTimestamp("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1846
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            ifnonnull 3
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            goto 4
         3: .line 1847
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String java.sql.Timestamp
      StackMap stack: org.h2.jdbc.JdbcResultSet java.lang.String
            aload 2 /* x */
            invokestatic org.h2.value.ValueTimestamp.get:(Ljava/sql/Timestamp;)Lorg/h2/value/ValueTimestamp;
         4: .line 1846
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String java.sql.Timestamp
      StackMap stack: org.h2.jdbc.JdbcResultSet java.lang.String org.h2.value.Value
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
         5: .line 1848
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 3 /* e */
        start local 3 // java.lang.Exception e
         7: .line 1849
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         8: .line 1851
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.sql.Timestamp x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnLabel  Ljava/lang/String;
            0    9     2            x  Ljava/sql/Timestamp;
            7    8     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateAsciiStream(int, java.io.InputStream, int);
    descriptor: (ILjava/io/InputStream;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.InputStream x
        start local 3 // int length
         0: .line 1864
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            iload 3 /* length */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.updateAsciiStream:(ILjava/io/InputStream;J)V
         1: .line 1865
            return
        end local 3 // int length
        end local 2 // java.io.InputStream x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnIndex  I
            0    2     2            x  Ljava/io/InputStream;
            0    2     3       length  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            
      length       

  public void updateAsciiStream(int, java.io.InputStream);
    descriptor: (ILjava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.InputStream x
         0: .line 1877
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            iconst_m1
            invokevirtual org.h2.jdbc.JdbcResultSet.updateAsciiStream:(ILjava/io/InputStream;I)V
         1: .line 1878
            return
        end local 2 // java.io.InputStream x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnIndex  I
            0    2     2            x  Ljava/io/InputStream;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateAsciiStream(int, java.io.InputStream, long);
    descriptor: (ILjava/io/InputStream;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.InputStream x
        start local 3 // long length
         0: .line 1892
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1893
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateAsciiStream("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", x, "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc "L);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1895
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 1896
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* x */
            invokestatic org.h2.util.IOUtils.getAsciiReader:(Ljava/io/InputStream;)Ljava/io/Reader;
            lload 3 /* length */
            invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
            astore 5 /* v */
        start local 5 // org.h2.value.Value v
         4: .line 1897
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 5 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
        end local 5 // org.h2.value.Value v
         5: .line 1898
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 5 /* e */
        start local 5 // java.lang.Exception e
         7: .line 1899
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.Exception e
         8: .line 1901
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // java.io.InputStream x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnIndex  I
            0    9     2            x  Ljava/io/InputStream;
            0    9     3       length  J
            4    5     5            v  Lorg/h2/value/Value;
            7    8     5            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            
      length       

  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=5, locals=4, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.InputStream x
        start local 3 // int length
         0: .line 1914
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            iload 3 /* length */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.updateAsciiStream:(Ljava/lang/String;Ljava/io/InputStream;J)V
         1: .line 1915
            return
        end local 3 // int length
        end local 2 // java.io.InputStream x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/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 updateAsciiStream(java.lang.String, java.io.InputStream);
    descriptor: (Ljava/lang/String;Ljava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.InputStream x
         0: .line 1927
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            iconst_m1
            invokevirtual org.h2.jdbc.JdbcResultSet.updateAsciiStream:(Ljava/lang/String;Ljava/io/InputStream;I)V
         1: .line 1928
            return
        end local 2 // java.io.InputStream x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Ljava/io/InputStream;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  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=4, locals=6, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.InputStream x
        start local 3 // long length
         0: .line 1942
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1943
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateAsciiStream("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x, "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc "L);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1945
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 1946
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* x */
            invokestatic org.h2.util.IOUtils.getAsciiReader:(Ljava/io/InputStream;)Ljava/io/Reader;
            lload 3 /* length */
            invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
            astore 5 /* v */
        start local 5 // org.h2.value.Value v
         4: .line 1947
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 5 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
        end local 5 // org.h2.value.Value v
         5: .line 1948
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 5 /* e */
        start local 5 // java.lang.Exception e
         7: .line 1949
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.Exception e
         8: .line 1951
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // java.io.InputStream x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnLabel  Ljava/lang/String;
            0    9     2            x  Ljava/io/InputStream;
            0    9     3       length  J
            4    5     5            v  Lorg/h2/value/Value;
            7    8     5            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            
      length       

  public void updateBinaryStream(int, java.io.InputStream, int);
    descriptor: (ILjava/io/InputStream;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.InputStream x
        start local 3 // int length
         0: .line 1964
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            iload 3 /* length */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.updateBinaryStream:(ILjava/io/InputStream;J)V
         1: .line 1965
            return
        end local 3 // int length
        end local 2 // java.io.InputStream x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnIndex  I
            0    2     2            x  Ljava/io/InputStream;
            0    2     3       length  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            
      length       

  public void updateBinaryStream(int, java.io.InputStream);
    descriptor: (ILjava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.InputStream x
         0: .line 1977
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            iconst_m1
            invokevirtual org.h2.jdbc.JdbcResultSet.updateBinaryStream:(ILjava/io/InputStream;I)V
         1: .line 1978
            return
        end local 2 // java.io.InputStream x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnIndex  I
            0    2     2            x  Ljava/io/InputStream;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateBinaryStream(int, java.io.InputStream, long);
    descriptor: (ILjava/io/InputStream;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.InputStream x
        start local 3 // long length
         0: .line 1992
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 1993
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateBinaryStream("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", x, "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc "L);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 1995
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 1996
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.h2.jdbc.JdbcConnection.createBlob:(Ljava/io/InputStream;J)Lorg/h2/value/Value;
            astore 5 /* v */
        start local 5 // org.h2.value.Value v
         4: .line 1997
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 5 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
        end local 5 // org.h2.value.Value v
         5: .line 1998
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 5 /* e */
        start local 5 // java.lang.Exception e
         7: .line 1999
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.Exception e
         8: .line 2001
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // java.io.InputStream x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnIndex  I
            0    9     2            x  Ljava/io/InputStream;
            0    9     3       length  J
            4    5     5            v  Lorg/h2/value/Value;
            7    8     5            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            
      length       

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

  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=5, locals=4, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.InputStream x
        start local 3 // int length
         0: .line 2027
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            iload 3 /* length */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.updateBinaryStream:(Ljava/lang/String;Ljava/io/InputStream;J)V
         1: .line 2028
            return
        end local 3 // int length
        end local 2 // java.io.InputStream x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/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, long);
    descriptor: (Ljava/lang/String;Ljava/io/InputStream;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.InputStream x
        start local 3 // long length
         0: .line 2042
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 2043
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateBinaryStream("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x, "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc "L);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 2045
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 2046
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.h2.jdbc.JdbcConnection.createBlob:(Ljava/io/InputStream;J)Lorg/h2/value/Value;
            astore 5 /* v */
        start local 5 // org.h2.value.Value v
         4: .line 2047
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 5 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
        end local 5 // org.h2.value.Value v
         5: .line 2048
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 5 /* e */
        start local 5 // java.lang.Exception e
         7: .line 2049
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.Exception e
         8: .line 2051
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // java.io.InputStream x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnLabel  Ljava/lang/String;
            0    9     2            x  Ljava/io/InputStream;
            0    9     3       length  J
            4    5     5            v  Lorg/h2/value/Value;
            7    8     5            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            
      length       

  public void updateCharacterStream(int, java.io.Reader, long);
    descriptor: (ILjava/io/Reader;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader x
        start local 3 // long length
         0: .line 2065
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 2066
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateCharacterStream("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", x, "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc "L);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 2068
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 2069
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
            astore 5 /* v */
        start local 5 // org.h2.value.Value v
         4: .line 2070
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 5 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
        end local 5 // org.h2.value.Value v
         5: .line 2071
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 5 /* e */
        start local 5 // java.lang.Exception e
         7: .line 2072
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.Exception e
         8: .line 2074
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // java.io.Reader x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnIndex  I
            0    9     2            x  Ljava/io/Reader;
            0    9     3       length  J
            4    5     5            v  Lorg/h2/value/Value;
            7    8     5            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    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=5, locals=4, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader x
        start local 3 // int length
         0: .line 2087
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            iload 3 /* length */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.updateCharacterStream:(ILjava/io/Reader;J)V
         1: .line 2088
            return
        end local 3 // int length
        end local 2 // java.io.Reader x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnIndex  I
            0    2     2            x  Ljava/io/Reader;
            0    2     3       length  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            
      length       

  public void updateCharacterStream(int, java.io.Reader);
    descriptor: (ILjava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader x
         0: .line 2100
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            iconst_m1
            invokevirtual org.h2.jdbc.JdbcResultSet.updateCharacterStream:(ILjava/io/Reader;I)V
         1: .line 2101
            return
        end local 2 // java.io.Reader x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnIndex  I
            0    2     2            x  Ljava/io/Reader;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  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=5, locals=4, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader x
        start local 3 // int length
         0: .line 2114
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            iload 3 /* length */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.updateCharacterStream:(Ljava/lang/String;Ljava/io/Reader;J)V
         1: .line 2115
            return
        end local 3 // int length
        end local 2 // java.io.Reader x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Ljava/io/Reader;
            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);
    descriptor: (Ljava/lang/String;Ljava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader x
         0: .line 2127
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            iconst_m1
            invokevirtual org.h2.jdbc.JdbcResultSet.updateCharacterStream:(Ljava/lang/String;Ljava/io/Reader;I)V
         1: .line 2128
            return
        end local 2 // java.io.Reader x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Ljava/io/Reader;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  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=4, locals=6, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader x
        start local 3 // long length
         0: .line 2142
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 2143
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateCharacterStream("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x, "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc "L);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 2145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 2146
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
            astore 5 /* v */
        start local 5 // org.h2.value.Value v
         4: .line 2147
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 5 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
        end local 5 // org.h2.value.Value v
         5: .line 2148
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 5 /* e */
        start local 5 // java.lang.Exception e
         7: .line 2149
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.Exception e
         8: .line 2151
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // java.io.Reader x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnLabel  Ljava/lang/String;
            0    9     2            x  Ljava/io/Reader;
            0    9     3       length  J
            4    5     5            v  Lorg/h2/value/Value;
            7    8     5            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            
      length       

  public void updateObject(int, java.lang.Object, int);
    descriptor: (ILjava/lang/Object;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.lang.Object x
        start local 3 // int scale
         0: .line 2165
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 2166
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateObject("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", x, "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* scale */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 2168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 0 /* this */
            aload 2 /* x */
            invokevirtual org.h2.jdbc.JdbcResultSet.convertToUnknownValue:(Ljava/lang/Object;)Lorg/h2/value/Value;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         3: .line 2169
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 4 /* e */
        start local 4 // java.lang.Exception e
         5: .line 2170
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 4 // java.lang.Exception e
         6: .line 2172
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int scale
        end local 2 // java.lang.Object x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnIndex  I
            0    7     2            x  Ljava/lang/Object;
            0    7     3        scale  I
            5    6     4            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            
      scale        

  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=5, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.lang.Object x
        start local 3 // int scale
         0: .line 2188
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 2189
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateObject("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x, "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* scale */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 2191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 0 /* this */
            aload 2 /* x */
            invokevirtual org.h2.jdbc.JdbcResultSet.convertToUnknownValue:(Ljava/lang/Object;)Lorg/h2/value/Value;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
         3: .line 2192
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 4 /* e */
        start local 4 // java.lang.Exception e
         5: .line 2193
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 4 // java.lang.Exception e
         6: .line 2195
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int scale
        end local 2 // java.lang.Object x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnLabel  Ljava/lang/String;
            0    7     2            x  Ljava/lang/Object;
            0    7     3        scale  I
            5    6     4            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            
      scale        

  public void updateObject(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.lang.Object x
         0: .line 2207
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 2208
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateObject("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 2210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 0 /* this */
            aload 2 /* x */
            invokevirtual org.h2.jdbc.JdbcResultSet.convertToUnknownValue:(Ljava/lang/Object;)Lorg/h2/value/Value;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         3: .line 2211
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 2212
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         6: .line 2214
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnIndex  I
            0    7     2            x  Ljava/lang/Object;
            5    6     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateObject(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.lang.Object x
         0: .line 2226
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 2227
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateObject("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 2229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 0 /* this */
            aload 2 /* x */
            invokevirtual org.h2.jdbc.JdbcResultSet.convertToUnknownValue:(Ljava/lang/Object;)Lorg/h2/value/Value;
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
         3: .line 2230
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 2231
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         6: .line 2233
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    7     1  columnLabel  Ljava/lang/String;
            0    7     2            x  Ljava/lang/Object;
            5    6     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateRef(int, java.sql.Ref);
    descriptor: (ILjava/sql/Ref;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.Ref x
         0: .line 2240
            aload 0 /* this */
            ldc "ref"
            invokevirtual org.h2.jdbc.JdbcResultSet.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.sql.Ref x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/h2/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=2, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.Ref x
         0: .line 2248
            aload 0 /* this */
            ldc "ref"
            invokevirtual org.h2.jdbc.JdbcResultSet.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.sql.Ref x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/h2/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.io.InputStream);
    descriptor: (ILjava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.InputStream x
         0: .line 2260
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            ldc -1
            invokevirtual org.h2.jdbc.JdbcResultSet.updateBlob:(ILjava/io/InputStream;J)V
         1: .line 2261
            return
        end local 2 // java.io.InputStream x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnIndex  I
            0    2     2            x  Ljava/io/InputStream;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateBlob(int, java.io.InputStream, long);
    descriptor: (ILjava/io/InputStream;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.InputStream x
        start local 3 // long length
         0: .line 2275
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 2276
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateBlob("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", x, "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc "L);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 2278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 2279
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.h2.jdbc.JdbcConnection.createBlob:(Ljava/io/InputStream;J)Lorg/h2/value/Value;
            astore 5 /* v */
        start local 5 // org.h2.value.Value v
         4: .line 2280
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 5 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
        end local 5 // org.h2.value.Value v
         5: .line 2281
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 5 /* e */
        start local 5 // java.lang.Exception e
         7: .line 2282
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.Exception e
         8: .line 2284
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // java.io.InputStream x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnIndex  I
            0    9     2            x  Ljava/io/InputStream;
            0    9     3       length  J
            4    5     5            v  Lorg/h2/value/Value;
            7    8     5            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            
      length       

  public void updateBlob(int, java.sql.Blob);
    descriptor: (ILjava/sql/Blob;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.Blob x
         0: .line 2296
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 2297
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateBlob("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 2299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 2301
            aload 2 /* x */
            ifnonnull 6
         4: .line 2302
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         5: .line 2303
            goto 7
        end local 3 // org.h2.value.Value v
         6: .line 2304
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* x */
            invokeinterface java.sql.Blob.getBinaryStream:()Ljava/io/InputStream;
            ldc -1
            invokevirtual org.h2.jdbc.JdbcConnection.createBlob:(Ljava/io/InputStream;J)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         7: .line 2306
      StackMap locals: org.h2.value.Value
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 3 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
        end local 3 // org.h2.value.Value v
         8: .line 2307
            goto 11
      StackMap locals: org.h2.jdbc.JdbcResultSet int java.sql.Blob
      StackMap stack: java.lang.Exception
         9: astore 3 /* e */
        start local 3 // java.lang.Exception e
        10: .line 2308
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        11: .line 2310
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.sql.Blob x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   12     1  columnIndex  I
            0   12     2            x  Ljava/sql/Blob;
            5    6     3            v  Lorg/h2/value/Value;
            7    8     3            v  Lorg/h2/value/Value;
           10   11     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     8       9  Class java.lang.Exception
    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=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.Blob x
         0: .line 2322
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 2323
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateBlob("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 2325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 2327
            aload 2 /* x */
            ifnonnull 6
         4: .line 2328
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         5: .line 2329
            goto 7
        end local 3 // org.h2.value.Value v
         6: .line 2330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* x */
            invokeinterface java.sql.Blob.getBinaryStream:()Ljava/io/InputStream;
            ldc -1
            invokevirtual org.h2.jdbc.JdbcConnection.createBlob:(Ljava/io/InputStream;J)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         7: .line 2332
      StackMap locals: org.h2.value.Value
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 3 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
        end local 3 // org.h2.value.Value v
         8: .line 2333
            goto 11
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String java.sql.Blob
      StackMap stack: java.lang.Exception
         9: astore 3 /* e */
        start local 3 // java.lang.Exception e
        10: .line 2334
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        11: .line 2336
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.sql.Blob x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   12     1  columnLabel  Ljava/lang/String;
            0   12     2            x  Ljava/sql/Blob;
            5    6     3            v  Lorg/h2/value/Value;
            7    8     3            v  Lorg/h2/value/Value;
           10   11     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     8       9  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateBlob(java.lang.String, java.io.InputStream);
    descriptor: (Ljava/lang/String;Ljava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.InputStream x
         0: .line 2347
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            ldc -1
            invokevirtual org.h2.jdbc.JdbcResultSet.updateBlob:(Ljava/lang/String;Ljava/io/InputStream;J)V
         1: .line 2348
            return
        end local 2 // java.io.InputStream x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Ljava/io/InputStream;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  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=4, locals=6, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.InputStream x
        start local 3 // long length
         0: .line 2362
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 2363
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateBlob("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x, "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc "L);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 2365
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 2366
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* x */
            ldc -1
            invokevirtual org.h2.jdbc.JdbcConnection.createBlob:(Ljava/io/InputStream;J)Lorg/h2/value/Value;
            astore 5 /* v */
        start local 5 // org.h2.value.Value v
         4: .line 2367
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 5 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
        end local 5 // org.h2.value.Value v
         5: .line 2368
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 5 /* e */
        start local 5 // java.lang.Exception e
         7: .line 2369
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.Exception e
         8: .line 2371
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // java.io.InputStream x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnLabel  Ljava/lang/String;
            0    9     2            x  Ljava/io/InputStream;
            0    9     3       length  J
            4    5     5            v  Lorg/h2/value/Value;
            7    8     5            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            
      length       

  public void updateClob(int, java.sql.Clob);
    descriptor: (ILjava/sql/Clob;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.Clob x
         0: .line 2383
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 2384
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateClob("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 2386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 2388
            aload 2 /* x */
            ifnonnull 6
         4: .line 2389
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         5: .line 2390
            goto 7
        end local 3 // org.h2.value.Value v
         6: .line 2391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* x */
            invokeinterface java.sql.Clob.getCharacterStream:()Ljava/io/Reader;
            ldc -1
            invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         7: .line 2393
      StackMap locals: org.h2.value.Value
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 3 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
        end local 3 // org.h2.value.Value v
         8: .line 2394
            goto 11
      StackMap locals: org.h2.jdbc.JdbcResultSet int java.sql.Clob
      StackMap stack: java.lang.Exception
         9: astore 3 /* e */
        start local 3 // java.lang.Exception e
        10: .line 2395
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        11: .line 2397
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.sql.Clob x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   12     1  columnIndex  I
            0   12     2            x  Ljava/sql/Clob;
            5    6     3            v  Lorg/h2/value/Value;
            7    8     3            v  Lorg/h2/value/Value;
           10   11     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     8       9  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateClob(int, java.io.Reader);
    descriptor: (ILjava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader x
         0: .line 2408
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            ldc -1
            invokevirtual org.h2.jdbc.JdbcResultSet.updateClob:(ILjava/io/Reader;J)V
         1: .line 2409
            return
        end local 2 // java.io.Reader x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnIndex  I
            0    2     2            x  Ljava/io/Reader;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateClob(int, java.io.Reader, long);
    descriptor: (ILjava/io/Reader;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader x
        start local 3 // long length
         0: .line 2423
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 2424
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateClob("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", x, "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc "L);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 2426
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 2427
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
            astore 5 /* v */
        start local 5 // org.h2.value.Value v
         4: .line 2428
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 5 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
        end local 5 // org.h2.value.Value v
         5: .line 2429
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 5 /* e */
        start local 5 // java.lang.Exception e
         7: .line 2430
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.Exception e
         8: .line 2432
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // java.io.Reader x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnIndex  I
            0    9     2            x  Ljava/io/Reader;
            0    9     3       length  J
            4    5     5            v  Lorg/h2/value/Value;
            7    8     5            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            
      length       

  public void updateClob(java.lang.String, java.sql.Clob);
    descriptor: (Ljava/lang/String;Ljava/sql/Clob;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.Clob x
         0: .line 2444
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 2445
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateClob("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 2447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 2449
            aload 2 /* x */
            ifnonnull 6
         4: .line 2450
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         5: .line 2451
            goto 7
        end local 3 // org.h2.value.Value v
         6: .line 2452
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* x */
            invokeinterface java.sql.Clob.getCharacterStream:()Ljava/io/Reader;
            ldc -1
            invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         7: .line 2454
      StackMap locals: org.h2.value.Value
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 3 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
        end local 3 // org.h2.value.Value v
         8: .line 2455
            goto 11
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String java.sql.Clob
      StackMap stack: java.lang.Exception
         9: astore 3 /* e */
        start local 3 // java.lang.Exception e
        10: .line 2456
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        11: .line 2458
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.sql.Clob x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   12     1  columnLabel  Ljava/lang/String;
            0   12     2            x  Ljava/sql/Clob;
            5    6     3            v  Lorg/h2/value/Value;
            7    8     3            v  Lorg/h2/value/Value;
           10   11     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     8       9  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public void updateClob(java.lang.String, java.io.Reader);
    descriptor: (Ljava/lang/String;Ljava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader x
         0: .line 2469
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            ldc -1
            invokevirtual org.h2.jdbc.JdbcResultSet.updateClob:(Ljava/lang/String;Ljava/io/Reader;J)V
         1: .line 2470
            return
        end local 2 // java.io.Reader x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Ljava/io/Reader;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  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=4, locals=6, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader x
        start local 3 // long length
         0: .line 2484
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 2485
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateClob("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x, "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc "L);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 2487
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 2488
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
            astore 5 /* v */
        start local 5 // org.h2.value.Value v
         4: .line 2489
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 5 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
        end local 5 // org.h2.value.Value v
         5: .line 2490
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 5 /* e */
        start local 5 // java.lang.Exception e
         7: .line 2491
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.Exception e
         8: .line 2493
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // java.io.Reader x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnLabel  Ljava/lang/String;
            0    9     2            x  Ljava/io/Reader;
            0    9     3       length  J
            4    5     5            v  Lorg/h2/value/Value;
            7    8     5            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            
      length       

  public void updateArray(int, java.sql.Array);
    descriptor: (ILjava/sql/Array;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.Array x
         0: .line 2505
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 2506
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateArray("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 2508
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 2510
            aload 2 /* x */
            ifnonnull 6
         4: .line 2511
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         5: .line 2512
            goto 7
        end local 3 // org.h2.value.Value v
         6: .line 2513
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.stat:Lorg/h2/jdbc/JdbcStatement;
            getfield org.h2.jdbc.JdbcStatement.session:Lorg/h2/engine/SessionInterface;
            aload 2 /* x */
            invokeinterface java.sql.Array.getArray:()Ljava/lang/Object;
            bipush 17
            invokestatic org.h2.value.DataType.convertToValue:(Lorg/h2/engine/SessionInterface;Ljava/lang/Object;I)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         7: .line 2515
      StackMap locals: org.h2.value.Value
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 3 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
        end local 3 // org.h2.value.Value v
         8: .line 2516
            goto 11
      StackMap locals: org.h2.jdbc.JdbcResultSet int java.sql.Array
      StackMap stack: java.lang.Exception
         9: astore 3 /* e */
        start local 3 // java.lang.Exception e
        10: .line 2517
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        11: .line 2519
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.sql.Array x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   12     1  columnIndex  I
            0   12     2            x  Ljava/sql/Array;
            5    6     3            v  Lorg/h2/value/Value;
            7    8     3            v  Lorg/h2/value/Value;
           10   11     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     8       9  Class java.lang.Exception
    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=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.Array x
         0: .line 2531
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 2532
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateArray("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 2534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 2536
            aload 2 /* x */
            ifnonnull 6
         4: .line 2537
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         5: .line 2538
            goto 7
        end local 3 // org.h2.value.Value v
         6: .line 2539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.stat:Lorg/h2/jdbc/JdbcStatement;
            getfield org.h2.jdbc.JdbcStatement.session:Lorg/h2/engine/SessionInterface;
            aload 2 /* x */
            invokeinterface java.sql.Array.getArray:()Ljava/lang/Object;
            bipush 17
            invokestatic org.h2.value.DataType.convertToValue:(Lorg/h2/engine/SessionInterface;Ljava/lang/Object;I)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         7: .line 2541
      StackMap locals: org.h2.value.Value
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 3 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
        end local 3 // org.h2.value.Value v
         8: .line 2542
            goto 11
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String java.sql.Array
      StackMap stack: java.lang.Exception
         9: astore 3 /* e */
        start local 3 // java.lang.Exception e
        10: .line 2543
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        11: .line 2545
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.sql.Array x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   12     1  columnLabel  Ljava/lang/String;
            0   12     2            x  Ljava/sql/Array;
            5    6     3            v  Lorg/h2/value/Value;
            7    8     3            v  Lorg/h2/value/Value;
           10   11     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     8       9  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public java.lang.String getCursorName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2554
            aload 0 /* this */
            ldc "cursorName"
            invokevirtual org.h2.jdbc.JdbcResultSet.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/h2/jdbc/JdbcResultSet;
    Exceptions:
      throws java.sql.SQLException

  public int getRow();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2566
            aload 0 /* this */
            ldc "getRow"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2567
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 2568
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.isAfterLast:()Z
            ifeq 4
         3: .line 2569
            iconst_0
            ireturn
         4: .line 2571
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.getRowId:()I
            istore 1 /* rowId */
        start local 1 // int rowId
         5: .line 2572
            iload 1 /* rowId */
            iconst_1
            iadd
         6: ireturn
        end local 1 // int rowId
         7: .line 2573
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         8: .line 2574
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lorg/h2/jdbc/JdbcResultSet;
            5    7     1  rowId  I
            8    9     1      e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       7  Class java.lang.Exception
           4     6       7  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public int getConcurrency();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2589
            aload 0 /* this */
            ldc "getConcurrency"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2590
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 2591
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.updatable:Z
            ifne 4
         3: .line 2592
            sipush 1007
            ireturn
         4: .line 2594
      StackMap locals:
      StackMap stack:
            new org.h2.result.UpdatableRow
            dup
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokespecial org.h2.result.UpdatableRow.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/result/ResultInterface;)V
            astore 1 /* row */
        start local 1 // org.h2.result.UpdatableRow row
         5: .line 2595
            aload 1 /* row */
            invokevirtual org.h2.result.UpdatableRow.isUpdatable:()Z
            ifeq 6
            sipush 1008
            goto 7
         6: .line 2596
      StackMap locals: org.h2.result.UpdatableRow
      StackMap stack:
            sipush 1007
         7: .line 2595
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 1 // org.h2.result.UpdatableRow row
         8: .line 2597
      StackMap locals: org.h2.jdbc.JdbcResultSet
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         9: .line 2598
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/h2/jdbc/JdbcResultSet;
            5    8     1   row  Lorg/h2/result/UpdatableRow;
            9   10     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       8  Class java.lang.Exception
           4     7       8  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public int getFetchDirection();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2610
            aload 0 /* this */
            ldc "getFetchDirection"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2611
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 2612
            sipush 1000
            ireturn
         3: .line 2613
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         4: .line 2614
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/h2/jdbc/JdbcResultSet;
            4    5     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public int getFetchSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2626
            aload 0 /* this */
            ldc "getFetchSize"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2627
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 2628
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.getFetchSize:()I
         3: ireturn
         4: .line 2629
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         5: .line 2630
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/h2/jdbc/JdbcResultSet;
            5    6     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public void setFetchSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int rows
         0: .line 2646
            aload 0 /* this */
            ldc "setFetchSize"
            iload 1 /* rows */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 2647
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 2648
            iload 1 /* rows */
            ifge 4
         3: .line 2649
            ldc "rows"
            iload 1 /* rows */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic org.h2.message.DbException.getInvalidValueException:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/message/DbException;
            athrow
         4: .line 2650
      StackMap locals:
      StackMap stack:
            iload 1 /* rows */
            ifle 9
         5: .line 2651
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.stat:Lorg/h2/jdbc/JdbcStatement;
            ifnull 10
         6: .line 2652
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.stat:Lorg/h2/jdbc/JdbcStatement;
            invokevirtual org.h2.jdbc.JdbcStatement.getMaxRows:()I
            istore 2 /* maxRows */
        start local 2 // int maxRows
         7: .line 2653
            iload 2 /* maxRows */
            ifle 10
            iload 1 /* rows */
            iload 2 /* maxRows */
            if_icmple 10
         8: .line 2654
            ldc "rows"
            iload 1 /* rows */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic org.h2.message.DbException.getInvalidValueException:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/message/DbException;
            athrow
        end local 2 // int maxRows
         9: .line 2658
      StackMap locals:
      StackMap stack:
            getstatic org.h2.engine.SysProperties.SERVER_RESULT_SET_FETCH_SIZE:I
            istore 1 /* rows */
        10: .line 2660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            iload 1 /* rows */
            invokeinterface org.h2.result.ResultInterface.setFetchSize:(I)V
        11: .line 2661
            goto 14
      StackMap locals:
      StackMap stack: java.lang.Exception
        12: astore 2 /* e */
        start local 2 // java.lang.Exception e
        13: .line 2662
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        14: .line 2664
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int rows
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lorg/h2/jdbc/JdbcResultSet;
            0   15     1     rows  I
            7    9     2  maxRows  I
           13   14     2        e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0    11      12  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      rows  

  public void setFetchDirection(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int direction
         0: .line 2678
            aload 0 /* this */
            ldc "setFetchDirection"
            iload 1 /* direction */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 2680
            iload 1 /* direction */
            sipush 1000
            if_icmpeq 3
         2: .line 2681
            aload 0 /* this */
            ldc "setFetchDirection"
            invokevirtual org.h2.jdbc.JdbcResultSet.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
         3: .line 2683
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int direction
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/h2/jdbc/JdbcResultSet;
            0    4     1  direction  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
           Name  Flags
      direction  

  public int getType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2696
            aload 0 /* this */
            ldc "getType"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2697
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 2698
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.stat:Lorg/h2/jdbc/JdbcStatement;
            ifnonnull 3
            sipush 1003
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.stat:Lorg/h2/jdbc/JdbcStatement;
            getfield org.h2.jdbc.JdbcStatement.resultSetType:I
      StackMap locals:
      StackMap stack: int
         4: ireturn
         5: .line 2699
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         6: .line 2700
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/h2/jdbc/JdbcResultSet;
            6    7     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public boolean isBeforeFirst();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2715
            aload 0 /* this */
            ldc "isBeforeFirst"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2716
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 2717
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.getRowId:()I
            ifge 3
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.hasNext:()Z
            ifeq 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
         4: ireturn
         5: .line 2718
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         6: .line 2719
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/h2/jdbc/JdbcResultSet;
            6    7     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public boolean isAfterLast();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2734
            aload 0 /* this */
            ldc "isAfterLast"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2735
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 2736
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.getRowId:()I
            ifle 3
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.isAfterLast:()Z
            ifeq 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
         4: ireturn
         5: .line 2737
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         6: .line 2738
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/h2/jdbc/JdbcResultSet;
            6    7     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public boolean isFirst();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2752
            aload 0 /* this */
            ldc "isFirst"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2753
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 2754
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.getRowId:()I
            ifne 3
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.isAfterLast:()Z
            ifne 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
         4: ireturn
         5: .line 2755
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         6: .line 2756
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/h2/jdbc/JdbcResultSet;
            6    7     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public boolean isLast();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2770
            aload 0 /* this */
            ldc "isLast"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2771
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 2772
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.getRowId:()I
            istore 1 /* rowId */
        start local 1 // int rowId
         3: .line 2773
            iload 1 /* rowId */
            iflt 4
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.isAfterLast:()Z
            ifne 4
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.hasNext:()Z
            ifne 4
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         4: iconst_0
         5: ireturn
        end local 1 // int rowId
         6: .line 2774
      StackMap locals: org.h2.jdbc.JdbcResultSet
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         7: .line 2775
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/h2/jdbc/JdbcResultSet;
            3    6     1  rowId  I
            7    8     1      e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public void beforeFirst();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2788
            aload 0 /* this */
            ldc "beforeFirst"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2789
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 2790
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.getRowId:()I
            iflt 7
         3: .line 2791
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.resetResult:()V
         4: .line 2793
            goto 7
      StackMap locals:
      StackMap stack: java.lang.Exception
         5: astore 1 /* e */
        start local 1 // java.lang.Exception e
         6: .line 2794
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
         7: .line 2796
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/h2/jdbc/JdbcResultSet;
            6    7     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public void afterLast();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2807
            aload 0 /* this */
            ldc "afterLast"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2808
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 2809
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.nextRow:()Z
            ifne 2
         3: .line 2812
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 1 /* e */
        start local 1 // java.lang.Exception e
         5: .line 2813
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
         6: .line 2815
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/h2/jdbc/JdbcResultSet;
            5    6     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public boolean first();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2827
            aload 0 /* this */
            ldc "first"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2828
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 2829
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.getRowId:()I
            iflt 4
         3: .line 2830
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.resetResult:()V
         4: .line 2832
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.nextRow:()Z
         5: ireturn
         6: .line 2833
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         7: .line 2834
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/h2/jdbc/JdbcResultSet;
            7    8     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public boolean last();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2847
            aload 0 /* this */
            ldc "last"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2848
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 2849
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.isAfterLast:()Z
            ifeq 6
         3: .line 2850
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.resetResult:()V
         4: .line 2852
            goto 6
         5: .line 2853
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.nextRow:()Z
            pop
         6: .line 2852
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.hasNext:()Z
            ifne 5
         7: .line 2855
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isOnValidRow:()Z
         8: ireturn
         9: .line 2856
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
        10: .line 2857
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/h2/jdbc/JdbcResultSet;
           10   11     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     8       9  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public boolean absolute(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int rowNumber
         0: .line 2875
            aload 0 /* this */
            ldc "absolute"
            iload 1 /* rowNumber */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 2876
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 2877
            iload 1 /* rowNumber */
            ifge 4
         3: .line 2878
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.getRowCount:()I
            iload 1 /* rowNumber */
            iadd
            iconst_1
            iadd
            istore 1 /* rowNumber */
         4: .line 2880
      StackMap locals:
      StackMap stack:
            iinc 1 /* rowNumber */ -1
            iload 1 /* rowNumber */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.getRowId:()I
            if_icmpge 9
         5: .line 2881
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.resetResult:()V
         6: .line 2883
            goto 9
         7: .line 2884
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.nextRow:()Z
            ifne 9
         8: .line 2885
            iconst_0
            ireturn
         9: .line 2883
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.getRowId:()I
            iload 1 /* rowNumber */
            if_icmplt 7
        10: .line 2888
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isOnValidRow:()Z
        11: ireturn
        12: .line 2889
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        13: .line 2890
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int rowNumber
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lorg/h2/jdbc/JdbcResultSet;
            0   14     1  rowNumber  I
           13   14     2          e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     8      12  Class java.lang.Exception
           9    11      12  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
           Name  Flags
      rowNumber  

  public boolean relative(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int rowCount
         0: .line 2907
            aload 0 /* this */
            ldc "relative"
            iload 1 /* rowCount */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 2908
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 2909
            iload 1 /* rowCount */
            ifge 5
         3: .line 2910
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.getRowId:()I
            iload 1 /* rowCount */
            iadd
            iconst_1
            iadd
            istore 1 /* rowCount */
         4: .line 2911
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.resetResult:()V
         5: .line 2913
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         6: goto 10
         7: .line 2914
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.nextRow:()Z
            ifne 9
         8: .line 2915
            iconst_0
            ireturn
         9: .line 2913
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* i */
            iload 1 /* rowCount */
            if_icmplt 7
        end local 2 // int i
        11: .line 2918
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isOnValidRow:()Z
        12: ireturn
        13: .line 2919
      StackMap locals: org.h2.jdbc.JdbcResultSet int
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        14: .line 2920
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int rowCount
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lorg/h2/jdbc/JdbcResultSet;
            0   15     1  rowCount  I
            6   11     2         i  I
           14   15     2         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     8      13  Class java.lang.Exception
           9    12      13  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
          Name  Flags
      rowCount  

  public boolean previous();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2934
            aload 0 /* this */
            ldc "previous"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2935
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 2936
            aload 0 /* this */
            iconst_m1
            invokevirtual org.h2.jdbc.JdbcResultSet.relative:(I)Z
         3: ireturn
         4: .line 2937
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         5: .line 2938
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/h2/jdbc/JdbcResultSet;
            5    6     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public void moveToInsertRow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2951
            aload 0 /* this */
            ldc "moveToInsertRow"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2952
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkUpdatable:()V
         2: .line 2953
            aload 0 /* this */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.columnCount:I
            anewarray org.h2.value.Value
            putfield org.h2.jdbc.JdbcResultSet.insertRow:[Lorg/h2/value/Value;
         3: .line 2954
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 1 /* e */
        start local 1 // java.lang.Exception e
         5: .line 2955
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
         6: .line 2957
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/h2/jdbc/JdbcResultSet;
            5    6     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public void moveToCurrentRow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2967
            aload 0 /* this */
            ldc "moveToCurrentRow"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2968
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkUpdatable:()V
         2: .line 2969
            aload 0 /* this */
            aconst_null
            putfield org.h2.jdbc.JdbcResultSet.insertRow:[Lorg/h2/value/Value;
         3: .line 2970
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 1 /* e */
        start local 1 // java.lang.Exception e
         5: .line 2971
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
         6: .line 2973
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/h2/jdbc/JdbcResultSet;
            5    6     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public boolean rowUpdated();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2983
            aload 0 /* this */
            ldc "rowUpdated"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2984
            iconst_0
            ireturn
         2: .line 2985
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         3: .line 2986
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/h2/jdbc/JdbcResultSet;
            3    4     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public boolean rowInserted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 2998
            aload 0 /* this */
            ldc "rowInserted"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 2999
            iconst_0
            ireturn
         2: .line 3000
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         3: .line 3001
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/h2/jdbc/JdbcResultSet;
            3    4     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public boolean rowDeleted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 3013
            aload 0 /* this */
            ldc "rowDeleted"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 3014
            iconst_0
            ireturn
         2: .line 3015
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         3: .line 3016
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/h2/jdbc/JdbcResultSet;
            3    4     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public void insertRow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 3029
            aload 0 /* this */
            ldc "insertRow"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 3030
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkUpdatable:()V
         2: .line 3031
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.insertRow:[Lorg/h2/value/Value;
            ifnonnull 4
         3: .line 3032
            ldc 90029
            invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
            athrow
         4: .line 3034
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.getUpdatableRow:()Lorg/h2/result/UpdatableRow;
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.insertRow:[Lorg/h2/value/Value;
            invokevirtual org.h2.result.UpdatableRow.insertRow:([Lorg/h2/value/Value;)V
         5: .line 3035
            aload 0 /* this */
            aconst_null
            putfield org.h2.jdbc.JdbcResultSet.insertRow:[Lorg/h2/value/Value;
         6: .line 3036
            goto 9
      StackMap locals:
      StackMap stack: java.lang.Exception
         7: astore 1 /* e */
        start local 1 // java.lang.Exception e
         8: .line 3037
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
         9: .line 3039
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/h2/jdbc/JdbcResultSet;
            8    9     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     6       7  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public void updateRow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 3051
            aload 0 /* this */
            ldc "updateRow"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 3052
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkUpdatable:()V
         2: .line 3053
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.insertRow:[Lorg/h2/value/Value;
            ifnull 4
         3: .line 3054
            ldc 90029
            invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
            athrow
         4: .line 3056
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkOnValidRow:()V
         5: .line 3057
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.updateRow:[Lorg/h2/value/Value;
            ifnull 26
         6: .line 3058
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.getUpdatableRow:()Lorg/h2/result/UpdatableRow;
            astore 1 /* row */
        start local 1 // org.h2.result.UpdatableRow row
         7: .line 3059
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.columnCount:I
            anewarray org.h2.value.Value
            astore 2 /* current */
        start local 2 // org.h2.value.Value[] current
         8: .line 3060
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         9: goto 12
        10: .line 3061
      StackMap locals: org.h2.result.UpdatableRow org.h2.value.Value[] int
      StackMap stack:
            aload 2 /* current */
            iload 3 /* i */
            aload 0 /* this */
            iload 3 /* i */
            iconst_1
            iadd
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            aastore
        11: .line 3060
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.updateRow:[Lorg/h2/value/Value;
            arraylength
            if_icmplt 10
        end local 3 // int i
        13: .line 3063
            aload 1 /* row */
            aload 2 /* current */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.updateRow:[Lorg/h2/value/Value;
            invokevirtual org.h2.result.UpdatableRow.updateRow:([Lorg/h2/value/Value;[Lorg/h2/value/Value;)V
        14: .line 3064
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        15: goto 19
        16: .line 3065
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.updateRow:[Lorg/h2/value/Value;
            iload 3 /* i */
            aaload
            ifnonnull 18
        17: .line 3066
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.updateRow:[Lorg/h2/value/Value;
            iload 3 /* i */
            aload 2 /* current */
            iload 3 /* i */
            aaload
            aastore
        18: .line 3064
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 3 /* i */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.updateRow:[Lorg/h2/value/Value;
            arraylength
            if_icmplt 16
        end local 3 // int i
        20: .line 3069
            aload 1 /* row */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.updateRow:[Lorg/h2/value/Value;
            invokevirtual org.h2.result.UpdatableRow.readRow:([Lorg/h2/value/Value;)[Lorg/h2/value/Value;
            astore 3 /* patch */
        start local 3 // org.h2.value.Value[] patch
        21: .line 3070
            aload 0 /* this */
            aload 3 /* patch */
            invokevirtual org.h2.jdbc.JdbcResultSet.patchCurrentRow:([Lorg/h2/value/Value;)V
        22: .line 3071
            aload 0 /* this */
            aconst_null
            putfield org.h2.jdbc.JdbcResultSet.updateRow:[Lorg/h2/value/Value;
        end local 3 // org.h2.value.Value[] patch
        end local 2 // org.h2.value.Value[] current
        end local 1 // org.h2.result.UpdatableRow row
        23: .line 3073
            goto 26
      StackMap locals: org.h2.jdbc.JdbcResultSet
      StackMap stack: java.lang.Exception
        24: astore 1 /* e */
        start local 1 // java.lang.Exception e
        25: .line 3074
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        26: .line 3076
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   27     0     this  Lorg/h2/jdbc/JdbcResultSet;
            7   23     1      row  Lorg/h2/result/UpdatableRow;
            8   23     2  current  [Lorg/h2/value/Value;
            9   13     3        i  I
           15   20     3        i  I
           21   23     3    patch  [Lorg/h2/value/Value;
           25   26     1        e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0    23      24  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public void deleteRow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 3088
            aload 0 /* this */
            ldc "deleteRow"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 3089
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkUpdatable:()V
         2: .line 3090
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.insertRow:[Lorg/h2/value/Value;
            ifnull 4
         3: .line 3091
            ldc 90029
            invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
            athrow
         4: .line 3093
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkOnValidRow:()V
         5: .line 3094
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.getUpdatableRow:()Lorg/h2/result/UpdatableRow;
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.currentRow:()[Lorg/h2/value/Value;
            invokevirtual org.h2.result.UpdatableRow.deleteRow:([Lorg/h2/value/Value;)V
         6: .line 3095
            aload 0 /* this */
            aconst_null
            putfield org.h2.jdbc.JdbcResultSet.updateRow:[Lorg/h2/value/Value;
         7: .line 3096
            goto 10
      StackMap locals:
      StackMap stack: java.lang.Exception
         8: astore 1 /* e */
        start local 1 // java.lang.Exception e
         9: .line 3097
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        10: .line 3099
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/h2/jdbc/JdbcResultSet;
            9   10     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     7       8  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public void refreshRow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 3111
            aload 0 /* this */
            ldc "refreshRow"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 3112
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 3113
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.insertRow:[Lorg/h2/value/Value;
            ifnull 4
         3: .line 3114
            sipush 2000
            invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
            athrow
         4: .line 3116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkOnValidRow:()V
         5: .line 3117
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.getUpdatableRow:()Lorg/h2/result/UpdatableRow;
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.currentRow:()[Lorg/h2/value/Value;
            invokevirtual org.h2.result.UpdatableRow.readRow:([Lorg/h2/value/Value;)[Lorg/h2/value/Value;
            invokevirtual org.h2.jdbc.JdbcResultSet.patchCurrentRow:([Lorg/h2/value/Value;)V
         6: .line 3118
            aload 0 /* this */
            aconst_null
            putfield org.h2.jdbc.JdbcResultSet.updateRow:[Lorg/h2/value/Value;
         7: .line 3119
            goto 10
      StackMap locals:
      StackMap stack: java.lang.Exception
         8: astore 1 /* e */
        start local 1 // java.lang.Exception e
         9: .line 3120
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        10: .line 3122
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/h2/jdbc/JdbcResultSet;
            9   10     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     7       8  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public void cancelRowUpdates();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 3133
            aload 0 /* this */
            ldc "cancelRowUpdates"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 3134
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 3135
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.insertRow:[Lorg/h2/value/Value;
            ifnull 4
         3: .line 3136
            sipush 2000
            invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
            athrow
         4: .line 3138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.h2.jdbc.JdbcResultSet.updateRow:[Lorg/h2/value/Value;
         5: .line 3139
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 1 /* e */
        start local 1 // java.lang.Exception e
         7: .line 3140
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
         8: .line 3142
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/h2/jdbc/JdbcResultSet;
            7    8     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  private org.h2.result.UpdatableRow getUpdatableRow();
    descriptor: ()Lorg/h2/result/UpdatableRow;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 3147
            new org.h2.result.UpdatableRow
            dup
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokespecial org.h2.result.UpdatableRow.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/result/ResultInterface;)V
            astore 1 /* row */
        start local 1 // org.h2.result.UpdatableRow row
         1: .line 3148
            aload 1 /* row */
            invokevirtual org.h2.result.UpdatableRow.isUpdatable:()Z
            ifne 3
         2: .line 3149
            ldc 90127
            invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
            athrow
         3: .line 3151
      StackMap locals: org.h2.result.UpdatableRow
      StackMap stack:
            aload 1 /* row */
            areturn
        end local 1 // org.h2.result.UpdatableRow row
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/h2/jdbc/JdbcResultSet;
            1    4     1   row  Lorg/h2/result/UpdatableRow;
    Exceptions:
      throws java.sql.SQLException

  private int getColumnIndex(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 3155
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         1: .line 3156
            aload 1 /* columnLabel */
            ifnonnull 3
         2: .line 3157
            ldc "columnLabel"
            aconst_null
            invokestatic org.h2.message.DbException.getInvalidValueException:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/message/DbException;
            athrow
         3: .line 3159
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.columnCount:I
            iconst_3
            if_icmplt 31
         4: .line 3161
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.columnLabelMap:Ljava/util/HashMap;
            ifnonnull 27
         5: .line 3162
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 2 /* map */
        start local 2 // java.util.HashMap map
         6: .line 3164
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         7: goto 11
         8: .line 3165
      StackMap locals: java.util.HashMap int
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            iload 3 /* i */
            invokeinterface org.h2.result.ResultInterface.getAlias:(I)Ljava/lang/String;
            invokestatic org.h2.util.StringUtils.toUpperEnglish:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* c */
        start local 4 // java.lang.String c
         9: .line 3166
            aload 2 /* map */
            aload 4 /* c */
            iload 3 /* i */
            invokestatic org.h2.jdbc.JdbcResultSet.mapColumn:(Ljava/util/HashMap;Ljava/lang/String;I)V
        end local 4 // java.lang.String c
        10: .line 3164
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 3 /* i */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.columnCount:I
            if_icmplt 8
        end local 3 // int i
        12: .line 3168
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        13: goto 23
        14: .line 3169
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            iload 3 /* i */
            invokeinterface org.h2.result.ResultInterface.getColumnName:(I)Ljava/lang/String;
            astore 4 /* colName */
        start local 4 // java.lang.String colName
        15: .line 3170
            aload 4 /* colName */
            ifnull 22
        16: .line 3171
            aload 4 /* colName */
            invokestatic org.h2.util.StringUtils.toUpperEnglish:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* colName */
        17: .line 3172
            aload 2 /* map */
            aload 4 /* colName */
            iload 3 /* i */
            invokestatic org.h2.jdbc.JdbcResultSet.mapColumn:(Ljava/util/HashMap;Ljava/lang/String;I)V
        18: .line 3173
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            iload 3 /* i */
            invokeinterface org.h2.result.ResultInterface.getTableName:(I)Ljava/lang/String;
            astore 5 /* tabName */
        start local 5 // java.lang.String tabName
        19: .line 3174
            aload 5 /* tabName */
            ifnull 22
        20: .line 3175
            new java.lang.StringBuilder
            dup
            aload 5 /* tabName */
            invokestatic org.h2.util.StringUtils.toUpperEnglish:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* colName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* colName */
        21: .line 3176
            aload 2 /* map */
            aload 4 /* colName */
            iload 3 /* i */
            invokestatic org.h2.jdbc.JdbcResultSet.mapColumn:(Ljava/util/HashMap;Ljava/lang/String;I)V
        end local 5 // java.lang.String tabName
        end local 4 // java.lang.String colName
        22: .line 3168
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 3 /* i */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.columnCount:I
            if_icmplt 14
        end local 3 // int i
        24: .line 3181
            aload 0 /* this */
            aload 2 /* map */
            putfield org.h2.jdbc.JdbcResultSet.columnLabelMap:Ljava/util/HashMap;
        25: .line 3182
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.preparedStatement:Lorg/h2/jdbc/JdbcPreparedStatement;
            ifnull 27
        26: .line 3183
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.preparedStatement:Lorg/h2/jdbc/JdbcPreparedStatement;
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.columnLabelMap:Ljava/util/HashMap;
            invokevirtual org.h2.jdbc.JdbcPreparedStatement.setCachedColumnLabelMap:(Ljava/util/HashMap;)V
        end local 2 // java.util.HashMap map
        27: .line 3186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.columnLabelMap:Ljava/util/HashMap;
            aload 1 /* columnLabel */
            invokestatic org.h2.util.StringUtils.toUpperEnglish:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 2 /* index */
        start local 2 // java.lang.Integer index
        28: .line 3187
            aload 2 /* index */
            ifnonnull 30
        29: .line 3188
            ldc 42122
            aload 1 /* columnLabel */
            invokestatic org.h2.message.DbException.get:(ILjava/lang/String;)Lorg/h2/message/DbException;
            athrow
        30: .line 3190
      StackMap locals: java.lang.Integer
      StackMap stack:
            aload 2 /* index */
            invokevirtual java.lang.Integer.intValue:()I
            iconst_1
            iadd
            ireturn
        end local 2 // java.lang.Integer index
        31: .line 3192
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        32: goto 36
        33: .line 3193
      StackMap locals: int
      StackMap stack:
            aload 1 /* columnLabel */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            iload 2 /* i */
            invokeinterface org.h2.result.ResultInterface.getAlias:(I)Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 35
        34: .line 3194
            iload 2 /* i */
            iconst_1
            iadd
            ireturn
        35: .line 3192
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        36: iload 2 /* i */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.columnCount:I
            if_icmplt 33
        end local 2 // int i
        37: .line 3197
            aload 1 /* columnLabel */
            bipush 46
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* idx */
        start local 2 // int idx
        38: .line 3198
            iload 2 /* idx */
            ifle 49
        39: .line 3199
            aload 1 /* columnLabel */
            iconst_0
            iload 2 /* idx */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* table */
        start local 3 // java.lang.String table
        40: .line 3200
            aload 1 /* columnLabel */
            iload 2 /* idx */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 4 /* col */
        start local 4 // java.lang.String col
        41: .line 3201
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        42: goto 47
        43: .line 3202
      StackMap locals: java.lang.String java.lang.String int
      StackMap stack:
            aload 3 /* table */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            iload 5 /* i */
            invokeinterface org.h2.result.ResultInterface.getTableName:(I)Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 46
        44: .line 3203
            aload 4 /* col */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            iload 5 /* i */
            invokeinterface org.h2.result.ResultInterface.getColumnName:(I)Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 46
        45: .line 3204
            iload 5 /* i */
            iconst_1
            iadd
            ireturn
        46: .line 3201
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        47: iload 5 /* i */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.columnCount:I
            if_icmplt 43
        end local 5 // int i
        end local 4 // java.lang.String col
        end local 3 // java.lang.String table
        48: .line 3207
            goto 55
        49: .line 3208
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        50: goto 54
        51: .line 3209
      StackMap locals: int
      StackMap stack:
            aload 1 /* columnLabel */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            iload 3 /* i */
            invokeinterface org.h2.result.ResultInterface.getColumnName:(I)Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 53
        52: .line 3210
            iload 3 /* i */
            iconst_1
            iadd
            ireturn
        53: .line 3208
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        54: iload 3 /* i */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.columnCount:I
            if_icmplt 51
        end local 3 // int i
        55: .line 3214
      StackMap locals:
      StackMap stack:
            ldc 42122
            aload 1 /* columnLabel */
            invokestatic org.h2.message.DbException.get:(ILjava/lang/String;)Lorg/h2/message/DbException;
            athrow
        end local 2 // int idx
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   56     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   56     1  columnLabel  Ljava/lang/String;
            6   27     2          map  Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;
            7   12     3            i  I
            9   10     4            c  Ljava/lang/String;
           13   24     3            i  I
           15   22     4      colName  Ljava/lang/String;
           19   22     5      tabName  Ljava/lang/String;
           28   31     2        index  Ljava/lang/Integer;
           32   37     2            i  I
           38   56     2          idx  I
           40   48     3        table  Ljava/lang/String;
           41   48     4          col  Ljava/lang/String;
           42   48     5            i  I
           50   55     3            i  I
    MethodParameters:
             Name  Flags
      columnLabel  

  private static void mapColumn(java.util.HashMap<java.lang.String, java.lang.Integer>, java.lang.String, );
    descriptor: (Ljava/util/HashMap;Ljava/lang/String;I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.util.HashMap map
        start local 1 // java.lang.String label
        start local 2 // int index
         0: .line 3220
            aload 0 /* map */
            aload 1 /* label */
            iload 2 /* index */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 3 /* old */
        start local 3 // java.lang.Integer old
         1: .line 3221
            aload 3 /* old */
            ifnull 3
         2: .line 3224
            aload 0 /* map */
            aload 1 /* label */
            aload 3 /* old */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 3226
      StackMap locals: java.lang.Integer
      StackMap stack:
            return
        end local 3 // java.lang.Integer old
        end local 2 // int index
        end local 1 // java.lang.String label
        end local 0 // java.util.HashMap map
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0    map  Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;
            0    4     1  label  Ljava/lang/String;
            0    4     2  index  I
            1    4     3    old  Ljava/lang/Integer;
    Signature: (Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;Ljava/lang/String;I)V
    MethodParameters:
       Name  Flags
      map    
      label  
      index  

  private void checkColumnIndex(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 3229
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         1: .line 3230
            iload 1 /* columnIndex */
            iconst_1
            if_icmplt 2
            iload 1 /* columnIndex */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.columnCount:I
            if_icmple 3
         2: .line 3231
      StackMap locals:
      StackMap stack:
            ldc "columnIndex"
            iload 1 /* columnIndex */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic org.h2.message.DbException.getInvalidValueException:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/message/DbException;
            athrow
         3: .line 3233
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    4     1  columnIndex  I
    MethodParameters:
             Name  Flags
      columnIndex  

  void checkClosed();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 3241
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            ifnonnull 2
         1: .line 3242
            ldc 90007
            invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
            athrow
         2: .line 3244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.stat:Lorg/h2/jdbc/JdbcStatement;
            ifnull 4
         3: .line 3245
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.stat:Lorg/h2/jdbc/JdbcStatement;
            invokevirtual org.h2.jdbc.JdbcStatement.checkClosed:()Z
            pop
         4: .line 3247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            ifnull 6
         5: .line 3248
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            invokevirtual org.h2.jdbc.JdbcConnection.checkClosed:()V
         6: .line 3250
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/h2/jdbc/JdbcResultSet;

  private boolean isOnValidRow();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 3253
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.getRowId:()I
            iflt 1
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.isAfterLast:()Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/h2/jdbc/JdbcResultSet;

  private void checkOnValidRow();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 3257
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isOnValidRow:()Z
            ifne 2
         1: .line 3258
            sipush 2000
            invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
            athrow
         2: .line 3260
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/h2/jdbc/JdbcResultSet;

  public org.h2.value.Value get(int);
    descriptor: (I)Lorg/h2/value/Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 3270
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkColumnIndex:(I)V
         1: .line 3271
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkOnValidRow:()V
         2: .line 3273
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.patchedRows:Ljava/util/HashMap;
            ifnonnull 5
         3: .line 3274
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.currentRow:()[Lorg/h2/value/Value;
            astore 2 /* list */
        start local 2 // org.h2.value.Value[] list
         4: .line 3275
            goto 8
        end local 2 // org.h2.value.Value[] list
         5: .line 3276
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.patchedRows:Ljava/util/HashMap;
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.getRowId:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.h2.value.Value[]
            astore 2 /* list */
        start local 2 // org.h2.value.Value[] list
         6: .line 3277
            aload 2 /* list */
            ifnonnull 8
         7: .line 3278
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.currentRow:()[Lorg/h2/value/Value;
            astore 2 /* list */
         8: .line 3281
      StackMap locals: org.h2.value.Value[]
      StackMap stack:
            aload 2 /* list */
            iload 1 /* columnIndex */
            iconst_1
            isub
            aaload
            astore 3 /* value */
        start local 3 // org.h2.value.Value value
         9: .line 3282
            aload 0 /* this */
            aload 3 /* value */
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            if_acmpne 10
            iconst_1
            goto 11
      StackMap locals: org.h2.jdbc.JdbcResultSet int org.h2.value.Value[] org.h2.value.Value
      StackMap stack: org.h2.jdbc.JdbcResultSet
        10: iconst_0
      StackMap locals: org.h2.jdbc.JdbcResultSet int org.h2.value.Value[] org.h2.value.Value
      StackMap stack: org.h2.jdbc.JdbcResultSet int
        11: putfield org.h2.jdbc.JdbcResultSet.wasNull:Z
        12: .line 3283
            aload 3 /* value */
            areturn
        end local 3 // org.h2.value.Value value
        end local 2 // org.h2.value.Value[] list
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   13     1  columnIndex  I
            4    5     2         list  [Lorg/h2/value/Value;
            6   13     2         list  [Lorg/h2/value/Value;
            9   13     3        value  Lorg/h2/value/Value;
    MethodParameters:
             Name  Flags
      columnIndex  

  private org.h2.value.Value get(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/h2/value/Value;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 3287
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.getColumnIndex:(Ljava/lang/String;)I
            istore 2 /* columnIndex */
        start local 2 // int columnIndex
         1: .line 3288
            aload 0 /* this */
            iload 2 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            areturn
        end local 2 // int columnIndex
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            1    2     2  columnIndex  I
    MethodParameters:
             Name  Flags
      columnLabel  

  private void update(java.lang.String, org.h2.value.Value);
    descriptor: (Ljava/lang/String;Lorg/h2/value/Value;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // org.h2.value.Value v
         0: .line 3292
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.getColumnIndex:(Ljava/lang/String;)I
            istore 3 /* columnIndex */
        start local 3 // int columnIndex
         1: .line 3293
            aload 0 /* this */
            iload 3 /* columnIndex */
            aload 2 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         2: .line 3294
            return
        end local 3 // int columnIndex
        end local 2 // org.h2.value.Value v
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    3     1  columnLabel  Ljava/lang/String;
            0    3     2            v  Lorg/h2/value/Value;
            1    3     3  columnIndex  I
    MethodParameters:
             Name  Flags
      columnLabel  
      v            

  private void update(int, org.h2.value.Value);
    descriptor: (ILorg/h2/value/Value;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // org.h2.value.Value v
         0: .line 3297
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkUpdatable:()V
         1: .line 3298
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkColumnIndex:(I)V
         2: .line 3299
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.insertRow:[Lorg/h2/value/Value;
            ifnull 5
         3: .line 3300
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.insertRow:[Lorg/h2/value/Value;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aload 2 /* v */
            aastore
         4: .line 3301
            goto 8
         5: .line 3302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.updateRow:[Lorg/h2/value/Value;
            ifnonnull 7
         6: .line 3303
            aload 0 /* this */
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.columnCount:I
            anewarray org.h2.value.Value
            putfield org.h2.jdbc.JdbcResultSet.updateRow:[Lorg/h2/value/Value;
         7: .line 3305
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.updateRow:[Lorg/h2/value/Value;
            iload 1 /* columnIndex */
            iconst_1
            isub
            aload 2 /* v */
            aastore
         8: .line 3307
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.h2.value.Value v
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnIndex  I
            0    9     2            v  Lorg/h2/value/Value;
    MethodParameters:
             Name  Flags
      columnIndex  
      v            

  private boolean nextRow();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 3310
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.isLazy:()Z
            ifeq 2
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.stat:Lorg/h2/jdbc/JdbcStatement;
            invokevirtual org.h2.jdbc.JdbcStatement.isCancelled:()Z
            ifeq 2
         1: .line 3311
            ldc 57014
            invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
            athrow
         2: .line 3313
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.next:()Z
            istore 1 /* next */
        start local 1 // boolean next
         3: .line 3314
            iload 1 /* next */
            ifne 5
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.scrollable:Z
            ifne 5
         4: .line 3315
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.close:()V
         5: .line 3317
      StackMap locals: int
      StackMap stack:
            iload 1 /* next */
            ireturn
        end local 1 // boolean next
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/h2/jdbc/JdbcResultSet;
            3    6     1  next  Z

  private void resetResult();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 3321
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.scrollable:Z
            ifne 2
         1: .line 3322
            ldc 90128
            invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
            athrow
         2: .line 3324
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.reset:()V
         3: .line 3325
            return
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/h2/jdbc/JdbcResultSet;

  public java.sql.RowId getRowId(int);
    descriptor: (I)Ljava/sql/RowId;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 3334
            aload 0 /* this */
            ldc "rowId"
            invokevirtual org.h2.jdbc.JdbcResultSet.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/h2/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=2, locals=2, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 3344
            aload 0 /* this */
            ldc "rowId"
            invokevirtual org.h2.jdbc.JdbcResultSet.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/h2/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=2, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.RowId x
         0: .line 3355
            aload 0 /* this */
            ldc "rowId"
            invokevirtual org.h2.jdbc.JdbcResultSet.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.sql.RowId x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/h2/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=2, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.RowId x
         0: .line 3366
            aload 0 /* this */
            ldc "rowId"
            invokevirtual org.h2.jdbc.JdbcResultSet.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.sql.RowId x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/h2/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=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 3378
            aload 0 /* this */
            ldc "getHoldability"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 3379
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         2: .line 3380
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            invokevirtual org.h2.jdbc.JdbcConnection.getHoldability:()I
         3: ireturn
         4: .line 3381
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         5: .line 3382
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/h2/jdbc/JdbcResultSet;
            5    6     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public boolean isClosed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 3394
            aload 0 /* this */
            ldc "isClosed"
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;)V
         1: .line 3395
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            ifnonnull 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
         3: ireturn
         4: .line 3396
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
         5: .line 3397
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/h2/jdbc/JdbcResultSet;
            5    6     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException

  public void updateNString(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.lang.String x
         0: .line 3411
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 3412
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateNString("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* x */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 3414
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            ifnonnull 4
         3: .line 3415
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            goto 5
      StackMap locals: org.h2.jdbc.JdbcResultSet int java.lang.String
      StackMap stack: org.h2.jdbc.JdbcResultSet int
         4: aload 2 /* x */
            invokestatic org.h2.value.ValueString.get:(Ljava/lang/String;)Lorg/h2/value/Value;
         5: .line 3414
      StackMap locals: org.h2.jdbc.JdbcResultSet int java.lang.String
      StackMap stack: org.h2.jdbc.JdbcResultSet int org.h2.value.Value
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
         6: .line 3416
            goto 9
      StackMap locals:
      StackMap stack: java.lang.Exception
         7: astore 3 /* e */
        start local 3 // java.lang.Exception e
         8: .line 3417
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         9: .line 3419
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   10     1  columnIndex  I
            0   10     2            x  Ljava/lang/String;
            8    9     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     6       7  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateNString(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.lang.String x
         0: .line 3431
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 3432
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateNString("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* x */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 3434
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            ifnonnull 3
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            goto 4
         3: .line 3435
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String java.lang.String
      StackMap stack: org.h2.jdbc.JdbcResultSet java.lang.String
            aload 2 /* x */
            invokestatic org.h2.value.ValueString.get:(Ljava/lang/String;)Lorg/h2/value/Value;
         4: .line 3434
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String java.lang.String
      StackMap stack: org.h2.jdbc.JdbcResultSet java.lang.String org.h2.value.Value
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
         5: .line 3436
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 3 /* e */
        start local 3 // java.lang.Exception e
         7: .line 3437
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
         8: .line 3439
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnLabel  Ljava/lang/String;
            0    9     2            x  Ljava/lang/String;
            7    8     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  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.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.NClob x
         0: .line 3450
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            invokevirtual org.h2.jdbc.JdbcResultSet.updateClob:(ILjava/sql/Clob;)V
         1: .line 3451
            return
        end local 2 // java.sql.NClob x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnIndex  I
            0    2     2            x  Ljava/sql/NClob;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateNClob(int, java.io.Reader);
    descriptor: (ILjava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader x
         0: .line 3462
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            ldc -1
            invokevirtual org.h2.jdbc.JdbcResultSet.updateClob:(ILjava/io/Reader;J)V
         1: .line 3463
            return
        end local 2 // java.io.Reader x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnIndex  I
            0    2     2            x  Ljava/io/Reader;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  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.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader x
        start local 3 // long length
         0: .line 3476
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.h2.jdbc.JdbcResultSet.updateClob:(ILjava/io/Reader;J)V
         1: .line 3477
            return
        end local 3 // long length
        end local 2 // java.io.Reader x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnIndex  I
            0    2     2            x  Ljava/io/Reader;
            0    2     3       length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            
      length       

  public void updateNClob(java.lang.String, java.io.Reader);
    descriptor: (Ljava/lang/String;Ljava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader x
         0: .line 3488
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            ldc -1
            invokevirtual org.h2.jdbc.JdbcResultSet.updateClob:(Ljava/lang/String;Ljava/io/Reader;J)V
         1: .line 3489
            return
        end local 2 // java.io.Reader x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Ljava/io/Reader;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  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=5, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader x
        start local 3 // long length
         0: .line 3502
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.h2.jdbc.JdbcResultSet.updateClob:(Ljava/lang/String;Ljava/io/Reader;J)V
         1: .line 3503
            return
        end local 3 // long length
        end local 2 // java.io.Reader x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Ljava/io/Reader;
            0    2     3       length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            
      length       

  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.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.NClob x
         0: .line 3514
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            invokevirtual org.h2.jdbc.JdbcResultSet.updateClob:(Ljava/lang/String;Ljava/sql/Clob;)V
         1: .line 3515
            return
        end local 2 // java.sql.NClob x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Ljava/sql/NClob;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  public java.sql.NClob getNClob(int);
    descriptor: (I)Ljava/sql/NClob;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 3528
            bipush 10
            invokestatic org.h2.jdbc.JdbcResultSet.getNextId:(I)I
            istore 2 /* id */
        start local 2 // int id
         1: .line 3529
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 3
         2: .line 3530
            aload 0 /* this */
            ldc "NClob"
            bipush 10
            iload 2 /* id */
            new java.lang.StringBuilder
            dup
            ldc "getNClob("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeAssign:(Ljava/lang/String;IILjava/lang/String;)V
         3: .line 3532
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         4: .line 3533
            aload 3 /* v */
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            if_acmpne 5
            aconst_null
            goto 6
      StackMap locals: org.h2.value.Value
      StackMap stack:
         5: new org.h2.jdbc.JdbcClob
            dup
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 3 /* v */
            getstatic org.h2.jdbc.JdbcLob$State.WITH_VALUE:Lorg/h2/jdbc/JdbcLob$State;
            iload 2 /* id */
            invokespecial org.h2.jdbc.JdbcClob.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/value/Value;Lorg/h2/jdbc/JdbcLob$State;I)V
      StackMap locals:
      StackMap stack: org.h2.jdbc.JdbcClob
         6: areturn
        end local 3 // org.h2.value.Value v
        end local 2 // int id
         7: .line 3534
      StackMap locals: org.h2.jdbc.JdbcResultSet int
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         8: .line 3535
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnIndex  I
            1    7     2           id  I
            4    7     3            v  Lorg/h2/value/Value;
            8    9     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     6       7  Class java.lang.Exception
    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=7, locals=4, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 3550
            bipush 10
            invokestatic org.h2.jdbc.JdbcResultSet.getNextId:(I)I
            istore 2 /* id */
        start local 2 // int id
         1: .line 3551
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 3
         2: .line 3552
            aload 0 /* this */
            ldc "NClob"
            bipush 10
            iload 2 /* id */
            new java.lang.StringBuilder
            dup
            ldc "getNClob("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeAssign:(Ljava/lang/String;IILjava/lang/String;)V
         3: .line 3554
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         4: .line 3555
            aload 3 /* v */
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            if_acmpne 5
            aconst_null
            goto 6
      StackMap locals: org.h2.value.Value
      StackMap stack:
         5: new org.h2.jdbc.JdbcClob
            dup
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 3 /* v */
            getstatic org.h2.jdbc.JdbcLob$State.WITH_VALUE:Lorg/h2/jdbc/JdbcLob$State;
            iload 2 /* id */
            invokespecial org.h2.jdbc.JdbcClob.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/value/Value;Lorg/h2/jdbc/JdbcLob$State;I)V
      StackMap locals:
      StackMap stack: org.h2.jdbc.JdbcClob
         6: areturn
        end local 3 // org.h2.value.Value v
        end local 2 // int id
         7: .line 3556
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         8: .line 3557
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnLabel  Ljava/lang/String;
            1    7     2           id  I
            4    7     3            v  Lorg/h2/value/Value;
            8    9     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     6       7  Class java.lang.Exception
    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=7, locals=4, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 3572
            bipush 17
            invokestatic org.h2.jdbc.JdbcResultSet.getNextId:(I)I
            istore 2 /* id */
        start local 2 // int id
         1: .line 3573
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 3
         2: .line 3574
            aload 0 /* this */
            ldc "SQLXML"
            bipush 17
            iload 2 /* id */
            new java.lang.StringBuilder
            dup
            ldc "getSQLXML("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeAssign:(Ljava/lang/String;IILjava/lang/String;)V
         3: .line 3576
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         4: .line 3577
            aload 3 /* v */
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            if_acmpne 5
            aconst_null
            goto 6
      StackMap locals: org.h2.value.Value
      StackMap stack:
         5: new org.h2.jdbc.JdbcSQLXML
            dup
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 3 /* v */
            getstatic org.h2.jdbc.JdbcLob$State.WITH_VALUE:Lorg/h2/jdbc/JdbcLob$State;
            iload 2 /* id */
            invokespecial org.h2.jdbc.JdbcSQLXML.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/value/Value;Lorg/h2/jdbc/JdbcLob$State;I)V
      StackMap locals:
      StackMap stack: org.h2.jdbc.JdbcSQLXML
         6: areturn
        end local 3 // org.h2.value.Value v
        end local 2 // int id
         7: .line 3578
      StackMap locals: org.h2.jdbc.JdbcResultSet int
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         8: .line 3579
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnIndex  I
            1    7     2           id  I
            4    7     3            v  Lorg/h2/value/Value;
            8    9     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     6       7  Class java.lang.Exception
    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=7, locals=4, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 3594
            bipush 17
            invokestatic org.h2.jdbc.JdbcResultSet.getNextId:(I)I
            istore 2 /* id */
        start local 2 // int id
         1: .line 3595
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 3
         2: .line 3596
            aload 0 /* this */
            ldc "SQLXML"
            bipush 17
            iload 2 /* id */
            new java.lang.StringBuilder
            dup
            ldc "getSQLXML("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeAssign:(Ljava/lang/String;IILjava/lang/String;)V
         3: .line 3598
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         4: .line 3599
            aload 3 /* v */
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            if_acmpne 5
            aconst_null
            goto 6
      StackMap locals: org.h2.value.Value
      StackMap stack:
         5: new org.h2.jdbc.JdbcSQLXML
            dup
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 3 /* v */
            getstatic org.h2.jdbc.JdbcLob$State.WITH_VALUE:Lorg/h2/jdbc/JdbcLob$State;
            iload 2 /* id */
            invokespecial org.h2.jdbc.JdbcSQLXML.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/value/Value;Lorg/h2/jdbc/JdbcLob$State;I)V
      StackMap locals:
      StackMap stack: org.h2.jdbc.JdbcSQLXML
         6: areturn
        end local 3 // org.h2.value.Value v
        end local 2 // int id
         7: .line 3600
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         8: .line 3601
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnLabel  Ljava/lang/String;
            1    7     2           id  I
            4    7     3            v  Lorg/h2/value/Value;
            8    9     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     6       7  Class java.lang.Exception
    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=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.sql.SQLXML xmlObject
         0: .line 3616
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 3617
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateSQLXML("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 3619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 3621
            aload 2 /* xmlObject */
            ifnonnull 6
         4: .line 3622
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         5: .line 3623
            goto 7
        end local 3 // org.h2.value.Value v
         6: .line 3624
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* xmlObject */
            invokeinterface java.sql.SQLXML.getCharacterStream:()Ljava/io/Reader;
            ldc -1
            invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         7: .line 3626
      StackMap locals: org.h2.value.Value
      StackMap stack:
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 3 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
        end local 3 // org.h2.value.Value v
         8: .line 3627
            goto 11
      StackMap locals: org.h2.jdbc.JdbcResultSet int java.sql.SQLXML
      StackMap stack: java.lang.Exception
         9: astore 3 /* e */
        start local 3 // java.lang.Exception e
        10: .line 3628
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        11: .line 3630
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.sql.SQLXML xmlObject
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   12     1  columnIndex  I
            0   12     2    xmlObject  Ljava/sql/SQLXML;
            5    6     3            v  Lorg/h2/value/Value;
            7    8     3            v  Lorg/h2/value/Value;
           10   11     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     8       9  Class java.lang.Exception
    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=4, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.sql.SQLXML xmlObject
         0: .line 3643
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 3644
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateSQLXML("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 3646
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 3648
            aload 2 /* xmlObject */
            ifnonnull 6
         4: .line 3649
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         5: .line 3650
            goto 7
        end local 3 // org.h2.value.Value v
         6: .line 3651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* xmlObject */
            invokeinterface java.sql.SQLXML.getCharacterStream:()Ljava/io/Reader;
            ldc -1
            invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
            astore 3 /* v */
        start local 3 // org.h2.value.Value v
         7: .line 3653
      StackMap locals: org.h2.value.Value
      StackMap stack:
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 3 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
        end local 3 // org.h2.value.Value v
         8: .line 3654
            goto 11
      StackMap locals: org.h2.jdbc.JdbcResultSet java.lang.String java.sql.SQLXML
      StackMap stack: java.lang.Exception
         9: astore 3 /* e */
        start local 3 // java.lang.Exception e
        10: .line 3655
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        11: .line 3657
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.sql.SQLXML xmlObject
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0   12     1  columnLabel  Ljava/lang/String;
            0   12     2    xmlObject  Ljava/sql/SQLXML;
            5    6     3            v  Lorg/h2/value/Value;
            7    8     3            v  Lorg/h2/value/Value;
           10   11     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     8       9  Class java.lang.Exception
    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=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 3670
            aload 0 /* this */
            ldc "getNString"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 3671
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getString:()Ljava/lang/String;
         2: areturn
         3: .line 3672
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 3673
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    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=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 3688
            aload 0 /* this */
            ldc "getNString"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 3689
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getString:()Ljava/lang/String;
         2: areturn
         3: .line 3690
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 3691
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    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=4, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
         0: .line 3706
            aload 0 /* this */
            ldc "getNCharacterStream"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         1: .line 3707
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getReader:()Ljava/io/Reader;
         2: areturn
         3: .line 3708
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 3709
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnIndex  I
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    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=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
         0: .line 3724
            aload 0 /* this */
            ldc "getNCharacterStream"
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 3725
            aload 0 /* this */
            aload 1 /* columnLabel */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getReader:()Ljava/io/Reader;
         2: areturn
         3: .line 3726
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         4: .line 3727
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    5     1  columnLabel  Ljava/lang/String;
            4    5     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  

  public void updateNCharacterStream(int, java.io.Reader);
    descriptor: (ILjava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader x
         0: .line 3741
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 2 /* x */
            ldc -1
            invokevirtual org.h2.jdbc.JdbcResultSet.updateNCharacterStream:(ILjava/io/Reader;J)V
         1: .line 3742
            return
        end local 2 // java.io.Reader x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnIndex  I
            0    2     2            x  Ljava/io/Reader;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            

  public void updateNCharacterStream(int, java.io.Reader, long);
    descriptor: (ILjava/io/Reader;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.io.Reader x
        start local 3 // long length
         0: .line 3756
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 3757
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateNCharacterStream("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* columnIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", x, "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc "L);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 3759
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 3760
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
            astore 5 /* v */
        start local 5 // org.h2.value.Value v
         4: .line 3761
            aload 0 /* this */
            iload 1 /* columnIndex */
            aload 5 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(ILorg/h2/value/Value;)V
        end local 5 // org.h2.value.Value v
         5: .line 3762
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 5 /* e */
        start local 5 // java.lang.Exception e
         7: .line 3763
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.Exception e
         8: .line 3765
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // java.io.Reader x
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnIndex  I
            0    9     2            x  Ljava/io/Reader;
            0    9     3       length  J
            4    5     5            v  Lorg/h2/value/Value;
            7    8     5            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnIndex  
      x            
      length       

  public void updateNCharacterStream(java.lang.String, java.io.Reader);
    descriptor: (Ljava/lang/String;Ljava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader x
         0: .line 3777
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 2 /* x */
            ldc -1
            invokevirtual org.h2.jdbc.JdbcResultSet.updateNCharacterStream:(Ljava/lang/String;Ljava/io/Reader;J)V
         1: .line 3778
            return
        end local 2 // java.io.Reader x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1  columnLabel  Ljava/lang/String;
            0    2     2            x  Ljava/io/Reader;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            

  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=4, locals=6, args_size=4
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnLabel
        start local 2 // java.io.Reader x
        start local 3 // long length
         0: .line 3792
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.isDebugEnabled:()Z
            ifeq 2
         1: .line 3793
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "updateNCharacterStream("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnLabel */
            invokestatic org.h2.jdbc.JdbcResultSet.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x, "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc "L);"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCode:(Ljava/lang/String;)V
         2: .line 3795
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         3: .line 3796
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.h2.jdbc.JdbcConnection.createClob:(Ljava/io/Reader;J)Lorg/h2/value/Value;
            astore 5 /* v */
        start local 5 // org.h2.value.Value v
         4: .line 3797
            aload 0 /* this */
            aload 1 /* columnLabel */
            aload 5 /* v */
            invokevirtual org.h2.jdbc.JdbcResultSet.update:(Ljava/lang/String;Lorg/h2/value/Value;)V
        end local 5 // org.h2.value.Value v
         5: .line 3798
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 5 /* e */
        start local 5 // java.lang.Exception e
         7: .line 3799
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.Exception e
         8: .line 3801
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // java.io.Reader x
        end local 1 // java.lang.String columnLabel
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    9     1  columnLabel  Ljava/lang/String;
            0    9     2            x  Ljava/io/Reader;
            0    9     3       length  J
            4    5     5            v  Lorg/h2/value/Value;
            7    8     5            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      columnLabel  
      x            
      length       

  public <T> T unwrap(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.Class iface
         0: .line 3813
            aload 0 /* this */
            aload 1 /* iface */
            invokevirtual org.h2.jdbc.JdbcResultSet.isWrapperFor:(Ljava/lang/Class;)Z
            ifeq 3
         1: .line 3814
            aload 0 /* this */
         2: areturn
         3: .line 3816
      StackMap locals:
      StackMap stack:
            ldc "iface"
            aload 1 /* iface */
            invokestatic org.h2.message.DbException.getInvalidValueException:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/message/DbException;
            athrow
         4: .line 3817
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         5: .line 3818
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.Class iface
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/h2/jdbc/JdbcResultSet;
            0    6     1  iface  Ljava/lang/Class<TT;>;
            5    6     2      e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       4  Class java.lang.Exception
           3     4       4  Class java.lang.Exception
    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.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.Class iface
         0: .line 3830
            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.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/h2/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=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // int columnIndex
        start local 2 // java.lang.Class type
         0: .line 3846
            aload 2 /* type */
            ifnonnull 2
         1: .line 3847
            ldc "type"
            aload 2 /* type */
            invokestatic org.h2.message.DbException.getInvalidValueException:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/message/DbException;
            athrow
         2: .line 3849
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "getObject"
            iload 1 /* columnIndex */
            i2l
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;J)V
         3: .line 3850
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(I)Lorg/h2/value/Value;
            astore 3 /* value */
        start local 3 // org.h2.value.Value value
         4: .line 3851
            aload 0 /* this */
            aload 2 /* type */
            aload 3 /* value */
            invokevirtual org.h2.jdbc.JdbcResultSet.extractObjectOfType:(Ljava/lang/Class;Lorg/h2/value/Value;)Ljava/lang/Object;
         5: areturn
        end local 3 // org.h2.value.Value value
         6: .line 3852
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
         7: .line 3853
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        end local 2 // java.lang.Class type
        end local 1 // int columnIndex
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/h2/jdbc/JdbcResultSet;
            0    8     1  columnIndex  I
            0    8     2         type  Ljava/lang/Class<TT;>;
            4    6     3        value  Lorg/h2/value/Value;
            7    8     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    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=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.String columnName
        start local 2 // java.lang.Class type
         0: .line 3868
            aload 2 /* type */
            ifnonnull 2
         1: .line 3869
            ldc "type"
            aload 2 /* type */
            invokestatic org.h2.message.DbException.getInvalidValueException:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/message/DbException;
            athrow
         2: .line 3871
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "getObject"
            aload 1 /* columnName */
            invokevirtual org.h2.jdbc.JdbcResultSet.debugCodeCall:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 3872
            aload 0 /* this */
            aload 1 /* columnName */
            invokevirtual org.h2.jdbc.JdbcResultSet.get:(Ljava/lang/String;)Lorg/h2/value/Value;
            astore 3 /* value */
        start local 3 // org.h2.value.Value value
         4: .line 3873
            aload 0 /* this */
            aload 2 /* type */
            aload 3 /* value */
            invokevirtual org.h2.jdbc.JdbcResultSet.extractObjectOfType:(Ljava/lang/Class;Lorg/h2/value/Value;)Ljava/lang/Object;
         5: areturn
        end local 3 // org.h2.value.Value value
         6: .line 3874
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
         7: .line 3875
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.h2.jdbc.JdbcResultSet.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 3 // java.lang.Exception e
        end local 2 // java.lang.Class type
        end local 1 // java.lang.String columnName
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/h2/jdbc/JdbcResultSet;
            0    8     1  columnName  Ljava/lang/String;
            0    8     2        type  Ljava/lang/Class<TT;>;
            4    6     3       value  Lorg/h2/value/Value;
            7    8     3           e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
            Name  Flags
      columnName  
      type        

  private <T> T extractObjectOfType(java.lang.Class<T>, org.h2.value.Value);
    descriptor: (Ljava/lang/Class;Lorg/h2/value/Value;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.Class type
        start local 2 // org.h2.value.Value value
         0: .line 3880
            aload 2 /* value */
            getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
            if_acmpne 2
         1: .line 3881
            aconst_null
            areturn
         2: .line 3883
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/math/BigDecimal;
            if_acmpne 4
         3: .line 3884
            aload 1 /* type */
            aload 2 /* value */
            invokevirtual org.h2.value.Value.getBigDecimal:()Ljava/math/BigDecimal;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
         4: .line 3885
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/math/BigInteger;
            if_acmpne 6
         5: .line 3886
            aload 1 /* type */
            aload 2 /* value */
            invokevirtual org.h2.value.Value.getBigDecimal:()Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
         6: .line 3887
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/String;
            if_acmpne 8
         7: .line 3888
            aload 1 /* type */
            aload 2 /* value */
            invokevirtual org.h2.value.Value.getString:()Ljava/lang/String;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
         8: .line 3889
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Boolean;
            if_acmpne 10
         9: .line 3890
            aload 1 /* type */
            aload 2 /* value */
            invokevirtual org.h2.value.Value.getBoolean:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        10: .line 3891
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Byte;
            if_acmpne 12
        11: .line 3892
            aload 1 /* type */
            aload 2 /* value */
            invokevirtual org.h2.value.Value.getByte:()B
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        12: .line 3893
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Short;
            if_acmpne 14
        13: .line 3894
            aload 1 /* type */
            aload 2 /* value */
            invokevirtual org.h2.value.Value.getShort:()S
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        14: .line 3895
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Integer;
            if_acmpne 16
        15: .line 3896
            aload 1 /* type */
            aload 2 /* value */
            invokevirtual org.h2.value.Value.getInt:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        16: .line 3897
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Long;
            if_acmpne 18
        17: .line 3898
            aload 1 /* type */
            aload 2 /* value */
            invokevirtual org.h2.value.Value.getLong:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        18: .line 3899
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Float;
            if_acmpne 20
        19: .line 3900
            aload 1 /* type */
            aload 2 /* value */
            invokevirtual org.h2.value.Value.getFloat:()F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        20: .line 3901
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Double;
            if_acmpne 22
        21: .line 3902
            aload 1 /* type */
            aload 2 /* value */
            invokevirtual org.h2.value.Value.getDouble:()D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        22: .line 3903
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/sql/Date;
            if_acmpne 24
        23: .line 3904
            aload 1 /* type */
            aload 2 /* value */
            invokevirtual org.h2.value.Value.getDate:()Ljava/sql/Date;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        24: .line 3905
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/sql/Time;
            if_acmpne 26
        25: .line 3906
            aload 1 /* type */
            aload 2 /* value */
            invokevirtual org.h2.value.Value.getTime:()Ljava/sql/Time;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        26: .line 3907
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/sql/Timestamp;
            if_acmpne 28
        27: .line 3908
            aload 1 /* type */
            aload 2 /* value */
            invokevirtual org.h2.value.Value.getTimestamp:()Ljava/sql/Timestamp;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        28: .line 3909
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/util/Date;
            if_acmpne 30
        29: .line 3910
            aload 1 /* type */
            new java.util.Date
            dup
            aload 2 /* value */
            invokevirtual org.h2.value.Value.getTimestamp:()Ljava/sql/Timestamp;
            invokevirtual java.sql.Timestamp.getTime:()J
            invokespecial java.util.Date.<init>:(J)V
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        30: .line 3911
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/util/Calendar;
            if_acmpne 34
        31: .line 3912
            invokestatic org.h2.util.DateTimeUtils.createGregorianCalendar:()Ljava/util/GregorianCalendar;
            astore 3 /* calendar */
        start local 3 // java.util.Calendar calendar
        32: .line 3913
            aload 3 /* calendar */
            aload 2 /* value */
            invokevirtual org.h2.value.Value.getTimestamp:()Ljava/sql/Timestamp;
            invokevirtual java.util.Calendar.setTime:(Ljava/util/Date;)V
        33: .line 3914
            aload 1 /* type */
            aload 3 /* calendar */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 3 // java.util.Calendar calendar
        34: .line 3915
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/util/UUID;
            if_acmpne 36
        35: .line 3916
            aload 1 /* type */
            aload 2 /* value */
            invokevirtual org.h2.value.Value.getObject:()Ljava/lang/Object;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        36: .line 3917
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc [B
            if_acmpne 38
        37: .line 3918
            aload 1 /* type */
            aload 2 /* value */
            invokevirtual org.h2.value.Value.getBytes:()[B
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        38: .line 3919
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/sql/Array;
            if_acmpne 41
        39: .line 3920
            bipush 16
            invokestatic org.h2.jdbc.JdbcResultSet.getNextId:(I)I
            istore 3 /* id */
        start local 3 // int id
        40: .line 3921
            aload 1 /* type */
            new org.h2.jdbc.JdbcArray
            dup
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* value */
            iload 3 /* id */
            invokespecial org.h2.jdbc.JdbcArray.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/value/Value;I)V
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 3 // int id
        41: .line 3922
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/sql/Blob;
            if_acmpne 44
        42: .line 3923
            bipush 9
            invokestatic org.h2.jdbc.JdbcResultSet.getNextId:(I)I
            istore 3 /* id */
        start local 3 // int id
        43: .line 3924
            aload 1 /* type */
            new org.h2.jdbc.JdbcBlob
            dup
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* value */
            getstatic org.h2.jdbc.JdbcLob$State.WITH_VALUE:Lorg/h2/jdbc/JdbcLob$State;
            iload 3 /* id */
            invokespecial org.h2.jdbc.JdbcBlob.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/value/Value;Lorg/h2/jdbc/JdbcLob$State;I)V
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 3 // int id
        44: .line 3925
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/sql/Clob;
            if_acmpne 47
        45: .line 3926
            bipush 10
            invokestatic org.h2.jdbc.JdbcResultSet.getNextId:(I)I
            istore 3 /* id */
        start local 3 // int id
        46: .line 3927
            aload 1 /* type */
            new org.h2.jdbc.JdbcClob
            dup
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* value */
            getstatic org.h2.jdbc.JdbcLob$State.WITH_VALUE:Lorg/h2/jdbc/JdbcLob$State;
            iload 3 /* id */
            invokespecial org.h2.jdbc.JdbcClob.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/value/Value;Lorg/h2/jdbc/JdbcLob$State;I)V
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 3 // int id
        47: .line 3928
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/sql/SQLXML;
            if_acmpne 50
        48: .line 3929
            bipush 17
            invokestatic org.h2.jdbc.JdbcResultSet.getNextId:(I)I
            istore 3 /* id */
        start local 3 // int id
        49: .line 3930
            aload 1 /* type */
            new org.h2.jdbc.JdbcSQLXML
            dup
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            aload 2 /* value */
            getstatic org.h2.jdbc.JdbcLob$State.WITH_VALUE:Lorg/h2/jdbc/JdbcLob$State;
            iload 3 /* id */
            invokespecial org.h2.jdbc.JdbcSQLXML.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/value/Value;Lorg/h2/jdbc/JdbcLob$State;I)V
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 3 // int id
        50: .line 3931
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Lorg/h2/api/TimestampWithTimeZone;
            if_acmpne 53
        51: .line 3932
            aload 2 /* value */
            bipush 24
            invokevirtual org.h2.value.Value.convertTo:(I)Lorg/h2/value/Value;
            checkcast org.h2.value.ValueTimestampTimeZone
            astore 3 /* v */
        start local 3 // org.h2.value.ValueTimestampTimeZone v
        52: .line 3933
            aload 1 /* type */
            new org.h2.api.TimestampWithTimeZone
            dup
            aload 3 /* v */
            invokevirtual org.h2.value.ValueTimestampTimeZone.getDateValue:()J
            aload 3 /* v */
            invokevirtual org.h2.value.ValueTimestampTimeZone.getTimeNanos:()J
            aload 3 /* v */
            invokevirtual org.h2.value.ValueTimestampTimeZone.getTimeZoneOffsetMins:()S
            invokespecial org.h2.api.TimestampWithTimeZone.<init>:(JJS)V
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 3 // org.h2.value.ValueTimestampTimeZone v
        53: .line 3934
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Lorg/h2/api/Interval;
            if_acmpne 58
        54: .line 3935
            aload 2 /* value */
            instanceof org.h2.value.ValueInterval
            ifne 56
        55: .line 3936
            aload 2 /* value */
            bipush 35
            invokevirtual org.h2.value.Value.convertTo:(I)Lorg/h2/value/Value;
            astore 2 /* value */
        56: .line 3938
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            checkcast org.h2.value.ValueInterval
            astore 3 /* v */
        start local 3 // org.h2.value.ValueInterval v
        57: .line 3939
            aload 1 /* type */
            new org.h2.api.Interval
            dup
            aload 3 /* v */
            invokevirtual org.h2.value.ValueInterval.getQualifier:()Lorg/h2/api/IntervalQualifier;
            iconst_0
            aload 3 /* v */
            invokevirtual org.h2.value.ValueInterval.getLeading:()J
            aload 3 /* v */
            invokevirtual org.h2.value.ValueInterval.getRemaining:()J
            invokespecial org.h2.api.Interval.<init>:(Lorg/h2/api/IntervalQualifier;ZJJ)V
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 3 // org.h2.value.ValueInterval v
        58: .line 3940
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            invokestatic org.h2.value.DataType.isGeometryClass:(Ljava/lang/Class;)Z
            ifeq 60
        59: .line 3941
            aload 1 /* type */
            aload 2 /* value */
            bipush 22
            invokevirtual org.h2.value.Value.convertTo:(I)Lorg/h2/value/Value;
            invokevirtual org.h2.value.Value.getObject:()Ljava/lang/Object;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        60: .line 3942
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            getstatic org.h2.util.LocalDateTimeUtils.LOCAL_DATE:Ljava/lang/Class;
            if_acmpne 62
        61: .line 3943
            aload 1 /* type */
            aload 2 /* value */
            invokestatic org.h2.util.LocalDateTimeUtils.valueToLocalDate:(Lorg/h2/value/Value;)Ljava/lang/Object;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        62: .line 3944
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            getstatic org.h2.util.LocalDateTimeUtils.LOCAL_TIME:Ljava/lang/Class;
            if_acmpne 64
        63: .line 3945
            aload 1 /* type */
            aload 2 /* value */
            invokestatic org.h2.util.LocalDateTimeUtils.valueToLocalTime:(Lorg/h2/value/Value;)Ljava/lang/Object;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        64: .line 3946
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            getstatic org.h2.util.LocalDateTimeUtils.LOCAL_DATE_TIME:Ljava/lang/Class;
            if_acmpne 66
        65: .line 3947
            aload 1 /* type */
            aload 2 /* value */
            invokestatic org.h2.util.LocalDateTimeUtils.valueToLocalDateTime:(Lorg/h2/value/Value;)Ljava/lang/Object;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        66: .line 3948
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            getstatic org.h2.util.LocalDateTimeUtils.INSTANT:Ljava/lang/Class;
            if_acmpne 68
        67: .line 3949
            aload 1 /* type */
            aload 2 /* value */
            invokestatic org.h2.util.LocalDateTimeUtils.valueToInstant:(Lorg/h2/value/Value;)Ljava/lang/Object;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        68: .line 3950
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            getstatic org.h2.util.LocalDateTimeUtils.OFFSET_DATE_TIME:Ljava/lang/Class;
            if_acmpne 70
        69: .line 3951
            aload 1 /* type */
            aload 2 /* value */
            invokestatic org.h2.util.LocalDateTimeUtils.valueToOffsetDateTime:(Lorg/h2/value/Value;)Ljava/lang/Object;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        70: .line 3952
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            getstatic org.h2.util.LocalDateTimeUtils.PERIOD:Ljava/lang/Class;
            if_acmpne 72
        71: .line 3953
            aload 1 /* type */
            aload 2 /* value */
            invokestatic org.h2.util.LocalDateTimeUtils.valueToPeriod:(Lorg/h2/value/Value;)Ljava/lang/Object;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        72: .line 3954
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            getstatic org.h2.util.LocalDateTimeUtils.DURATION:Ljava/lang/Class;
            if_acmpne 74
        73: .line 3955
            aload 1 /* type */
            aload 2 /* value */
            invokestatic org.h2.util.LocalDateTimeUtils.valueToDuration:(Lorg/h2/value/Value;)Ljava/lang/Object;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        74: .line 3957
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual org.h2.jdbc.JdbcResultSet.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 2 // org.h2.value.Value value
        end local 1 // java.lang.Class type
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   75     0      this  Lorg/h2/jdbc/JdbcResultSet;
            0   75     1      type  Ljava/lang/Class<TT;>;
            0   75     2     value  Lorg/h2/value/Value;
           32   34     3  calendar  Ljava/util/Calendar;
           40   41     3        id  I
           43   44     3        id  I
           46   47     3        id  I
           49   50     3        id  I
           52   53     3         v  Lorg/h2/value/ValueTimestampTimeZone;
           57   58     3         v  Lorg/h2/value/ValueInterval;
    Exceptions:
      throws java.sql.SQLException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lorg/h2/value/Value;)TT;
    MethodParameters:
       Name  Flags
      type   
      value  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 3966
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.getTraceObjectName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/h2/jdbc/JdbcResultSet;

  private void patchCurrentRow(org.h2.value.Value[]);
    descriptor: ([Lorg/h2/value/Value;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // org.h2.value.Value[] row
         0: .line 3970
            iconst_0
            istore 2 /* changed */
        start local 2 // boolean changed
         1: .line 3971
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.currentRow:()[Lorg/h2/value/Value;
            astore 3 /* current */
        start local 3 // org.h2.value.Value[] current
         2: .line 3972
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            invokevirtual org.h2.jdbc.JdbcConnection.getMode:()Lorg/h2/engine/Mode;
            astore 4 /* databaseMode */
        start local 4 // org.h2.engine.Mode databaseMode
         3: .line 3973
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            invokevirtual org.h2.jdbc.JdbcConnection.getCompareMode:()Lorg/h2/value/CompareMode;
            astore 5 /* compareMode */
        start local 5 // org.h2.value.CompareMode compareMode
         4: .line 3974
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 10
         6: .line 3975
      StackMap locals: org.h2.jdbc.JdbcResultSet org.h2.value.Value[] int org.h2.value.Value[] org.h2.engine.Mode org.h2.value.CompareMode int
      StackMap stack:
            aload 1 /* row */
            iload 6 /* i */
            aaload
            aload 3 /* current */
            iload 6 /* i */
            aaload
            aload 4 /* databaseMode */
            aload 5 /* compareMode */
            invokevirtual org.h2.value.Value.compareTo:(Lorg/h2/value/Value;Lorg/h2/engine/Mode;Lorg/h2/value/CompareMode;)I
            ifeq 9
         7: .line 3976
            iconst_1
            istore 2 /* changed */
         8: .line 3977
            goto 11
         9: .line 3974
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 6 /* i */
            aload 1 /* row */
            arraylength
            if_icmplt 6
        end local 6 // int i
        11: .line 3980
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.patchedRows:Ljava/util/HashMap;
            ifnonnull 13
        12: .line 3981
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.h2.jdbc.JdbcResultSet.patchedRows:Ljava/util/HashMap;
        13: .line 3983
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.result:Lorg/h2/result/ResultInterface;
            invokeinterface org.h2.result.ResultInterface.getRowId:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 6 /* rowId */
        start local 6 // java.lang.Integer rowId
        14: .line 3984
            iload 2 /* changed */
            ifne 17
        15: .line 3985
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.patchedRows:Ljava/util/HashMap;
            aload 6 /* rowId */
            invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 3986
            goto 18
        17: .line 3987
      StackMap locals: java.lang.Integer
      StackMap stack:
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.patchedRows:Ljava/util/HashMap;
            aload 6 /* rowId */
            aload 1 /* row */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 3989
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.Integer rowId
        end local 5 // org.h2.value.CompareMode compareMode
        end local 4 // org.h2.engine.Mode databaseMode
        end local 3 // org.h2.value.Value[] current
        end local 2 // boolean changed
        end local 1 // org.h2.value.Value[] row
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Lorg/h2/jdbc/JdbcResultSet;
            0   19     1           row  [Lorg/h2/value/Value;
            1   19     2       changed  Z
            2   19     3       current  [Lorg/h2/value/Value;
            3   19     4  databaseMode  Lorg/h2/engine/Mode;
            4   19     5   compareMode  Lorg/h2/value/CompareMode;
            5   11     6             i  I
           14   19     6         rowId  Ljava/lang/Integer;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      row   

  private org.h2.value.Value convertToUnknownValue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/h2/value/Value;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.h2.jdbc.JdbcResultSet this
        start local 1 // java.lang.Object x
         0: .line 3992
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         1: .line 3993
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.conn:Lorg/h2/jdbc/JdbcConnection;
            invokevirtual org.h2.jdbc.JdbcConnection.getSession:()Lorg/h2/engine/SessionInterface;
            aload 1 /* x */
            iconst_m1
            invokestatic org.h2.value.DataType.convertToValue:(Lorg/h2/engine/SessionInterface;Ljava/lang/Object;I)Lorg/h2/value/Value;
            areturn
        end local 1 // java.lang.Object x
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/h2/jdbc/JdbcResultSet;
            0    2     1     x  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      x     

  private void checkUpdatable();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.h2.jdbc.JdbcResultSet this
         0: .line 3997
            aload 0 /* this */
            invokevirtual org.h2.jdbc.JdbcResultSet.checkClosed:()V
         1: .line 3998
            aload 0 /* this */
            getfield org.h2.jdbc.JdbcResultSet.updatable:Z
            ifne 3
         2: .line 3999
            ldc 90140
            invokestatic org.h2.message.DbException.get:(I)Lorg/h2/message/DbException;
            athrow
         3: .line 4001
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.h2.jdbc.JdbcResultSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/h2/jdbc/JdbcResultSet;
}
SourceFile: "JdbcResultSet.java"
InnerClasses:
  public final State = org.h2.jdbc.JdbcLob$State of org.h2.jdbc.JdbcLob