public class org.hsqldb.jdbc.JDBCPreparedStatement extends org.hsqldb.jdbc.JDBCStatementBase implements java.sql.PreparedStatement
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hsqldb.jdbc.JDBCPreparedStatement
  super_class: org.hsqldb.jdbc.JDBCStatementBase
{
  boolean poolable;
    descriptor: Z
    flags: (0x0000) 

  protected java.lang.Object[] parameterValues;
    descriptor: [Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Boolean[] parameterSet;
    descriptor: [Ljava/lang/Boolean;
    flags: (0x0004) ACC_PROTECTED

  protected org.hsqldb.types.Type[] parameterTypes;
    descriptor: [Lorg/hsqldb/types/Type;
    flags: (0x0004) ACC_PROTECTED

  protected byte[] parameterModes;
    descriptor: [B
    flags: (0x0004) ACC_PROTECTED

  protected long[] streamLengths;
    descriptor: [J
    flags: (0x0004) ACC_PROTECTED

  protected boolean hasLOBs;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean isBatch;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

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

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

  protected org.hsqldb.jdbc.JDBCResultSetMetaData resultSetMetaData;
    descriptor: Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
    flags: (0x0004) ACC_PROTECTED

  protected java.sql.ParameterMetaData pmd;
    descriptor: Ljava/sql/ParameterMetaData;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String sql;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected long statementID;
    descriptor: J
    flags: (0x0004) ACC_PROTECTED

  protected int statementRetType;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected final boolean isResult;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected org.hsqldb.SessionInterface session;
    descriptor: Lorg/hsqldb/SessionInterface;
    flags: (0x0004) ACC_PROTECTED

  public synchronized java.sql.ResultSet executeQuery();
    descriptor: ()Ljava/sql/ResultSet;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 254
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementRetType:I
            iconst_2
            if_icmpeq 2
         1: .line 255
            aload 0 /* this */
            iconst_2
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkStatementType:(I)V
         2: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult:()V
         3: .line 259
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.getResultSet:()Ljava/sql/ResultSet;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized int executeUpdate();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 280
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementRetType:I
            iconst_1
            if_icmpeq 2
         1: .line 281
            aload 0 /* this */
            iconst_1
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkStatementType:(I)V
         2: .line 283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult:()V
         3: .line 285
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
            invokevirtual org.hsqldb.result.Result.getUpdateCount:()I
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized void setNull(int, int);
    descriptor: (II)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // int sqlType
         0: .line 317
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aconst_null
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         1: .line 318
            return
        end local 2 // int sqlType
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2         sqlType  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      sqlType         

  public synchronized void setBoolean(int, boolean);
    descriptor: (IZ)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // boolean x
         0: .line 346
            iload 2 /* x */
            ifeq 1
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 2
         1: .line 347
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
         2: .line 346
      StackMap locals:
      StackMap stack: java.lang.Boolean
            astore 3 /* b */
        start local 3 // java.lang.Boolean b
         3: .line 349
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 3 /* b */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         4: .line 350
            return
        end local 3 // java.lang.Boolean b
        end local 2 // boolean x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    5     1  parameterIndex  I
            0    5     2               x  Z
            3    5     3               b  Ljava/lang/Boolean;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized void setByte(int, byte);
    descriptor: (IB)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // byte x
         0: .line 366
            aload 0 /* this */
            iload 1 /* parameterIndex */
            iload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setIntParameter:(II)V
         1: .line 367
            return
        end local 2 // byte x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2               x  B
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized void setShort(int, short);
    descriptor: (IS)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // short x
         0: .line 384
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
         3: .line 389
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* parameterIndex */
            iconst_1
            isub
            aaload
            getfield org.hsqldb.types.Type.typeCode:I
         4: .line 390
            iconst_5
         5: .line 389
            if_icmpne 9
         6: .line 391
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iinc 1 /* parameterIndex */ -1
            iload 1 /* parameterIndex */
            iload 2 /* x */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
         7: .line 392
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* parameterIndex */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
         8: .line 394
            return
         9: .line 396
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            iload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setIntParameter:(II)V
        10: .line 397
            return
        end local 2 // short x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   11     1  parameterIndex  I
            0   11     2               x  S
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized void setInt(int, int);
    descriptor: (II)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // int x
         0: .line 414
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 415
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
         3: .line 419
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* parameterIndex */
            iconst_1
            isub
            aaload
            getfield org.hsqldb.types.Type.typeCode:I
            iconst_4
            if_icmpne 7
         4: .line 420
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iinc 1 /* parameterIndex */ -1
            iload 1 /* parameterIndex */
            iload 2 /* x */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
         5: .line 421
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* parameterIndex */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
         6: .line 423
            return
         7: .line 425
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            iload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setIntParameter:(II)V
         8: .line 426
            return
        end local 2 // int x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    9     1  parameterIndex  I
            0    9     2               x  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized void setLong(int, long);
    descriptor: (IJ)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // long x
         0: .line 443
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
         3: .line 448
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* parameterIndex */
            iconst_1
            isub
            aaload
            getfield org.hsqldb.types.Type.typeCode:I
            bipush 25
            if_icmpne 7
         4: .line 449
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iinc 1 /* parameterIndex */ -1
            iload 1 /* parameterIndex */
            lload 2 /* x */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
         5: .line 450
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* parameterIndex */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
         6: .line 452
            return
         7: .line 454
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            lload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setLongParameter:(IJ)V
         8: .line 455
            return
        end local 2 // long x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    9     1  parameterIndex  I
            0    9     2               x  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized void setFloat(int, float);
    descriptor: (IF)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // float x
         0: .line 483
            aload 0 /* this */
            iload 1 /* parameterIndex */
            fload 2 /* x */
            f2d
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setDouble:(ID)V
         1: .line 484
            return
        end local 2 // float x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2               x  F
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized void setDouble(int, double);
    descriptor: (ID)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // double x
         0: .line 512
            dload 2 /* x */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            astore 4 /* d */
        start local 4 // java.lang.Double d
         1: .line 514
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 4 /* d */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         2: .line 515
            return
        end local 4 // java.lang.Double d
        end local 2 // double x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    3     1  parameterIndex  I
            0    3     2               x  D
            1    3     4               d  Ljava/lang/Double;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized void setBigDecimal(int, java.math.BigDecimal);
    descriptor: (ILjava/math/BigDecimal;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.math.BigDecimal x
         0: .line 531
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         1: .line 532
            return
        end local 2 // java.math.BigDecimal x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2               x  Ljava/math/BigDecimal;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized void setString(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.lang.String x
         0: .line 561
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         1: .line 562
            return
        end local 2 // java.lang.String x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2               x  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized void setBytes(int, byte[]);
    descriptor: (I[B)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // byte[] x
         0: .line 589
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         1: .line 590
            return
        end local 2 // byte[] x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2               x  [B
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized void setDate(int, java.sql.Date);
    descriptor: (ILjava/sql/Date;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.sql.Date x
         0: .line 617
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         1: .line 618
            return
        end local 2 // java.sql.Date x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2               x  Ljava/sql/Date;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized void setTime(int, java.sql.Time);
    descriptor: (ILjava/sql/Time;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.sql.Time x
         0: .line 642
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         1: .line 643
            return
        end local 2 // java.sql.Time x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2               x  Ljava/sql/Time;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized void setTimestamp(int, java.sql.Timestamp);
    descriptor: (ILjava/sql/Timestamp;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.sql.Timestamp x
         0: .line 672
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         1: .line 673
            return
        end local 2 // java.sql.Timestamp x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2               x  Ljava/sql/Timestamp;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized void setAsciiStream(int, java.io.InputStream, int);
    descriptor: (ILjava/io/InputStream;I)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.InputStream x
        start local 3 // int length
         0: .line 714
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            iload 3 /* length */
            i2l
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setAsciiStream:(ILjava/io/InputStream;J)V
         1: .line 715
            return
        end local 3 // int length
        end local 2 // java.io.InputStream x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2               x  Ljava/io/InputStream;
            0    2     3          length  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      length          

  public synchronized void setUnicodeStream(int, java.io.InputStream, int);
    descriptor: (ILjava/io/InputStream;I)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.InputStream x
        start local 3 // int length
         0: .line 777
            aload 0 /* this */
            iload 1 /* parameterIndex */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
         1: .line 779
            aconst_null
            astore 4 /* msg */
        start local 4 // java.lang.String msg
         2: .line 782
            aload 2 /* x */
            ifnonnull 4
         3: .line 783
            ldc "x"
            invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
         4: .line 793
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "UTF8"
            astore 5 /* encoding */
        start local 5 // java.lang.String encoding
         5: .line 795
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 6 /* writer */
        start local 6 // java.io.StringWriter writer
         6: .line 798
            new org.hsqldb.lib.CountdownInputStream
            dup
            aload 2 /* x */
            invokespecial org.hsqldb.lib.CountdownInputStream.<init>:(Ljava/io/InputStream;)V
            astore 7 /* cis */
        start local 7 // org.hsqldb.lib.CountdownInputStream cis
         7: .line 799
            new java.io.InputStreamReader
            dup
            aload 7 /* cis */
            aload 5 /* encoding */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
            astore 8 /* reader */
        start local 8 // java.io.InputStreamReader reader
         8: .line 800
            sipush 1024
            newarray 5
            astore 9 /* buff */
        start local 9 // char[] buff
         9: .line 803
            aload 7 /* cis */
            iload 3 /* length */
            i2l
            invokevirtual org.hsqldb.lib.CountdownInputStream.setCount:(J)V
        10: .line 805
            goto 12
        start local 10 // int charsRead
        11: .line 806
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.io.InputStream int java.lang.String java.lang.String java.io.StringWriter org.hsqldb.lib.CountdownInputStream java.io.InputStreamReader char[] int
      StackMap stack:
            aload 6 /* writer */
            aload 9 /* buff */
            iconst_0
            iload 10 /* charsRead */
            invokevirtual java.io.StringWriter.write:([CII)V
        end local 10 // int charsRead
        12: .line 805
      StackMap locals:
      StackMap stack:
            iconst_m1
            aload 8 /* reader */
            aload 9 /* buff */
            invokevirtual java.io.InputStreamReader.read:([C)I
            dup
            istore 10 /* charsRead */
        start local 10 // int charsRead
        13: if_icmpne 11
        end local 10 // int charsRead
        end local 9 // char[] buff
        end local 8 // java.io.InputStreamReader reader
        end local 7 // org.hsqldb.lib.CountdownInputStream cis
        14: .line 808
            goto 19
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.io.InputStream int java.lang.String java.lang.String java.io.StringWriter
      StackMap stack: java.io.IOException
        15: astore 7 /* ex */
        start local 7 // java.io.IOException ex
        16: .line 809
            sipush 401
        17: .line 810
            aload 7 /* ex */
            invokevirtual java.io.IOException.toString:()Ljava/lang/String;
            aload 7 /* ex */
        18: .line 809
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 7 // java.io.IOException ex
        19: .line 812
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 6 /* writer */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
        20: .line 813
            return
        end local 6 // java.io.StringWriter writer
        end local 5 // java.lang.String encoding
        end local 4 // java.lang.String msg
        end local 3 // int length
        end local 2 // java.io.InputStream x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   21     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   21     1  parameterIndex  I
            0   21     2               x  Ljava/io/InputStream;
            0   21     3          length  I
            2   21     4             msg  Ljava/lang/String;
            5   21     5        encoding  Ljava/lang/String;
            6   21     6          writer  Ljava/io/StringWriter;
            7   14     7             cis  Lorg/hsqldb/lib/CountdownInputStream;
            8   14     8          reader  Ljava/io/InputStreamReader;
            9   14     9            buff  [C
           11   12    10       charsRead  I
           13   14    10       charsRead  I
           16   19     7              ex  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           6    14      15  Class java.io.IOException
    Exceptions:
      throws java.sql.SQLException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      length          

  public synchronized void setBinaryStream(int, java.io.InputStream, int);
    descriptor: (ILjava/io/InputStream;I)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.InputStream x
        start local 3 // int length
         0: .line 849
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            iload 3 /* length */
            i2l
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBinaryStream:(ILjava/io/InputStream;J)V
         1: .line 850
            return
        end local 3 // int length
        end local 2 // java.io.InputStream x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2               x  Ljava/io/InputStream;
            0    2     3          length  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      length          

  public synchronized void clearParameters();
    descriptor: ()V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 867
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 868
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 870
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            aconst_null
            invokestatic org.hsqldb.lib.ArrayUtil.fillArray:([Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 871
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            aconst_null
            invokestatic org.hsqldb.lib.ArrayUtil.fillArray:([Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 872
            bipush 74
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
            iconst_0
         5: .line 873
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
            arraylength
         6: .line 872
            invokestatic org.hsqldb.lib.ArrayUtil.clearArray:(ILjava/lang/Object;II)V
         7: .line 874
            return
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized void setObject(int, java.lang.Object, int, int);
    descriptor: (ILjava/lang/Object;II)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.lang.Object x
        start local 3 // int targetSqlType
        start local 4 // int scaleOrLength
         0: .line 935
            aload 2 /* x */
            instanceof java.io.InputStream
            ifeq 3
         1: .line 936
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            checkcast java.io.InputStream
            iload 4 /* scaleOrLength */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBinaryStream:(ILjava/io/InputStream;I)V
         2: .line 937
            goto 7
      StackMap locals:
      StackMap stack:
         3: aload 2 /* x */
            instanceof java.io.Reader
            ifeq 6
         4: .line 938
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            checkcast java.io.Reader
            iload 4 /* scaleOrLength */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharacterStream:(ILjava/io/Reader;I)V
         5: .line 939
            goto 7
         6: .line 940
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setObject:(ILjava/lang/Object;)V
         7: .line 942
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int scaleOrLength
        end local 3 // int targetSqlType
        end local 2 // java.lang.Object x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    8     1  parameterIndex  I
            0    8     2               x  Ljava/lang/Object;
            0    8     3   targetSqlType  I
            0    8     4   scaleOrLength  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      targetSqlType   
      scaleOrLength   

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

  public synchronized void setObject(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.lang.Object x
         0: .line 1030
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         1: .line 1031
            return
        end local 2 // java.lang.Object x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2               x  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized boolean execute();
    descriptor: ()Z
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 1072
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult:()V
         1: .line 1074
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementRetType:I
            iconst_2
            if_icmpne 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized void addBatch();
    descriptor: ()V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 1100
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 1101
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 1103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkParametersSet:()V
         3: .line 1105
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isBatch:Z
            ifne 6
         4: .line 1106
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            invokevirtual org.hsqldb.result.Result.setBatchedPreparedExecuteRequest:()V
         5: .line 1108
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.isBatch:Z
         6: .line 1112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.performPreExecute:()V
         7: .line 1113
            goto 10
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
         8: astore 1 /* e */
        start local 1 // org.hsqldb.HsqlException e
         9: .line 1114
            aload 1 /* e */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
            athrow
        end local 1 // org.hsqldb.HsqlException e
        10: .line 1117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            arraylength
            istore 1 /* len */
        start local 1 // int len
        11: .line 1118
            iload 1 /* len */
            anewarray java.lang.Object
            astore 2 /* batchParamValues */
        start local 2 // java.lang.Object[] batchParamValues
        12: .line 1120
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iconst_0
            aload 2 /* batchParamValues */
            iconst_0
            iload 1 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        13: .line 1121
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            aload 2 /* batchParamValues */
            invokevirtual org.hsqldb.result.Result.addBatchedPreparedExecuteRequest:([Ljava/lang/Object;)V
        14: .line 1122
            return
        end local 2 // java.lang.Object[] batchParamValues
        end local 1 // int len
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   15     0              this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            9   10     1                 e  Lorg/hsqldb/HsqlException;
           11   15     1               len  I
           12   15     2  batchParamValues  [Ljava/lang/Object;
      Exception table:
        from    to  target  type
           6     7       8  Class org.hsqldb.HsqlException
    Exceptions:
      throws java.sql.SQLException

  public synchronized void setCharacterStream(int, java.io.Reader, int);
    descriptor: (ILjava/io/Reader;I)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.Reader reader
        start local 3 // int length
         0: .line 1162
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* reader */
            iload 3 /* length */
            i2l
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharacterStream:(ILjava/io/Reader;J)V
         1: .line 1163
            return
        end local 3 // int length
        end local 2 // java.io.Reader reader
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2          reader  Ljava/io/Reader;
            0    2     3          length  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      reader          
      length          

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

  public synchronized void setBlob(int, java.sql.Blob);
    descriptor: (ILjava/sql/Blob;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.sql.Blob x
         0: .line 1231
            aload 0 /* this */
            iload 1 /* parameterIndex */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
         1: .line 1233
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* parameterIndex */
            iconst_1
            isub
            aaload
            astore 3 /* outType */
        start local 3 // org.hsqldb.types.Type outType
         2: .line 1235
            aload 3 /* outType */
            getfield org.hsqldb.types.Type.typeCode:I
            lookupswitch { // 3
                   30: 5
                   60: 3
                   61: 3
              default: 7
          }
         3: .line 1239
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBlobForBinaryParameter:(ILjava/sql/Blob;)V
         4: .line 1241
            return
         5: .line 1243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBlobParameter:(ILjava/lang/Object;)V
         6: .line 1245
            goto 8
         7: .line 1247
      StackMap locals:
      StackMap stack:
            invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:()Ljava/sql/SQLException;
            athrow
         8: .line 1249
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.hsqldb.types.Type outType
        end local 2 // java.sql.Blob x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    9     1  parameterIndex  I
            0    9     2               x  Ljava/sql/Blob;
            2    9     3         outType  Lorg/hsqldb/types/Type;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  private void setBlobForBinaryParameter(int, java.sql.Blob);
    descriptor: (ILjava/sql/Blob;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.sql.Blob x
         0: .line 1257
            aload 2 /* x */
            instanceof org.hsqldb.jdbc.JDBCBlob
            ifeq 3
         1: .line 1258
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            checkcast org.hsqldb.jdbc.JDBCBlob
            invokevirtual org.hsqldb.jdbc.JDBCBlob.data:()[B
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         2: .line 1260
            return
         3: .line 1261
      StackMap locals:
      StackMap stack:
            aload 2 /* x */
            ifnonnull 6
         4: .line 1262
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aconst_null
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         5: .line 1264
            return
         6: .line 1267
      StackMap locals:
      StackMap stack:
            aload 2 /* x */
            invokeinterface java.sql.Blob.length:()J
            lstore 3 /* length */
        start local 3 // long length
         7: .line 1269
            lload 3 /* length */
            ldc 2147483647
            lcmp
            ifle 10
         8: .line 1270
            new java.lang.StringBuilder
            dup
            ldc "Maximum Blob input octet length exceeded: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* msg */
        start local 5 // java.lang.String msg
         9: .line 1272
            sipush 422
            aload 5 /* msg */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.String msg
        10: .line 1276
      StackMap locals: long
      StackMap stack:
            aload 2 /* x */
            invokeinterface java.sql.Blob.getBinaryStream:()Ljava/io/InputStream;
            astore 5 /* in */
        start local 5 // java.io.InputStream in
        11: .line 1277
            new org.hsqldb.lib.HsqlByteArrayOutputStream
            dup
            aload 5 /* in */
        12: .line 1278
            lload 3 /* length */
            l2i
        13: .line 1277
            invokespecial org.hsqldb.lib.HsqlByteArrayOutputStream.<init>:(Ljava/io/InputStream;I)V
            astore 6 /* out */
        start local 6 // org.hsqldb.lib.HsqlByteArrayOutputStream out
        14: .line 1280
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 6 /* out */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.toByteArray:()[B
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
        15: .line 1281
            aload 6 /* out */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.close:()V
        end local 6 // org.hsqldb.lib.HsqlByteArrayOutputStream out
        end local 5 // java.io.InputStream in
        16: .line 1282
            goto 21
      StackMap locals:
      StackMap stack: java.lang.Throwable
        17: astore 5 /* e */
        start local 5 // java.lang.Throwable e
        18: .line 1283
            sipush 422
        19: .line 1284
            aload 5 /* e */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
            aload 5 /* e */
        20: .line 1283
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.Throwable e
        21: .line 1286
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // java.sql.Blob x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   22     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   22     1  parameterIndex  I
            0   22     2               x  Ljava/sql/Blob;
            7   22     3          length  J
            9   10     5             msg  Ljava/lang/String;
           11   16     5              in  Ljava/io/InputStream;
           14   16     6             out  Lorg/hsqldb/lib/HsqlByteArrayOutputStream;
           18   21     5               e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          10    16      17  Class java.lang.Throwable
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized void setClob(int, java.sql.Clob);
    descriptor: (ILjava/sql/Clob;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.sql.Clob x
         0: .line 1325
            aload 0 /* this */
            iload 1 /* parameterIndex */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
         1: .line 1327
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* parameterIndex */
            iconst_1
            isub
            aaload
            astore 3 /* outType */
        start local 3 // org.hsqldb.types.Type outType
         2: .line 1329
            aload 3 /* outType */
            getfield org.hsqldb.types.Type.typeCode:I
            lookupswitch { // 3
                    1: 3
                   12: 3
                   40: 5
              default: 7
          }
         3: .line 1333
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClobForStringParameter:(ILjava/sql/Clob;)V
         4: .line 1335
            return
         5: .line 1337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClobParameter:(ILjava/lang/Object;)V
         6: .line 1339
            return
         7: .line 1341
      StackMap locals:
      StackMap stack:
            invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:()Ljava/sql/SQLException;
            athrow
        end local 3 // org.hsqldb.types.Type outType
        end local 2 // java.sql.Clob x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    8     1  parameterIndex  I
            0    8     2               x  Ljava/sql/Clob;
            2    8     3         outType  Lorg/hsqldb/types/Type;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  private void setClobForStringParameter(int, java.sql.Clob);
    descriptor: (ILjava/sql/Clob;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.sql.Clob x
         0: .line 1348
            aload 2 /* x */
            instanceof org.hsqldb.jdbc.JDBCClob
            ifeq 3
         1: .line 1349
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            checkcast org.hsqldb.jdbc.JDBCClob
            invokevirtual org.hsqldb.jdbc.JDBCClob.getData:()Ljava/lang/String;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         2: .line 1351
            return
         3: .line 1352
      StackMap locals:
      StackMap stack:
            aload 2 /* x */
            ifnonnull 6
         4: .line 1353
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aconst_null
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         5: .line 1355
            return
         6: .line 1358
      StackMap locals:
      StackMap stack:
            aload 2 /* x */
            invokeinterface java.sql.Clob.length:()J
            lstore 3 /* length */
        start local 3 // long length
         7: .line 1360
            lload 3 /* length */
            ldc 2147483647
            lcmp
            ifle 10
         8: .line 1361
            new java.lang.StringBuilder
            dup
            ldc "Max Clob input character length exceeded: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* msg */
        start local 5 // java.lang.String msg
         9: .line 1363
            sipush 422
            aload 5 /* msg */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.String msg
        10: .line 1367
      StackMap locals: long
      StackMap stack:
            aload 2 /* x */
            invokeinterface java.sql.Clob.getCharacterStream:()Ljava/io/Reader;
            astore 5 /* reader */
        start local 5 // java.io.Reader reader
        11: .line 1368
            new org.hsqldb.lib.CharArrayWriter
            dup
            aload 5 /* reader */
            lload 3 /* length */
            l2i
            invokespecial org.hsqldb.lib.CharArrayWriter.<init>:(Ljava/io/Reader;I)V
            astore 6 /* writer */
        start local 6 // org.hsqldb.lib.CharArrayWriter writer
        12: .line 1370
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 6 /* writer */
            invokevirtual org.hsqldb.lib.CharArrayWriter.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
        end local 6 // org.hsqldb.lib.CharArrayWriter writer
        end local 5 // java.io.Reader reader
        13: .line 1371
            goto 18
      StackMap locals:
      StackMap stack: java.lang.Throwable
        14: astore 5 /* e */
        start local 5 // java.lang.Throwable e
        15: .line 1372
            sipush 401
        16: .line 1373
            aload 5 /* e */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
            aload 5 /* e */
        17: .line 1372
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.Throwable e
        18: .line 1375
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // java.sql.Clob x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   19     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   19     1  parameterIndex  I
            0   19     2               x  Ljava/sql/Clob;
            7   19     3          length  J
            9   10     5             msg  Ljava/lang/String;
           11   13     5          reader  Ljava/io/Reader;
           12   13     6          writer  Lorg/hsqldb/lib/CharArrayWriter;
           15   18     5               e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          10    13      14  Class java.lang.Throwable
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized void setArray(int, java.sql.Array);
    descriptor: (ILjava/sql/Array;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=6, locals=9, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.sql.Array x
         0: .line 1403
            aload 0 /* this */
            iload 1 /* parameterIndex */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkParameterIndex:(I)V
         1: .line 1405
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* parameterIndex */
            iconst_1
            isub
            aaload
            astore 3 /* type */
        start local 3 // org.hsqldb.types.Type type
         2: .line 1407
            aload 3 /* type */
            invokevirtual org.hsqldb.types.Type.isArrayType:()Z
            ifne 4
         3: .line 1408
            sipush 5561
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
         4: .line 1411
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            aload 2 /* x */
            ifnonnull 7
         5: .line 1412
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aconst_null
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         6: .line 1414
            return
         7: .line 1417
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* data */
        start local 4 // java.lang.Object[] data
         8: .line 1419
            aload 2 /* x */
            instanceof org.hsqldb.jdbc.JDBCArray
            ifeq 18
         9: .line 1420
            aload 3 /* type */
            invokevirtual org.hsqldb.types.Type.collectionBaseType:()Lorg/hsqldb/types/Type;
            astore 5 /* baseType */
        start local 5 // org.hsqldb.types.Type baseType
        10: .line 1421
            aload 2 /* x */
            checkcast org.hsqldb.jdbc.JDBCArray
            invokevirtual org.hsqldb.jdbc.JDBCArray.getArrayInternal:()[Ljava/lang/Object;
            astore 6 /* array */
        start local 6 // java.lang.Object[] array
        11: .line 1423
            aload 6 /* array */
            arraylength
            anewarray java.lang.Object
            astore 4 /* data */
        12: .line 1425
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        13: goto 16
        14: .line 1426
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.sql.Array org.hsqldb.types.Type java.lang.Object[] org.hsqldb.types.Type java.lang.Object[] int
      StackMap stack:
            aload 4 /* data */
            iload 7 /* i */
            aload 5 /* baseType */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 6 /* array */
            iload 7 /* i */
            aaload
            invokevirtual org.hsqldb.types.Type.convertJavaToSQL:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            aastore
        15: .line 1425
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 7 /* i */
            aload 4 /* data */
            arraylength
            if_icmplt 14
        end local 7 // int i
        end local 6 // java.lang.Object[] array
        end local 5 // org.hsqldb.types.Type baseType
        17: .line 1428
            goto 30
        18: .line 1429
      StackMap locals:
      StackMap stack:
            aload 2 /* x */
            invokeinterface java.sql.Array.getArray:()Ljava/lang/Object;
            astore 5 /* object */
        start local 5 // java.lang.Object object
        19: .line 1431
            aload 5 /* object */
            instanceof java.lang.Object[]
            ifeq 29
        20: .line 1432
            aload 3 /* type */
            invokevirtual org.hsqldb.types.Type.collectionBaseType:()Lorg/hsqldb/types/Type;
            astore 6 /* baseType */
        start local 6 // org.hsqldb.types.Type baseType
        21: .line 1433
            aload 5 /* object */
            checkcast java.lang.Object[]
            astore 7 /* array */
        start local 7 // java.lang.Object[] array
        22: .line 1435
            aload 7 /* array */
            arraylength
            anewarray java.lang.Object
            astore 4 /* data */
        23: .line 1437
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        24: goto 27
        25: .line 1438
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.sql.Array org.hsqldb.types.Type java.lang.Object[] java.lang.Object org.hsqldb.types.Type java.lang.Object[] int
      StackMap stack:
            aload 4 /* data */
            iload 8 /* i */
            aload 6 /* baseType */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 7 /* array */
            iload 8 /* i */
            aaload
            invokevirtual org.hsqldb.types.Type.convertJavaToSQL:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            aastore
        26: .line 1437
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 8 /* i */
            aload 4 /* data */
            arraylength
            if_icmplt 25
        end local 8 // int i
        end local 7 // java.lang.Object[] array
        end local 6 // org.hsqldb.types.Type baseType
        28: .line 1440
            goto 30
        29: .line 1443
      StackMap locals:
      StackMap stack:
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.Object object
        30: .line 1446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* parameterIndex */
            iconst_1
            isub
            aload 4 /* data */
            aastore
        31: .line 1447
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* parameterIndex */
            iconst_1
            isub
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
        32: .line 1448
            return
        end local 4 // java.lang.Object[] data
        end local 3 // org.hsqldb.types.Type type
        end local 2 // java.sql.Array x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   33     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   33     1  parameterIndex  I
            0   33     2               x  Ljava/sql/Array;
            2   33     3            type  Lorg/hsqldb/types/Type;
            8   33     4            data  [Ljava/lang/Object;
           10   17     5        baseType  Lorg/hsqldb/types/Type;
           11   17     6           array  [Ljava/lang/Object;
           13   17     7               i  I
           19   30     5          object  Ljava/lang/Object;
           21   28     6        baseType  Lorg/hsqldb/types/Type;
           22   28     7           array  [Ljava/lang/Object;
           24   28     8               i  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized java.sql.ResultSetMetaData getMetaData();
    descriptor: ()Ljava/sql/ResultSetMetaData;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=7, locals=4, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 1489
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 1490
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 1493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementRetType:I
            iconst_2
            if_icmpeq 4
         3: .line 1494
            aconst_null
            areturn
         4: .line 1497
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultSetMetaData:Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
            ifnonnull 18
         5: .line 1498
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.rsProperties:I
            invokestatic org.hsqldb.result.ResultProperties.isUpdatable:(I)Z
            istore 1 /* isUpdatable */
        start local 1 // boolean isUpdatable
         6: .line 1499
            iload 1 /* isUpdatable */
            istore 2 /* isInsertable */
        start local 2 // boolean isInsertable
         7: .line 1501
            iload 2 /* isInsertable */
            ifeq 15
         8: .line 1502
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         9: goto 14
        10: .line 1503
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.colIndexes:[I
            iload 3 /* i */
            iaload
            ifge 13
        11: .line 1504
            iconst_0
            istore 2 /* isInsertable */
        12: .line 1506
            goto 15
        13: .line 1502
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 3 /* i */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.colIndexes:[I
            arraylength
            if_icmplt 10
        end local 3 // int i
        15: .line 1510
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.hsqldb.jdbc.JDBCResultSetMetaData
            dup
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
        16: .line 1511
            iload 1 /* isUpdatable */
            iload 2 /* isInsertable */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            invokespecial org.hsqldb.jdbc.JDBCResultSetMetaData.<init>:(Lorg/hsqldb/result/ResultMetaData;ZZLorg/hsqldb/jdbc/JDBCConnection;)V
        17: .line 1510
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultSetMetaData:Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
        end local 2 // boolean isInsertable
        end local 1 // boolean isUpdatable
        18: .line 1514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultSetMetaData:Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            6   18     1   isUpdatable  Z
            7   18     2  isInsertable  Z
            9   15     3             i  I
    Exceptions:
      throws java.sql.SQLException

  public synchronized void setDate(int, java.sql.Date, java.util.Calendar);
    descriptor: (ILjava/sql/Date;Ljava/util/Calendar;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=9, locals=10, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.sql.Date x
        start local 3 // java.util.Calendar cal
         0: .line 1540
            aload 0 /* this */
            iload 1 /* parameterIndex */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
         1: .line 1542
            iload 1 /* parameterIndex */
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         2: .line 1544
            aload 2 /* x */
            ifnonnull 6
         3: .line 1545
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 4 /* i */
            aconst_null
            aastore
         4: .line 1546
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 4 /* i */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
         5: .line 1548
            return
         6: .line 1551
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 4 /* i */
            aaload
            astore 5 /* outType */
        start local 5 // org.hsqldb.types.Type outType
         7: .line 1552
            aload 3 /* cal */
            ifnonnull 8
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getCalendar:()Ljava/util/Calendar;
            goto 9
         8: .line 1553
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            aload 3 /* cal */
         9: .line 1552
      StackMap locals:
      StackMap stack: java.util.Calendar
            astore 6 /* calendar */
        start local 6 // java.util.Calendar calendar
        10: .line 1556
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getCalendarGMT:()Ljava/util/Calendar;
            aload 6 /* calendar */
            aload 2 /* x */
            invokevirtual java.sql.Date.getTime:()J
        11: .line 1555
            invokestatic org.hsqldb.HsqlDateTime.convertMillisFromCalendar:(Ljava/util/Calendar;Ljava/util/Calendar;J)J
            lstore 7 /* millis */
        start local 7 // long millis
        12: .line 1558
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getCalendarGMT:()Ljava/util/Calendar;
        13: .line 1559
            lload 7 /* millis */
        14: .line 1558
            invokestatic org.hsqldb.HsqlDateTime.getNormalisedDate:(Ljava/util/Calendar;J)J
            lstore 7 /* millis */
        15: .line 1561
            aload 5 /* outType */
            getfield org.hsqldb.types.Type.typeCode:I
            tableswitch { // 91 - 95
                   91: 16
                   92: 23
                   93: 16
                   94: 23
                   95: 18
              default: 23
          }
        16: .line 1565
      StackMap locals: java.util.Calendar long
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 4 /* i */
            new org.hsqldb.types.TimestampData
            dup
            lload 7 /* millis */
            ldc 1000
            ldiv
            invokespecial org.hsqldb.types.TimestampData.<init>:(J)V
            aastore
        17: .line 1567
            goto 24
        18: .line 1569
      StackMap locals:
      StackMap stack:
            aload 6 /* calendar */
            lload 7 /* millis */
            invokestatic org.hsqldb.HsqlDateTime.getZoneMillis:(Ljava/util/Calendar;J)I
            istore 9 /* zoneOffset */
        start local 9 // int zoneOffset
        19: .line 1571
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 4 /* i */
            new org.hsqldb.types.TimestampData
            dup
            lload 7 /* millis */
            ldc 1000
            ldiv
            iconst_0
        20: .line 1572
            iload 9 /* zoneOffset */
            sipush 1000
            idiv
            invokespecial org.hsqldb.types.TimestampData.<init>:(JII)V
        21: .line 1571
            aastore
        22: .line 1574
            goto 24
        end local 9 // int zoneOffset
        23: .line 1576
      StackMap locals:
      StackMap stack:
            sipush 5561
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        24: .line 1578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 4 /* i */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
        25: .line 1579
            return
        end local 7 // long millis
        end local 6 // java.util.Calendar calendar
        end local 5 // org.hsqldb.types.Type outType
        end local 4 // int i
        end local 3 // java.util.Calendar cal
        end local 2 // java.sql.Date x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   26     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   26     1  parameterIndex  I
            0   26     2               x  Ljava/sql/Date;
            0   26     3             cal  Ljava/util/Calendar;
            2   26     4               i  I
            7   26     5         outType  Lorg/hsqldb/types/Type;
           10   26     6        calendar  Ljava/util/Calendar;
           12   26     7          millis  J
           19   23     9      zoneOffset  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      cal             

  public synchronized void setTime(int, java.sql.Time, java.util.Calendar);
    descriptor: (ILjava/sql/Time;Ljava/util/Calendar;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=8, locals=10, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.sql.Time x
        start local 3 // java.util.Calendar cal
         0: .line 1614
            aload 0 /* this */
            iload 1 /* parameterIndex */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
         1: .line 1616
            iload 1 /* parameterIndex */
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         2: .line 1618
            aload 2 /* x */
            ifnonnull 6
         3: .line 1619
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 4 /* i */
            aconst_null
            aastore
         4: .line 1620
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 4 /* i */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
         5: .line 1622
            return
         6: .line 1625
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 4 /* i */
            aaload
            astore 5 /* outType */
        start local 5 // org.hsqldb.types.Type outType
         7: .line 1626
            aload 2 /* x */
            invokevirtual java.sql.Time.getTime:()J
            lstore 6 /* millis */
        start local 6 // long millis
         8: .line 1627
            iconst_0
            istore 8 /* zoneOffset */
        start local 8 // int zoneOffset
         9: .line 1628
            aload 3 /* cal */
            ifnonnull 10
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getCalendar:()Ljava/util/Calendar;
            goto 11
        10: .line 1629
      StackMap locals: org.hsqldb.types.Type long int
      StackMap stack:
            aload 3 /* cal */
        11: .line 1628
      StackMap locals:
      StackMap stack: java.util.Calendar
            astore 9 /* calendar */
        start local 9 // java.util.Calendar calendar
        12: .line 1632
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getCalendarGMT:()Ljava/util/Calendar;
            aload 9 /* calendar */
            lload 6 /* millis */
        13: .line 1631
            invokestatic org.hsqldb.HsqlDateTime.convertMillisFromCalendar:(Ljava/util/Calendar;Ljava/util/Calendar;J)J
            lstore 6 /* millis */
        14: .line 1633
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getCalendarGMT:()Ljava/util/Calendar;
        15: .line 1634
            lload 6 /* millis */
        16: .line 1633
            invokestatic org.hsqldb.HsqlDateTime.convertToNormalisedTime:(Ljava/util/Calendar;J)J
            lstore 6 /* millis */
        17: .line 1636
            aload 5 /* outType */
            getfield org.hsqldb.types.Type.typeCode:I
            tableswitch { // 92 - 94
                   92: 18
                   93: 21
                   94: 19
              default: 21
          }
        18: .line 1639
      StackMap locals: java.util.Calendar
      StackMap stack:
            goto 22
        19: .line 1641
      StackMap locals:
      StackMap stack:
            aload 9 /* calendar */
            lload 6 /* millis */
            invokestatic org.hsqldb.HsqlDateTime.getZoneMillis:(Ljava/util/Calendar;J)I
            istore 8 /* zoneOffset */
        20: .line 1643
            goto 22
        21: .line 1645
      StackMap locals:
      StackMap stack:
            sipush 5561
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        22: .line 1647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 4 /* i */
            new org.hsqldb.types.TimeData
            dup
            lload 6 /* millis */
            ldc 1000
            ldiv
            l2i
            iconst_0
        23: .line 1648
            iload 8 /* zoneOffset */
            sipush 1000
            idiv
            invokespecial org.hsqldb.types.TimeData.<init>:(III)V
        24: .line 1647
            aastore
        25: .line 1649
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 4 /* i */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
        26: .line 1650
            return
        end local 9 // java.util.Calendar calendar
        end local 8 // int zoneOffset
        end local 6 // long millis
        end local 5 // org.hsqldb.types.Type outType
        end local 4 // int i
        end local 3 // java.util.Calendar cal
        end local 2 // java.sql.Time x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   27     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   27     1  parameterIndex  I
            0   27     2               x  Ljava/sql/Time;
            0   27     3             cal  Ljava/util/Calendar;
            2   27     4               i  I
            7   27     5         outType  Lorg/hsqldb/types/Type;
            8   27     6          millis  J
            9   27     8      zoneOffset  I
           12   27     9        calendar  Ljava/util/Calendar;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      cal             

  public synchronized void setTimestamp(int, java.sql.Timestamp, java.util.Calendar);
    descriptor: (ILjava/sql/Timestamp;Ljava/util/Calendar;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=9, locals=12, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.sql.Timestamp x
        start local 3 // java.util.Calendar cal
         0: .line 1690
            aload 0 /* this */
            iload 1 /* parameterIndex */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
         1: .line 1692
            iload 1 /* parameterIndex */
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         2: .line 1694
            aload 2 /* x */
            ifnonnull 6
         3: .line 1695
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 4 /* i */
            aconst_null
            aastore
         4: .line 1696
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 4 /* i */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
         5: .line 1698
            return
         6: .line 1701
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 4 /* i */
            aaload
            astore 5 /* outType */
        start local 5 // org.hsqldb.types.Type outType
         7: .line 1702
            aload 2 /* x */
            invokevirtual java.sql.Timestamp.getTime:()J
            lstore 6 /* millis */
        start local 6 // long millis
         8: .line 1704
            iconst_0
            istore 10 /* zoneOffset */
        start local 10 // int zoneOffset
         9: .line 1705
            aload 3 /* cal */
            ifnonnull 10
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getCalendar:()Ljava/util/Calendar;
            goto 11
        10: .line 1706
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.sql.Timestamp java.util.Calendar int org.hsqldb.types.Type long top top int
      StackMap stack:
            aload 3 /* cal */
        11: .line 1705
      StackMap locals:
      StackMap stack: java.util.Calendar
            astore 11 /* calendar */
        start local 11 // java.util.Calendar calendar
        12: .line 1709
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getCalendarGMT:()Ljava/util/Calendar;
            aload 11 /* calendar */
            lload 6 /* millis */
        13: .line 1708
            invokestatic org.hsqldb.HsqlDateTime.convertMillisFromCalendar:(Ljava/util/Calendar;Ljava/util/Calendar;J)J
            lstore 6 /* millis */
        14: .line 1710
            aload 5 /* outType */
            getfield org.hsqldb.types.Type.typeCode:I
            tableswitch { // 91 - 95
                   91: 37
                   92: 24
                   93: 16
                   94: 30
                   95: 15
              default: 45
          }
        15: .line 1713
      StackMap locals: java.util.Calendar
      StackMap stack:
            aload 11 /* calendar */
            lload 6 /* millis */
            invokestatic org.hsqldb.HsqlDateTime.getZoneMillis:(Ljava/util/Calendar;J)I
            istore 10 /* zoneOffset */
        16: .line 1717
      StackMap locals:
      StackMap stack:
            lload 6 /* millis */
            ldc 1000
            ldiv
            lstore 8 /* seconds */
        start local 8 // long seconds
        17: .line 1718
            lload 8 /* seconds */
            getstatic org.hsqldb.types.DateTimeType.epochSeconds:J
            lcmp
            iflt 19
        18: .line 1719
            lload 8 /* seconds */
            getstatic org.hsqldb.types.DateTimeType.epochLimitSeconds:J
            lcmp
            ifle 20
        19: .line 1720
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.sql.Timestamp java.util.Calendar int org.hsqldb.types.Type long long int java.util.Calendar
      StackMap stack:
            sipush 3408
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        20: .line 1722
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 4 /* i */
            new org.hsqldb.types.TimestampData
            dup
            lload 8 /* seconds */
        21: .line 1723
            aload 2 /* x */
            invokevirtual java.sql.Timestamp.getNanos:()I
            iload 10 /* zoneOffset */
            sipush 1000
            idiv
            invokespecial org.hsqldb.types.TimestampData.<init>:(JII)V
        22: .line 1722
            aastore
        23: .line 1725
            goto 46
        end local 8 // long seconds
        24: .line 1728
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.sql.Timestamp java.util.Calendar int org.hsqldb.types.Type long top top int java.util.Calendar
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getCalendarGMT:()Ljava/util/Calendar;
            lload 6 /* millis */
        25: .line 1727
            invokestatic org.hsqldb.HsqlDateTime.getNormalisedTime:(Ljava/util/Calendar;J)J
            lstore 6 /* millis */
        26: .line 1729
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 4 /* i */
            new org.hsqldb.types.TimeData
            dup
            lload 6 /* millis */
            ldc 1000
            ldiv
            l2i
        27: .line 1730
            aload 2 /* x */
            invokevirtual java.sql.Timestamp.getNanos:()I
            iconst_0
            invokespecial org.hsqldb.types.TimeData.<init>:(III)V
        28: .line 1729
            aastore
        29: .line 1732
            goto 46
        30: .line 1735
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getCalendarGMT:()Ljava/util/Calendar;
            lload 6 /* millis */
        31: .line 1734
            invokestatic org.hsqldb.HsqlDateTime.getNormalisedTime:(Ljava/util/Calendar;J)J
            lstore 6 /* millis */
        32: .line 1736
            aload 11 /* calendar */
            lload 6 /* millis */
            invokestatic org.hsqldb.HsqlDateTime.getZoneMillis:(Ljava/util/Calendar;J)I
            istore 10 /* zoneOffset */
        33: .line 1737
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 4 /* i */
            new org.hsqldb.types.TimeData
            dup
            lload 6 /* millis */
            ldc 1000
            ldiv
            l2i
        34: .line 1738
            aload 2 /* x */
            invokevirtual java.sql.Timestamp.getNanos:()I
            iload 10 /* zoneOffset */
            sipush 1000
            idiv
            invokespecial org.hsqldb.types.TimeData.<init>:(III)V
        35: .line 1737
            aastore
        36: .line 1740
            goto 46
        37: .line 1743
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getCalendarGMT:()Ljava/util/Calendar;
            lload 6 /* millis */
        38: .line 1742
            invokestatic org.hsqldb.HsqlDateTime.getNormalisedDate:(Ljava/util/Calendar;J)J
            lstore 6 /* millis */
        39: .line 1744
            lload 6 /* millis */
            ldc 1000
            ldiv
            lstore 8 /* seconds */
        start local 8 // long seconds
        40: .line 1746
            lload 8 /* seconds */
            getstatic org.hsqldb.types.DateTimeType.epochSeconds:J
            lcmp
            iflt 42
        41: .line 1747
            lload 8 /* seconds */
            getstatic org.hsqldb.types.DateTimeType.epochLimitSeconds:J
            lcmp
            ifle 43
        42: .line 1748
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.sql.Timestamp java.util.Calendar int org.hsqldb.types.Type long long int java.util.Calendar
      StackMap stack:
            sipush 3408
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        43: .line 1751
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 4 /* i */
            new org.hsqldb.types.TimestampData
            dup
            lload 8 /* seconds */
            invokespecial org.hsqldb.types.TimestampData.<init>:(J)V
            aastore
        44: .line 1753
            goto 46
        end local 8 // long seconds
        45: .line 1755
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.sql.Timestamp java.util.Calendar int org.hsqldb.types.Type long top top int java.util.Calendar
      StackMap stack:
            sipush 5561
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        46: .line 1757
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 4 /* i */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
        47: .line 1758
            return
        end local 11 // java.util.Calendar calendar
        end local 10 // int zoneOffset
        end local 6 // long millis
        end local 5 // org.hsqldb.types.Type outType
        end local 4 // int i
        end local 3 // java.util.Calendar cal
        end local 2 // java.sql.Timestamp x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   48     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   48     1  parameterIndex  I
            0   48     2               x  Ljava/sql/Timestamp;
            0   48     3             cal  Ljava/util/Calendar;
            2   48     4               i  I
            7   48     5         outType  Lorg/hsqldb/types/Type;
            8   48     6          millis  J
           17   24     8         seconds  J
           40   45     8         seconds  J
            9   48    10      zoneOffset  I
           12   48    11        calendar  Ljava/util/Calendar;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      cal             

  public synchronized void setNull(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // int sqlType
        start local 3 // java.lang.String typeName
         0: .line 1808
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aconst_null
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         1: .line 1809
            return
        end local 3 // java.lang.String typeName
        end local 2 // int sqlType
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2         sqlType  I
            0    2     3        typeName  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      sqlType         
      typeName        

  public synchronized int[] executeBatch();
    descriptor: ()[I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=6, locals=6, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 1882
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 1883
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 1885
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkStatementType:(I)V
         3: .line 1887
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isBatch:Z
            ifne 7
         4: .line 1888
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isEmptyBatchAllowed:Z
            ifeq 6
         5: .line 1889
            iconst_0
            newarray 10
            areturn
         6: .line 1892
      StackMap locals:
      StackMap stack:
            sipush 1256
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlExceptionSQL:(I)Ljava/sql/SQLException;
            athrow
         7: .line 1894
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.generatedResult:Lorg/hsqldb/result/Result;
         8: .line 1896
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getSize:()I
            istore 1 /* batchCount */
        start local 1 // int batchCount
         9: .line 1898
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
        10: .line 1901
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            invokeinterface org.hsqldb.SessionInterface.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
        11: .line 1902
            goto 19
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int
      StackMap stack: org.hsqldb.HsqlException
        12: astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
        13: .line 1903
            aload 2 /* e */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
            athrow
        end local 2 // org.hsqldb.HsqlException e
        14: .line 1904
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        15: .line 1905
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.performPostExecute:()V
        16: .line 1906
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.clear:()V
        17: .line 1908
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.isBatch:Z
        18: .line 1909
            aload 3
            athrow
        19: .line 1905
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.performPostExecute:()V
        20: .line 1906
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.clear:()V
        21: .line 1908
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.isBatch:Z
        22: .line 1911
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
            getfield org.hsqldb.result.Result.mode:B
            iconst_2
            if_icmpne 24
        23: .line 1912
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/result/Result;)Ljava/sql/SQLException;
            athrow
        24: .line 1915
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
            invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
            astore 2 /* navigator */
        start local 2 // org.hsqldb.navigator.RowSetNavigator navigator
        25: .line 1916
            aload 2 /* navigator */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getSize:()I
            newarray 10
            astore 3 /* updateCounts */
        start local 3 // int[] updateCounts
        26: .line 1918
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        27: goto 31
        28: .line 1919
      StackMap locals: org.hsqldb.navigator.RowSetNavigator int[] int
      StackMap stack:
            aload 2 /* navigator */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getCurrent:()[Ljava/lang/Object;
            astore 5 /* data */
        start local 5 // java.lang.Object[] data
        29: .line 1921
            aload 3 /* updateCounts */
            iload 4 /* i */
            aload 5 /* data */
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            iastore
        end local 5 // java.lang.Object[] data
        30: .line 1918
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: aload 2 /* navigator */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.next:()Z
            ifne 28
        end local 4 // int i
        32: .line 1924
            aload 3 /* updateCounts */
            arraylength
            iload 1 /* batchCount */
            if_icmpeq 39
        33: .line 1925
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.errorResult:Lorg/hsqldb/result/Result;
            ifnonnull 35
        34: .line 1926
            new java.sql.BatchUpdateException
            dup
            aload 3 /* updateCounts */
            invokespecial java.sql.BatchUpdateException.<init>:([I)V
            athrow
        35: .line 1928
      StackMap locals:
      StackMap stack:
            new java.sql.BatchUpdateException
            dup
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.errorResult:Lorg/hsqldb/result/Result;
            invokevirtual org.hsqldb.result.Result.getMainString:()Ljava/lang/String;
        36: .line 1929
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.errorResult:Lorg/hsqldb/result/Result;
            invokevirtual org.hsqldb.result.Result.getSubString:()Ljava/lang/String;
        37: .line 1930
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.errorResult:Lorg/hsqldb/result/Result;
            invokevirtual org.hsqldb.result.Result.getErrorCode:()I
            aload 3 /* updateCounts */
        38: .line 1928
            invokespecial java.sql.BatchUpdateException.<init>:(Ljava/lang/String;Ljava/lang/String;I[I)V
            athrow
        39: .line 1934
      StackMap locals:
      StackMap stack:
            aload 3 /* updateCounts */
            areturn
        end local 3 // int[] updateCounts
        end local 2 // org.hsqldb.navigator.RowSetNavigator navigator
        end local 1 // int batchCount
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   40     0          this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            9   40     1    batchCount  I
           13   14     2             e  Lorg/hsqldb/HsqlException;
           25   40     2     navigator  Lorg/hsqldb/navigator/RowSetNavigator;
           26   40     3  updateCounts  [I
           27   32     4             i  I
           29   30     5          data  [Ljava/lang/Object;
      Exception table:
        from    to  target  type
          10    11      12  Class org.hsqldb.HsqlException
          10    14      14  any
    Exceptions:
      throws java.sql.SQLException

  public void setEscapeProcessing(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // boolean enable
         0: .line 1955
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         1: .line 1956
            return
        end local 1 // boolean enable
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  enable  Z
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
        Name  Flags
      enable  

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

  public synchronized java.sql.ResultSet executeQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // java.lang.String sql
         0: .line 1979
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 1 // java.lang.String sql
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    1     1   sql  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      sql   

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

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

  public synchronized void close();
    descriptor: ()V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 2014
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:()Z
            ifeq 2
         1: .line 2015
            return
         2: .line 2017
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.closeResultData:()V
         3: .line 2019
            aconst_null
            astore 1 /* he */
        start local 1 // org.hsqldb.HsqlException he
         4: .line 2026
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifne 9
         5: .line 2027
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementID:J
            invokestatic org.hsqldb.result.Result.newFreeStmtRequest:(J)Lorg/hsqldb/result/Result;
            invokeinterface org.hsqldb.SessionInterface.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
            pop
         6: .line 2029
            goto 9
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement org.hsqldb.HsqlException
      StackMap stack: org.hsqldb.HsqlException
         7: astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
         8: .line 2030
            aload 2 /* e */
            astore 1 /* he */
        end local 2 // org.hsqldb.HsqlException e
         9: .line 2032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
        10: .line 2033
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
        11: .line 2034
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
        12: .line 2035
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterModes:[B
        13: .line 2036
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
        14: .line 2037
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
        15: .line 2038
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultSetMetaData:Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
        16: .line 2039
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.pmd:Ljava/sql/ParameterMetaData;
        17: .line 2040
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
        18: .line 2041
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
        19: .line 2042
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
        20: .line 2043
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
        21: .line 2044
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
        22: .line 2046
            aload 1 /* he */
            ifnull 24
        23: .line 2047
            aload 1 /* he */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
            athrow
        24: .line 2049
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.hsqldb.HsqlException he
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            4   25     1    he  Lorg/hsqldb/HsqlException;
            8    9     2     e  Lorg/hsqldb/HsqlException;
      Exception table:
        from    to  target  type
           4     6       7  Class org.hsqldb.HsqlException
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 2066
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 2070
            aload 1 /* sb */
            aload 0 /* this */
            invokespecial java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 2072
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.sql:Ljava/lang/String;
            astore 2 /* sql */
        start local 2 // java.lang.String sql
         3: .line 2073
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            astore 3 /* pv */
        start local 3 // java.lang.Object[] pv
         4: .line 2075
            aload 2 /* sql */
            ifnull 5
            aload 3 /* pv */
            ifnonnull 7
         5: .line 2076
      StackMap locals: java.lang.StringBuilder java.lang.String java.lang.Object[]
      StackMap stack:
            aload 1 /* sb */
            ldc "[closed]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 2078
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         7: .line 2080
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "[sql=["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* sql */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 2082
            aload 3 /* pv */
            arraylength
            ifle 19
         9: .line 2083
            aload 1 /* sb */
            ldc ", parameters=["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 2085
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        11: goto 16
        12: .line 2086
      StackMap locals: int
      StackMap stack:
            aload 1 /* sb */
            bipush 91
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        13: .line 2087
            aload 1 /* sb */
            aload 3 /* pv */
            iload 4 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        14: .line 2088
            aload 1 /* sb */
            ldc "], "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 2085
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 4 /* i */
            aload 3 /* pv */
            arraylength
            if_icmplt 12
        end local 4 // int i
        17: .line 2090
            aload 1 /* sb */
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_2
            isub
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        18: .line 2091
            aload 1 /* sb */
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        19: .line 2093
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        20: .line 2095
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.Object[] pv
        end local 2 // java.lang.String sql
        end local 1 // java.lang.StringBuilder sb
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            1   21     1    sb  Ljava/lang/StringBuilder;
            3   21     2   sql  Ljava/lang/String;
            4   21     3    pv  [Ljava/lang/Object;
           11   17     4     i  I

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

  public synchronized java.sql.ParameterMetaData getParameterMetaData();
    descriptor: ()Ljava/sql/ParameterMetaData;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 2152
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         1: .line 2154
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.pmd:Ljava/sql/ParameterMetaData;
            ifnonnull 3
         2: .line 2155
            aload 0 /* this */
            new org.hsqldb.jdbc.JDBCParameterMetaData
            dup
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
            invokespecial org.hsqldb.jdbc.JDBCParameterMetaData.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;Lorg/hsqldb/result/ResultMetaData;)V
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.pmd:Ljava/sql/ParameterMetaData;
         3: .line 2158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.pmd:Ljava/sql/ParameterMetaData;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

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

  public boolean execute(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // java.lang.String sql
        start local 2 // int autoGeneratedKeys
         0: .line 2172
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 2 // int autoGeneratedKeys
        end local 1 // java.lang.String sql
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    1     1                sql  Ljava/lang/String;
            0    1     2  autoGeneratedKeys  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                   Name  Flags
      sql                
      autoGeneratedKeys  

  public int executeUpdate(java.lang.String, int[]);
    descriptor: (Ljava/lang/String;[I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // java.lang.String sql
        start local 2 // int[] columnIndexes
         0: .line 2177
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 2 // int[] columnIndexes
        end local 1 // java.lang.String sql
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    1     1            sql  Ljava/lang/String;
            0    1     2  columnIndexes  [I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
               Name  Flags
      sql            
      columnIndexes  

  public boolean execute(java.lang.String, int[]);
    descriptor: (Ljava/lang/String;[I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // java.lang.String sql
        start local 2 // int[] columnIndexes
         0: .line 2182
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 2 // int[] columnIndexes
        end local 1 // java.lang.String sql
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    1     1            sql  Ljava/lang/String;
            0    1     2  columnIndexes  [I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
               Name  Flags
      sql            
      columnIndexes  

  public int executeUpdate(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // java.lang.String sql
        start local 2 // java.lang.String[] columnNames
         0: .line 2187
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.String[] columnNames
        end local 1 // java.lang.String sql
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    1     1          sql  Ljava/lang/String;
            0    1     2  columnNames  [Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      sql          
      columnNames  

  public boolean execute(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // java.lang.String sql
        start local 2 // java.lang.String[] columnNames
         0: .line 2192
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.String[] columnNames
        end local 1 // java.lang.String sql
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    1     1          sql  Ljava/lang/String;
            0    1     2  columnNames  [Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      sql          
      columnNames  

  public synchronized boolean getMoreResults(int);
    descriptor: (I)Z
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int current
         0: .line 2241
            aload 0 /* this */
            iload 1 /* current */
            invokespecial org.hsqldb.jdbc.JDBCStatementBase.getMoreResults:(I)Z
            ireturn
        end local 1 // int current
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    1     1  current  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
         Name  Flags
      current  

  public synchronized java.sql.ResultSet getGeneratedKeys();
    descriptor: ()Ljava/sql/ResultSet;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 2290
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.getGeneratedResultSet:()Ljava/sql/ResultSet;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized int getResultSetHoldability();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 2307
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 2308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 2311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.rsProperties:I
            invokestatic org.hsqldb.result.ResultProperties.getJDBCHoldability:(I)I
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized boolean isClosed();
    descriptor: ()Z
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 2323
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;

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

  public synchronized void setNString(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.lang.String value
         0: .line 2363
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* value */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setString:(ILjava/lang/String;)V
         1: .line 2364
            return
        end local 2 // java.lang.String value
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2           value  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      value           

  public synchronized void setNCharacterStream(int, java.io.Reader, long);
    descriptor: (ILjava/io/Reader;J)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.Reader value
        start local 3 // long length
         0: .line 2383
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* value */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharacterStream:(ILjava/io/Reader;J)V
         1: .line 2384
            return
        end local 3 // long length
        end local 2 // java.io.Reader value
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2           value  Ljava/io/Reader;
            0    2     3          length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      value           
      length          

  public synchronized void setNClob(int, java.sql.NClob);
    descriptor: (ILjava/sql/NClob;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.sql.NClob value
         0: .line 2401
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* value */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClob:(ILjava/sql/Clob;)V
         1: .line 2402
            return
        end local 2 // java.sql.NClob value
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2           value  Ljava/sql/NClob;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      value           

  public synchronized void setClob(int, java.io.Reader, long);
    descriptor: (ILjava/io/Reader;J)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.Reader reader
        start local 3 // long length
         0: .line 2427
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* reader */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharacterStream:(ILjava/io/Reader;J)V
         1: .line 2428
            return
        end local 3 // long length
        end local 2 // java.io.Reader reader
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2          reader  Ljava/io/Reader;
            0    2     3          length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      reader          
      length          

  public synchronized void setBlob(int, java.io.InputStream, long);
    descriptor: (ILjava/io/InputStream;J)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.InputStream inputStream
        start local 3 // long length
         0: .line 2469
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* inputStream */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBinaryStream:(ILjava/io/InputStream;J)V
         1: .line 2470
            return
        end local 3 // long length
        end local 2 // java.io.InputStream inputStream
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2     inputStream  Ljava/io/InputStream;
            0    2     3          length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      inputStream     
      length          

  public synchronized void setNClob(int, java.io.Reader, long);
    descriptor: (ILjava/io/Reader;J)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.Reader reader
        start local 3 // long length
         0: .line 2496
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* reader */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClob:(ILjava/io/Reader;J)V
         1: .line 2497
            return
        end local 3 // long length
        end local 2 // java.io.Reader reader
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2          reader  Ljava/io/Reader;
            0    2     3          length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      reader          
      length          

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

  public synchronized void setAsciiStream(int, java.io.InputStream, long);
    descriptor: (ILjava/io/InputStream;J)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.InputStream x
        start local 3 // long length
         0: .line 2562
            lload 3 /* length */
            lconst_0
            lcmp
            ifge 4
         1: .line 2563
            sipush 423
         2: .line 2564
            new java.lang.StringBuilder
            dup
            ldc "length: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 2563
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
            athrow
         4: .line 2566
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setAscStream:(ILjava/io/InputStream;J)V
         5: .line 2567
            return
        end local 3 // long length
        end local 2 // java.io.InputStream x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    6     1  parameterIndex  I
            0    6     2               x  Ljava/io/InputStream;
            0    6     3          length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      length          

  void setAscStream(int, java.io.InputStream, long);
    descriptor: (ILjava/io/InputStream;J)V
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.InputStream x
        start local 3 // long length
         0: .line 2572
            lload 3 /* length */
            ldc 2147483647
            lcmp
            ifle 2
         1: .line 2573
            sipush 3401
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
         2: .line 2576
      StackMap locals:
      StackMap stack:
            aload 2 /* x */
            ifnonnull 4
         3: .line 2577
            ldc "x"
            invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
         4: .line 2581
      StackMap locals:
      StackMap stack:
            aload 2 /* x */
            ldc "US-ASCII"
            invokestatic org.hsqldb.lib.StringConverter.inputStreamToString:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* s */
        start local 5 // java.lang.String s
         5: .line 2583
            lload 3 /* length */
            lconst_0
            lcmp
            iflt 7
            aload 5 /* s */
            invokevirtual java.lang.String.length:()I
            i2l
            lload 3 /* length */
            lcmp
            ifle 7
         6: .line 2584
            aload 5 /* s */
            iconst_0
            lload 3 /* length */
            l2i
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* s */
         7: .line 2586
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 5 /* s */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
        end local 5 // java.lang.String s
         8: .line 2587
            goto 11
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.io.InputStream long
      StackMap stack: java.io.IOException
         9: astore 5 /* e */
        start local 5 // java.io.IOException e
        10: .line 2588
            sipush 422
            aconst_null
            aload 5 /* e */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.io.IOException e
        11: .line 2590
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // java.io.InputStream x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   12     1  parameterIndex  I
            0   12     2               x  Ljava/io/InputStream;
            0   12     3          length  J
            5    8     5               s  Ljava/lang/String;
           10   11     5               e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           4     8       9  Class java.io.IOException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      length          

  public synchronized void setBinaryStream(int, java.io.InputStream, long);
    descriptor: (ILjava/io/InputStream;J)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.InputStream x
        start local 3 // long length
         0: .line 2624
            lload 3 /* length */
            lconst_0
            lcmp
            ifge 4
         1: .line 2625
            sipush 423
         2: .line 2626
            new java.lang.StringBuilder
            dup
            ldc "length: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 2625
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
            athrow
         4: .line 2628
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBinStream:(ILjava/io/InputStream;J)V
         5: .line 2629
            return
        end local 3 // long length
        end local 2 // java.io.InputStream x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    6     1  parameterIndex  I
            0    6     2               x  Ljava/io/InputStream;
            0    6     3          length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      length          

  private void setBinStream(int, java.io.InputStream, long);
    descriptor: (ILjava/io/InputStream;J)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.InputStream x
        start local 3 // long length
         0: .line 2634
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 2635
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 2638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* parameterIndex */
            iconst_1
            isub
            aaload
            getfield org.hsqldb.types.Type.typeCode:I
            bipush 30
            if_icmpne 5
         3: .line 2639
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBlobParameter:(ILjava/lang/Object;J)V
         4: .line 2641
            return
         5: .line 2644
      StackMap locals:
      StackMap stack:
            lload 3 /* length */
            ldc 2147483647
            lcmp
            ifle 8
         6: .line 2645
            new java.lang.StringBuilder
            dup
            ldc "Maximum Blob input length exceeded: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* msg */
        start local 5 // java.lang.String msg
         7: .line 2647
            sipush 422
            aload 5 /* msg */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.String msg
         8: .line 2653
      StackMap locals:
      StackMap stack:
            lload 3 /* length */
            lconst_0
            lcmp
            ifge 11
         9: .line 2654
            new org.hsqldb.lib.HsqlByteArrayOutputStream
            dup
            aload 2 /* x */
            invokespecial org.hsqldb.lib.HsqlByteArrayOutputStream.<init>:(Ljava/io/InputStream;)V
            astore 5 /* output */
        start local 5 // org.hsqldb.lib.HsqlByteArrayOutputStream output
        10: .line 2655
            goto 12
        end local 5 // org.hsqldb.lib.HsqlByteArrayOutputStream output
        11: .line 2656
      StackMap locals:
      StackMap stack:
            new org.hsqldb.lib.HsqlByteArrayOutputStream
            dup
            aload 2 /* x */
            lload 3 /* length */
            l2i
            invokespecial org.hsqldb.lib.HsqlByteArrayOutputStream.<init>:(Ljava/io/InputStream;I)V
            astore 5 /* output */
        start local 5 // org.hsqldb.lib.HsqlByteArrayOutputStream output
        12: .line 2658
      StackMap locals: org.hsqldb.lib.HsqlByteArrayOutputStream
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 5 /* output */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.toByteArray:()[B
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
        end local 5 // org.hsqldb.lib.HsqlByteArrayOutputStream output
        13: .line 2659
            goto 18
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.io.InputStream long
      StackMap stack: java.lang.Throwable
        14: astore 5 /* e */
        start local 5 // java.lang.Throwable e
        15: .line 2660
            sipush 422
        16: .line 2661
            aload 5 /* e */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
            aload 5 /* e */
        17: .line 2660
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.Throwable e
        18: .line 2663
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // java.io.InputStream x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   19     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   19     1  parameterIndex  I
            0   19     2               x  Ljava/io/InputStream;
            0   19     3          length  J
            7    8     5             msg  Ljava/lang/String;
           10   11     5          output  Lorg/hsqldb/lib/HsqlByteArrayOutputStream;
           12   13     5          output  Lorg/hsqldb/lib/HsqlByteArrayOutputStream;
           15   18     5               e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           8    13      14  Class java.lang.Throwable
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      length          

  public synchronized void setCharacterStream(int, java.io.Reader, long);
    descriptor: (ILjava/io/Reader;J)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.Reader reader
        start local 3 // long length
         0: .line 2697
            lload 3 /* length */
            lconst_0
            lcmp
            ifge 4
         1: .line 2698
            sipush 423
         2: .line 2699
            new java.lang.StringBuilder
            dup
            ldc "length: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 2698
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
            athrow
         4: .line 2701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* reader */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharStream:(ILjava/io/Reader;J)V
         5: .line 2702
            return
        end local 3 // long length
        end local 2 // java.io.Reader reader
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    6     1  parameterIndex  I
            0    6     2          reader  Ljava/io/Reader;
            0    6     3          length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      reader          
      length          

  private void setCharStream(int, java.io.Reader, long);
    descriptor: (ILjava/io/Reader;J)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.Reader reader
        start local 3 // long length
         0: .line 2707
            aload 0 /* this */
            iload 1 /* parameterIndex */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
         1: .line 2709
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* parameterIndex */
            iconst_1
            isub
            aaload
            getfield org.hsqldb.types.Type.typeCode:I
            bipush 40
            if_icmpne 4
         2: .line 2710
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* reader */
            lload 3 /* length */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClobParameter:(ILjava/lang/Object;J)V
         3: .line 2712
            return
         4: .line 2715
      StackMap locals:
      StackMap stack:
            lload 3 /* length */
            ldc 2147483647
            lcmp
            ifle 7
         5: .line 2716
            new java.lang.StringBuilder
            dup
            ldc "Maximum Clob input length exceeded: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* msg */
        start local 5 // java.lang.String msg
         6: .line 2718
            sipush 422
            aload 5 /* msg */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.String msg
         7: .line 2724
      StackMap locals:
      StackMap stack:
            lload 3 /* length */
            lconst_0
            lcmp
            ifge 10
         8: .line 2725
            new org.hsqldb.lib.CharArrayWriter
            dup
            aload 2 /* reader */
            invokespecial org.hsqldb.lib.CharArrayWriter.<init>:(Ljava/io/Reader;)V
            astore 5 /* writer */
        start local 5 // org.hsqldb.lib.CharArrayWriter writer
         9: .line 2726
            goto 11
        end local 5 // org.hsqldb.lib.CharArrayWriter writer
        10: .line 2727
      StackMap locals:
      StackMap stack:
            new org.hsqldb.lib.CharArrayWriter
            dup
            aload 2 /* reader */
            lload 3 /* length */
            l2i
            invokespecial org.hsqldb.lib.CharArrayWriter.<init>:(Ljava/io/Reader;I)V
            astore 5 /* writer */
        start local 5 // org.hsqldb.lib.CharArrayWriter writer
        11: .line 2729
      StackMap locals: org.hsqldb.lib.CharArrayWriter
      StackMap stack:
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 5 /* writer */
            invokevirtual org.hsqldb.lib.CharArrayWriter.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
        end local 5 // org.hsqldb.lib.CharArrayWriter writer
        12: .line 2730
            goto 17
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.io.Reader long
      StackMap stack: java.lang.Throwable
        13: astore 5 /* e */
        start local 5 // java.lang.Throwable e
        14: .line 2731
            sipush 422
        15: .line 2732
            aload 5 /* e */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
            aload 5 /* e */
        16: .line 2731
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException;
            athrow
        end local 5 // java.lang.Throwable e
        17: .line 2734
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // java.io.Reader reader
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   18     1  parameterIndex  I
            0   18     2          reader  Ljava/io/Reader;
            0   18     3          length  J
            6    7     5             msg  Ljava/lang/String;
            9   10     5          writer  Lorg/hsqldb/lib/CharArrayWriter;
           11   12     5          writer  Lorg/hsqldb/lib/CharArrayWriter;
           14   17     5               e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           7    12      13  Class java.lang.Throwable
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      reader          
      length          

  public void setAsciiStream(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.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.InputStream x
         0: .line 2773
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            ldc -1
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setAscStream:(ILjava/io/InputStream;J)V
         1: .line 2774
            return
        end local 2 // java.io.InputStream x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2               x  Ljava/io/InputStream;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public synchronized void setBinaryStream(int, java.io.InputStream);
    descriptor: (ILjava/io/InputStream;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.InputStream x
         0: .line 2815
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            ldc -1
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBinStream:(ILjava/io/InputStream;J)V
         1: .line 2816
            return
        end local 2 // java.io.InputStream x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2               x  Ljava/io/InputStream;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public void setCharacterStream(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.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.Reader reader
         0: .line 2859
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* reader */
            ldc -1
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharStream:(ILjava/io/Reader;J)V
         1: .line 2860
            return
        end local 2 // java.io.Reader reader
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2          reader  Ljava/io/Reader;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      reader          

  public void setNCharacterStream(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.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.Reader value
         0: .line 2889
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* value */
            ldc -1
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharStream:(ILjava/io/Reader;J)V
         1: .line 2890
            return
        end local 2 // java.io.Reader value
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2           value  Ljava/io/Reader;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      value           

  public void setClob(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.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.Reader reader
         0: .line 2918
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* reader */
            ldc -1
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharStream:(ILjava/io/Reader;J)V
         1: .line 2919
            return
        end local 2 // java.io.Reader reader
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2          reader  Ljava/io/Reader;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      reader          

  public void setBlob(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.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.InputStream inputStream
         0: .line 2950
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* inputStream */
            ldc -1
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBinStream:(ILjava/io/InputStream;J)V
         1: .line 2951
            return
        end local 2 // java.io.InputStream inputStream
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2     inputStream  Ljava/io/InputStream;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      inputStream     

  public void setNClob(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.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.io.Reader reader
         0: .line 2980
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* reader */
            ldc -1
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setCharStream:(ILjava/io/Reader;J)V
         1: .line 2981
            return
        end local 2 // java.io.Reader reader
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  parameterIndex  I
            0    2     2          reader  Ljava/io/Reader;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      reader          

  public synchronized int getMaxFieldSize();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3011
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3012
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3015
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized void setMaxFieldSize(int);
    descriptor: (I)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int max
         0: .line 3060
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3061
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3064
      StackMap locals:
      StackMap stack:
            iload 1 /* max */
            ifge 4
         3: .line 3065
            invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:()Ljava/sql/SQLException;
            athrow
         4: .line 3067
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int max
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    5     1   max  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      max   

  public synchronized int getMaxRows();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3086
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3087
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3090
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.maxRows:I
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized void setMaxRows(int);
    descriptor: (I)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int max
         0: .line 3111
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3115
      StackMap locals:
      StackMap stack:
            iload 1 /* max */
            ifge 4
         3: .line 3116
            invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:()Ljava/sql/SQLException;
            athrow
         4: .line 3118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* max */
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.maxRows:I
         5: .line 3119
            return
        end local 1 // int max
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    6     1   max  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      max   

  public synchronized int getQueryTimeout();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3146
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.queryTimeout:I
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized void setQueryTimeout(int);
    descriptor: (I)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int seconds
         0: .line 3182
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3186
      StackMap locals:
      StackMap stack:
            iload 1 /* seconds */
            ifge 4
         3: .line 3187
            invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:()Ljava/sql/SQLException;
            athrow
         4: .line 3190
      StackMap locals:
      StackMap stack:
            iload 1 /* seconds */
            sipush 32767
            if_icmple 6
         5: .line 3191
            sipush 32767
            istore 1 /* seconds */
         6: .line 3193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* seconds */
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.queryTimeout:I
         7: .line 3194
            return
        end local 1 // int seconds
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    8     1  seconds  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
         Name  Flags
      seconds  

  public void cancel();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3219
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         1: .line 3220
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            invokevirtual org.hsqldb.result.Result.getMainString:()Ljava/lang/String;
            astore 1 /* sql */
        start local 1 // java.lang.String sql
         2: .line 3221
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getRandomId:()I
            istore 2 /* randomId */
        start local 2 // int randomId
         3: .line 3222
            iload 2 /* randomId */
            ldc -1
            aload 1 /* sql */
            invokestatic org.hsqldb.result.Result.newCancelRequest:(IJLjava/lang/String;)Lorg/hsqldb/result/Result;
            astore 3 /* request */
        start local 3 // org.hsqldb.result.Result request
         4: .line 3225
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
            aload 3 /* request */
            invokeinterface org.hsqldb.SessionInterface.cancel:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
            pop
         5: .line 3226
            goto 8
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement java.lang.String int org.hsqldb.result.Result
      StackMap stack: org.hsqldb.HsqlException
         6: astore 4 /* e */
        start local 4 // org.hsqldb.HsqlException e
         7: .line 3227
            aload 4 /* e */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
            athrow
        end local 4 // org.hsqldb.HsqlException e
         8: .line 3229
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.hsqldb.result.Result request
        end local 2 // int randomId
        end local 1 // java.lang.String sql
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            2    9     1       sql  Ljava/lang/String;
            3    9     2  randomId  I
            4    9     3   request  Lorg/hsqldb/result/Result;
            7    8     4         e  Lorg/hsqldb/HsqlException;
      Exception table:
        from    to  target  type
           4     5       6  Class org.hsqldb.HsqlException
    Exceptions:
      throws java.sql.SQLException

  public synchronized java.sql.SQLWarning getWarnings();
    descriptor: ()Ljava/sql/SQLWarning;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3263
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.rootWarning:Ljava/sql/SQLWarning;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized void clearWarnings();
    descriptor: ()V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3292
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.rootWarning:Ljava/sql/SQLWarning;
         3: .line 3296
            return
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public void setCursorName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // java.lang.String name
         0: .line 3335
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         1: .line 3336
            return
        end local 1 // java.lang.String name
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1  name  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      name  

  public synchronized java.sql.ResultSet getResultSet();
    descriptor: ()Ljava/sql/ResultSet;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3363
            aload 0 /* this */
            invokespecial org.hsqldb.jdbc.JDBCStatementBase.getResultSet:()Ljava/sql/ResultSet;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized int getUpdateCount();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3380
            aload 0 /* this */
            invokespecial org.hsqldb.jdbc.JDBCStatementBase.getUpdateCount:()I
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized boolean getMoreResults();
    descriptor: ()Z
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3405
            aload 0 /* this */
            iconst_1
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.getMoreResults:(I)Z
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized void setFetchDirection(int);
    descriptor: (I)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int direction
         0: .line 3447
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3448
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3451
      StackMap locals:
      StackMap stack:
            iload 1 /* direction */
            sipush 1000
            if_icmpeq 6
         3: .line 3452
            iload 1 /* direction */
            sipush 1001
            if_icmpeq 6
         4: .line 3453
            iload 1 /* direction */
            sipush 1002
            if_icmpeq 6
         5: .line 3454
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
            athrow
         6: .line 3456
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* direction */
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.fetchDirection:I
         7: .line 3457
            return
        end local 1 // int direction
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    8     1  direction  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
           Name  Flags
      direction  

  public synchronized int getFetchDirection();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3491
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3492
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3495
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.fetchDirection:I
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized void setFetchSize(int);
    descriptor: (I)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int rows
         0: .line 3527
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3528
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3531
      StackMap locals:
      StackMap stack:
            iload 1 /* rows */
            ifge 4
         3: .line 3532
            invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:()Ljava/sql/SQLException;
            athrow
         4: .line 3534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* rows */
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.fetchSize:I
         5: .line 3535
            return
        end local 1 // int rows
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    6     1  rows  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      rows  

  public synchronized int getFetchSize();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3564
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3565
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.fetchSize:I
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized int getResultSetConcurrency();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3594
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3595
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3598
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.rsProperties:I
            invokestatic org.hsqldb.result.ResultProperties.getJDBCConcurrency:(I)I
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized int getResultSetType();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3627
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3628
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3631
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.rsProperties:I
            invokestatic org.hsqldb.result.ResultProperties.getJDBCScrollability:(I)I
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized void clearBatch();
    descriptor: ()V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3659
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3663
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isBatch:Z
            ifeq 4
         3: .line 3664
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.clear:()V
         4: .line 3666
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized java.sql.Connection getConnection();
    descriptor: ()Ljava/sql/Connection;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3681
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3682
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3685
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public synchronized void setPoolable(boolean);
    descriptor: (Z)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // boolean poolable
         0: .line 3717
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3718
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3720
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* poolable */
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.poolable:Z
         3: .line 3721
            return
        end local 1 // boolean poolable
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    4     1  poolable  Z
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
          Name  Flags
      poolable  

  public synchronized boolean isPoolable();
    descriptor: ()Z
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3738
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 3739
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 3742
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.poolable:Z
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

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

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

  public long getLargeUpdateCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3815
            aload 0 /* this */
            invokespecial org.hsqldb.jdbc.JDBCStatementBase.getUpdateCount:()I
            i2l
            lreturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public void setLargeMaxRows(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // long max
         0: .line 3842
            lload 1 /* max */
            ldc 2147483647
            lcmp
            ifle 1
            ldc 2147483647
            goto 2
         1: .line 3843
      StackMap locals:
      StackMap stack:
            lload 1 /* max */
            l2i
         2: .line 3842
      StackMap locals:
      StackMap stack: int
            istore 3 /* maxRows */
        start local 3 // int maxRows
         3: .line 3844
            aload 0 /* this */
            iload 3 /* maxRows */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setMaxRows:(I)V
         4: .line 3845
            return
        end local 3 // int maxRows
        end local 1 // long max
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    5     1      max  J
            3    5     3  maxRows  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      max   

  public long getLargeMaxRows();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3870
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.maxRows:I
            i2l
            lreturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public long[] executeLargeBatch();
    descriptor: ()[J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 3932
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.executeBatch:()[I
            astore 1 /* updateCounts */
        start local 1 // int[] updateCounts
         1: .line 3934
            aload 1 /* updateCounts */
            arraylength
            newarray 11
            astore 2 /* longCounts */
        start local 2 // long[] longCounts
         2: .line 3936
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 3937
      StackMap locals: int[] long[] int
      StackMap stack:
            aload 2 /* longCounts */
            iload 3 /* i */
            aload 1 /* updateCounts */
            iload 3 /* i */
            iaload
            i2l
            lastore
         5: .line 3936
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 1 /* updateCounts */
            arraylength
            if_icmplt 4
        end local 3 // int i
         7: .line 3940
            aload 2 /* longCounts */
            areturn
        end local 2 // long[] longCounts
        end local 1 // int[] updateCounts
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            1    8     1  updateCounts  [I
            2    8     2    longCounts  [J
            3    7     3             i  I
    Exceptions:
      throws java.sql.SQLException

  public void setObject(int, java.lang.Object, java.sql.SQLType, int);
    descriptor: (ILjava/lang/Object;Ljava/sql/SQLType;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.lang.Object x
        start local 3 // java.sql.SQLType targetSqlType
        start local 4 // int scaleOrLength
         0: .line 3999
            aload 3 /* targetSqlType */
            invokeinterface java.sql.SQLType.getVendorTypeNumber:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            istore 5 /* typeNo */
        start local 5 // int typeNo
         1: .line 4000
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            iload 5 /* typeNo */
            iload 4 /* scaleOrLength */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setObject:(ILjava/lang/Object;II)V
         2: .line 4001
            return
        end local 5 // int typeNo
        end local 4 // int scaleOrLength
        end local 3 // java.sql.SQLType targetSqlType
        end local 2 // java.lang.Object x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    3     1  parameterIndex  I
            0    3     2               x  Ljava/lang/Object;
            0    3     3   targetSqlType  Ljava/sql/SQLType;
            0    3     4   scaleOrLength  I
            1    3     5          typeNo  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      targetSqlType   
      scaleOrLength   

  public void setObject(int, java.lang.Object, java.sql.SQLType);
    descriptor: (ILjava/lang/Object;Ljava/sql/SQLType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.lang.Object x
        start local 3 // java.sql.SQLType targetSqlType
         0: .line 4029
            aload 3 /* targetSqlType */
            invokeinterface java.sql.SQLType.getVendorTypeNumber:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            istore 4 /* typeNo */
        start local 4 // int typeNo
         1: .line 4030
            aload 0 /* this */
            iload 1 /* parameterIndex */
            aload 2 /* x */
            iload 4 /* typeNo */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setObject:(ILjava/lang/Object;I)V
         2: .line 4031
            return
        end local 4 // int typeNo
        end local 3 // java.sql.SQLType targetSqlType
        end local 2 // java.lang.Object x
        end local 1 // int parameterIndex
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    3     1  parameterIndex  I
            0    3     2               x  Ljava/lang/Object;
            0    3     3   targetSqlType  Ljava/sql/SQLType;
            1    3     4          typeNo  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      targetSqlType   

  public long executeLargeUpdate();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 4058
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.executeUpdate:()I
            i2l
            lreturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  void <init>(org.hsqldb.jdbc.JDBCConnection, java.lang.String, int, int, int, int, int[], java.lang.String[]);
    descriptor: (Lorg/hsqldb/jdbc/JDBCConnection;Ljava/lang/String;IIII[I[Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=10, locals=14, args_size=9
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // org.hsqldb.jdbc.JDBCConnection c
        start local 2 // java.lang.String sql
        start local 3 // int resultSetType
        start local 4 // int resultSetConcurrency
        start local 5 // int resultSetHoldability
        start local 6 // int generatedKeys
        start local 7 // int[] generatedIndexes
        start local 8 // java.lang.String[] generatedNames
         0: .line 4080
            aload 0 /* this */
            invokespecial org.hsqldb.jdbc.JDBCStatementBase.<init>:()V
         1: .line 3690
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.poolable:Z
         2: .line 4086
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.isResult:Z
         3: .line 4087
            aload 0 /* this */
            aload 1 /* c */
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
         4: .line 4088
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.incarnation:I
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.connectionIncarnation:I
         5: .line 4089
            aload 0 /* this */
            aload 1 /* c */
            getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
         6: .line 4090
            aload 1 /* c */
            aload 2 /* sql */
            invokevirtual org.hsqldb.jdbc.JDBCConnection.nativeSQL:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* sql */
         7: .line 4092
            aload 0 /* this */
            invokestatic org.hsqldb.result.Result.newPrepareStatementRequest:()Lorg/hsqldb/result/Result;
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
         8: .line 4094
            iload 3 /* resultSetType */
         9: .line 4095
            iload 4 /* resultSetConcurrency */
            iload 5 /* resultSetHoldability */
        10: .line 4094
            invokestatic org.hsqldb.result.ResultProperties.getValueForJDBC:(III)I
            istore 9 /* props */
        start local 9 // int props
        11: .line 4097
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            aload 2 /* sql */
            iconst_0
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.queryTimeout:I
        12: .line 4098
            iload 9 /* props */
            iload 6 /* generatedKeys */
            aload 7 /* generatedIndexes */
            aload 8 /* generatedNames */
        13: .line 4097
            invokevirtual org.hsqldb.result.Result.setPrepareOrExecuteProperties:(Ljava/lang/String;IIIIII[I[Ljava/lang/String;)V
        14: .line 4100
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            invokeinterface org.hsqldb.SessionInterface.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
            astore 10 /* in */
        start local 10 // org.hsqldb.result.Result in
        15: .line 4102
            aload 10 /* in */
            getfield org.hsqldb.result.Result.mode:B
            iconst_2
            if_icmpne 17
        16: .line 4103
            aload 10 /* in */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/result/Result;)Ljava/sql/SQLException;
            athrow
        17: .line 4105
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement org.hsqldb.jdbc.JDBCConnection java.lang.String int int int int int[] java.lang.String[] int org.hsqldb.result.Result
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.rootWarning:Ljava/sql/SQLWarning;
        18: .line 4107
            aload 10 /* in */
            astore 11 /* current */
        start local 11 // org.hsqldb.result.Result current
        19: .line 4109
            goto 27
        20: .line 4110
      StackMap locals: org.hsqldb.result.Result
      StackMap stack:
            aload 11 /* current */
            invokevirtual org.hsqldb.result.Result.getUnlinkChainedResult:()Lorg/hsqldb/result/Result;
            astore 11 /* current */
        21: .line 4112
            aload 11 /* current */
            invokevirtual org.hsqldb.result.Result.isWarning:()Z
            ifeq 27
        22: .line 4113
            aload 11 /* current */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlWarning:(Lorg/hsqldb/result/Result;)Ljava/sql/SQLWarning;
            astore 12 /* w */
        start local 12 // java.sql.SQLWarning w
        23: .line 4115
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.rootWarning:Ljava/sql/SQLWarning;
            ifnonnull 26
        24: .line 4116
            aload 0 /* this */
            aload 12 /* w */
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.rootWarning:Ljava/sql/SQLWarning;
        25: .line 4117
            goto 27
        26: .line 4118
      StackMap locals: java.sql.SQLWarning
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.rootWarning:Ljava/sql/SQLWarning;
            aload 12 /* w */
            invokevirtual java.sql.SQLWarning.setNextWarning:(Ljava/sql/SQLWarning;)V
        end local 12 // java.sql.SQLWarning w
        27: .line 4109
      StackMap locals:
      StackMap stack:
            aload 11 /* current */
            invokevirtual org.hsqldb.result.Result.getChainedResult:()Lorg/hsqldb/result/Result;
            ifnonnull 20
        28: .line 4122
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.rootWarning:Ljava/sql/SQLWarning;
            invokevirtual org.hsqldb.jdbc.JDBCConnection.setWarnings:(Ljava/sql/SQLWarning;)V
        29: .line 4124
            aload 0 /* this */
            aload 10 /* in */
            invokevirtual org.hsqldb.result.Result.getStatementID:()J
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.statementID:J
        30: .line 4125
            aload 0 /* this */
            aload 10 /* in */
            invokevirtual org.hsqldb.result.Result.getStatementType:()I
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.statementRetType:I
        31: .line 4126
            aload 0 /* this */
            aload 10 /* in */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
        32: .line 4127
            aload 0 /* this */
            aload 10 /* in */
            getfield org.hsqldb.result.Result.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
        33: .line 4128
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
            invokevirtual org.hsqldb.result.ResultMetaData.getParameterTypes:()[Lorg/hsqldb/types/Type;
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
        34: .line 4129
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.paramModes:[B
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterModes:[B
        35: .line 4130
            aload 0 /* this */
            aload 10 /* in */
            getfield org.hsqldb.result.Result.rsProperties:I
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.rsProperties:I
        36: .line 4133
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
            invokevirtual org.hsqldb.result.ResultMetaData.getColumnCount:()I
            istore 12 /* paramCount */
        start local 12 // int paramCount
        37: .line 4135
            aload 0 /* this */
            iload 12 /* paramCount */
            anewarray java.lang.Object
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
        38: .line 4136
            aload 0 /* this */
            iload 12 /* paramCount */
            anewarray java.lang.Boolean
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
        39: .line 4137
            aload 0 /* this */
            iload 12 /* paramCount */
            newarray 11
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
        40: .line 4141
            iconst_0
            istore 13 /* i */
        start local 13 // int i
        41: goto 46
        42: .line 4142
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 13 /* i */
            aaload
            invokevirtual org.hsqldb.types.Type.isLobType:()Z
            ifeq 45
        43: .line 4143
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.hasLOBs:Z
        44: .line 4145
            goto 47
        45: .line 4141
      StackMap locals:
      StackMap stack:
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        46: iload 13 /* i */
            iload 12 /* paramCount */
            if_icmplt 42
        end local 13 // int i
        47: .line 4150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
        48: .line 4151
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementID:J
        49: .line 4150
            invokestatic org.hsqldb.result.Result.newPreparedExecuteRequest:([Lorg/hsqldb/types/Type;J)Lorg/hsqldb/result/Result;
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
        50: .line 4153
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            aload 10 /* in */
            invokevirtual org.hsqldb.result.Result.getStatement:()Lorg/hsqldb/Statement;
            invokevirtual org.hsqldb.result.Result.setStatement:(Lorg/hsqldb/Statement;)V
        51: .line 4156
            aload 0 /* this */
            aload 2 /* sql */
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.sql:Ljava/lang/String;
        52: .line 4157
            return
        end local 12 // int paramCount
        end local 11 // org.hsqldb.result.Result current
        end local 10 // org.hsqldb.result.Result in
        end local 9 // int props
        end local 8 // java.lang.String[] generatedNames
        end local 7 // int[] generatedIndexes
        end local 6 // int generatedKeys
        end local 5 // int resultSetHoldability
        end local 4 // int resultSetConcurrency
        end local 3 // int resultSetType
        end local 2 // java.lang.String sql
        end local 1 // org.hsqldb.jdbc.JDBCConnection c
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   53     0                  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   53     1                     c  Lorg/hsqldb/jdbc/JDBCConnection;
            0   53     2                   sql  Ljava/lang/String;
            0   53     3         resultSetType  I
            0   53     4  resultSetConcurrency  I
            0   53     5  resultSetHoldability  I
            0   53     6         generatedKeys  I
            0   53     7      generatedIndexes  [I
            0   53     8        generatedNames  [Ljava/lang/String;
           11   53     9                 props  I
           15   53    10                    in  Lorg/hsqldb/result/Result;
           19   53    11               current  Lorg/hsqldb/result/Result;
           23   27    12                     w  Ljava/sql/SQLWarning;
           37   53    12            paramCount  I
           41   47    13                     i  I
    Exceptions:
      throws org.hsqldb.HsqlException, java.sql.SQLException
    MethodParameters:
                      Name  Flags
      c                     
      sql                   
      resultSetType         
      resultSetConcurrency  
      resultSetHoldability  
      generatedKeys         
      generatedIndexes      
      generatedNames        

  void <init>(org.hsqldb.jdbc.JDBCConnection, org.hsqldb.result.Result);
    descriptor: (Lorg/hsqldb/jdbc/JDBCConnection;Lorg/hsqldb/result/Result;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // org.hsqldb.jdbc.JDBCConnection c
        start local 2 // org.hsqldb.result.Result result
         0: .line 4162
            aload 0 /* this */
            invokespecial org.hsqldb.jdbc.JDBCStatementBase.<init>:()V
         1: .line 3690
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.poolable:Z
         2: .line 4164
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.isResult:Z
         3: .line 4165
            aload 0 /* this */
            aload 1 /* c */
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
         4: .line 4166
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.incarnation:I
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.connectionIncarnation:I
         5: .line 4167
            aload 0 /* this */
            aload 1 /* c */
            getfield org.hsqldb.jdbc.JDBCConnection.sessionProxy:Lorg/hsqldb/SessionInterface;
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
         6: .line 4169
            aload 2 /* result */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            invokevirtual org.hsqldb.result.ResultMetaData.getExtendedColumnCount:()I
            istore 3 /* paramCount */
        start local 3 // int paramCount
         7: .line 4171
            aload 0 /* this */
            aload 2 /* result */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
         8: .line 4172
            aload 0 /* this */
            aload 2 /* result */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
         9: .line 4173
            aload 0 /* this */
            iload 3 /* paramCount */
            newarray 8
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterModes:[B
        10: .line 4174
            aload 0 /* this */
            iload 3 /* paramCount */
            anewarray java.lang.Object
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
        11: .line 4175
            aload 0 /* this */
            iload 3 /* paramCount */
            anewarray java.lang.Boolean
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
        12: .line 4176
            aload 0 /* this */
            iload 3 /* paramCount */
            newarray 11
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
        13: .line 4179
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        14: goto 19
        15: .line 4180
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement org.hsqldb.jdbc.JDBCConnection org.hsqldb.result.Result int int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterModes:[B
            iload 4 /* i */
            iconst_1
            bastore
        16: .line 4182
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 4 /* i */
            aaload
            invokevirtual org.hsqldb.types.Type.isLobType:()Z
            ifeq 18
        17: .line 4183
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.hasLOBs:Z
        18: .line 4179
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            iload 3 /* paramCount */
            if_icmplt 15
        end local 4 // int i
        20: .line 4188
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
        21: .line 4189
            aload 2 /* result */
            invokevirtual org.hsqldb.result.Result.getResultId:()J
        22: .line 4188
            invokestatic org.hsqldb.result.Result.newUpdateResultRequest:([Lorg/hsqldb/types/Type;J)Lorg/hsqldb/result/Result;
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
        23: .line 4190
            return
        end local 3 // int paramCount
        end local 2 // org.hsqldb.result.Result result
        end local 1 // org.hsqldb.jdbc.JDBCConnection c
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0        this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   24     1           c  Lorg/hsqldb/jdbc/JDBCConnection;
            0   24     2      result  Lorg/hsqldb/result/Result;
            7   24     3  paramCount  I
           14   20     4           i  I
    MethodParameters:
        Name  Flags
      c       
      result  

  protected void checkStatementType(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int type
         0: .line 4202
            iload 1 /* type */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementRetType:I
            if_icmpeq 4
         1: .line 4203
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementRetType:I
            iconst_1
            if_icmpne 3
         2: .line 4204
            sipush 1254
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
         3: .line 4206
      StackMap locals:
      StackMap stack:
            sipush 1253
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
         4: .line 4209
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int type
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    5     1  type  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      type  

  protected void checkParameterIndex(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int i
         0: .line 4213
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 4214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 4217
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            iconst_1
            if_icmplt 3
            iload 1 /* i */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            arraylength
            if_icmple 5
         3: .line 4218
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "parameter index out of range: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* msg */
        start local 2 // java.lang.String msg
         4: .line 4220
            aload 2 /* msg */
            invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.String msg
         5: .line 4222
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int i
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    6     1     i  I
            4    5     2   msg  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      i     

  protected void checkSetParameterIndex(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int i
         0: .line 4233
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 4234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 4237
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            iconst_1
            if_icmplt 3
            iload 1 /* i */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            arraylength
            if_icmple 5
         3: .line 4238
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "parameter index out of range: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* msg */
        start local 2 // java.lang.String msg
         4: .line 4240
            aload 2 /* msg */
            invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.String msg
         5: .line 4243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterModes:[B
            iload 1 /* i */
            iconst_1
            isub
            baload
            iconst_4
            if_icmpne 8
         6: .line 4244
            new java.lang.StringBuilder
            dup
            ldc "Not IN or INOUT mode for parameter: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* msg */
        start local 2 // java.lang.String msg
         7: .line 4246
            aload 2 /* msg */
            invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.String msg
         8: .line 4248
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int i
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    9     1     i  I
            4    5     2   msg  Ljava/lang/String;
            7    8     2   msg  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      i     

  protected void checkGetParameterIndex(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int i
         0: .line 4261
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 4262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 4265
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            iconst_1
            if_icmplt 3
            iload 1 /* i */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            arraylength
            if_icmple 5
         3: .line 4266
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "parameter index out of range: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* msg */
        start local 2 // java.lang.String msg
         4: .line 4268
            aload 2 /* msg */
            invokestatic org.hsqldb.jdbc.JDBCUtil.outOfRangeArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.String msg
         5: .line 4271
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterModes:[B
            iload 1 /* i */
            iconst_1
            isub
            baload
            istore 3 /* mode */
        start local 3 // int mode
         6: .line 4273
            iload 3 /* mode */
            tableswitch { // 0 - 4
                    0: 7
                    1: 8
                    2: 7
                    3: 8
                    4: 7
              default: 8
          }
         7: .line 4278
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int top int
      StackMap stack:
            goto 12
         8: .line 4281
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Not OUT or INOUT mode: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* mode */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " for parameter: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 4282
            iload 1 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        10: .line 4281
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* msg */
        start local 2 // java.lang.String msg
        11: .line 4284
            aload 2 /* msg */
            invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
            athrow
        end local 2 // java.lang.String msg
        12: .line 4286
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int mode
        end local 1 // int i
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   13     1     i  I
            4    5     2   msg  Ljava/lang/String;
           11   12     2   msg  Ljava/lang/String;
            6   13     3  mode  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      i     

  private void checkParametersSet();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 4299
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isResult:Z
            ifeq 2
         1: .line 4300
            return
         2: .line 4303
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         3: goto 8
         4: .line 4304
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterModes:[B
            iload 1 /* i */
            baload
            iconst_4
            if_icmpeq 7
         5: .line 4305
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            aaload
            ifnonnull 7
         6: .line 4306
            sipush 424
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
         7: .line 4303
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 1 /* i */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            arraylength
            if_icmplt 4
        end local 1 // int i
         9: .line 4310
            return
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            3    9     1     i  I
    Exceptions:
      throws java.sql.SQLException

  void setParameter(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0000) 
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int i
        start local 2 // java.lang.Object o
         0: .line 4322
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
         1: .line 4324
            iinc 1 /* i */ -1
         2: .line 4326
            aload 2 /* o */
            ifnonnull 6
         3: .line 4327
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            aconst_null
            aastore
         4: .line 4328
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
         5: .line 4330
            return
         6: .line 4333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* i */
            aaload
            astore 3 /* outType */
        start local 3 // org.hsqldb.types.Type outType
         7: .line 4335
            aload 3 /* outType */
            getfield org.hsqldb.types.Type.typeCode:I
            lookupswitch { // 25
                  -11: 35
                   -6: 79
                    1: 99
                    2: 79
                    3: 79
                    4: 79
                    5: 79
                    6: 79
                    7: 79
                    8: 79
                   12: 93
                   14: 17
                   15: 17
                   25: 79
                   30: 66
                   40: 68
                   50: 49
                   60: 35
                   61: 35
                   91: 70
                   92: 70
                   93: 70
                   94: 70
                   95: 70
                 1111: 8
              default: 114
          }
         8: .line 4339
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isStoreLiveObject:Z
            ifeq 11
         9: .line 4340
            new org.hsqldb.types.JavaObjectDataInternal
            dup
            aload 2 /* o */
            invokespecial org.hsqldb.types.JavaObjectDataInternal.<init>:(Ljava/lang/Object;)V
            astore 2 /* o */
        10: .line 4342
            goto 118
        11: .line 4345
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.io.Serializable
            ifeq 16
        12: .line 4346
            new org.hsqldb.types.JavaObjectData
            dup
            aload 2 /* o */
            checkcast java.io.Serializable
            invokespecial org.hsqldb.types.JavaObjectData.<init>:(Ljava/io/Serializable;)V
            astore 2 /* o */
        13: .line 4348
            goto 118
        14: .line 4350
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 4 /* e */
        start local 4 // org.hsqldb.HsqlException e
        15: .line 4351
            aload 4 /* e */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
            athrow
        end local 4 // org.hsqldb.HsqlException e
        16: .line 4354
      StackMap locals:
      StackMap stack:
            sipush 5563
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        17: .line 4359
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.lang.Boolean
            ifeq 20
        18: .line 4360
            aload 3 /* outType */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 2 /* o */
            invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        19: .line 4362
            goto 118
        20: .line 4365
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.lang.Integer
            ifeq 23
        21: .line 4366
            aload 3 /* outType */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 2 /* o */
            invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        22: .line 4368
            goto 118
        23: .line 4371
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof byte[]
            ifeq 26
        24: .line 4372
            aload 3 /* outType */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 2 /* o */
            invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        25: .line 4374
            goto 118
        26: .line 4377
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.lang.String
            ifeq 29
        27: .line 4378
            aload 3 /* outType */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 2 /* o */
            invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        28: .line 4380
            goto 118
        29: .line 4383
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.util.BitSet
            ifeq 34
        30: .line 4384
            aload 3 /* outType */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 2 /* o */
            invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        31: .line 4386
            goto 118
        32: .line 4388
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 4 /* e */
        start local 4 // org.hsqldb.HsqlException e
        33: .line 4389
            aload 4 /* e */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
            athrow
        end local 4 // org.hsqldb.HsqlException e
        34: .line 4392
      StackMap locals:
      StackMap stack:
            sipush 5563
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        35: .line 4397
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof byte[]
            ifeq 40
        36: .line 4398
            new org.hsqldb.types.BinaryData
            dup
            aload 2 /* o */
            checkcast byte[]
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isNetConn:Z
            ifeq 37
            iconst_0
            goto 38
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.lang.Object org.hsqldb.types.Type
      StackMap stack: new 36 new 36 byte[]
        37: iconst_1
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.lang.Object org.hsqldb.types.Type
      StackMap stack: new 36 new 36 byte[] int
        38: invokespecial org.hsqldb.types.BinaryData.<init>:([BZ)V
            astore 2 /* o */
        39: .line 4400
            goto 118
        40: .line 4403
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.util.UUID
            ifeq 43
        41: .line 4404
            aload 2 /* o */
            checkcast java.util.UUID
            invokestatic org.hsqldb.types.BinaryUUIDType.getBinary:(Ljava/util/UUID;)Lorg/hsqldb/types/BinaryData;
            astore 2 /* o */
        42: .line 4405
            goto 118
        43: .line 4409
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.lang.String
            ifeq 48
        44: .line 4410
            aload 3 /* outType */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 2 /* o */
            invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        45: .line 4412
            goto 118
        46: .line 4414
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 4 /* e */
        start local 4 // org.hsqldb.HsqlException e
        47: .line 4415
            aload 4 /* e */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
            athrow
        end local 4 // org.hsqldb.HsqlException e
        48: .line 4418
      StackMap locals:
      StackMap stack:
            sipush 5563
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        49: .line 4421
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.sql.Array
            ifeq 52
        50: .line 4422
            aload 0 /* this */
            iload 1 /* i */
            iconst_1
            iadd
            aload 2 /* o */
            checkcast java.sql.Array
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setArray:(ILjava/sql/Array;)V
        51: .line 4424
            return
        52: .line 4427
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.util.ArrayList
            ifeq 54
        53: .line 4428
            aload 2 /* o */
            checkcast java.util.ArrayList
            invokevirtual java.util.ArrayList.toArray:()[Ljava/lang/Object;
            astore 2 /* o */
        54: .line 4431
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.lang.Object[]
            ifeq 65
        55: .line 4432
            aload 3 /* outType */
            invokevirtual org.hsqldb.types.Type.collectionBaseType:()Lorg/hsqldb/types/Type;
            astore 4 /* baseType */
        start local 4 // org.hsqldb.types.Type baseType
        56: .line 4433
            aload 2 /* o */
            checkcast java.lang.Object[]
            astore 5 /* array */
        start local 5 // java.lang.Object[] array
        57: .line 4434
            aload 5 /* array */
            arraylength
            anewarray java.lang.Object
            astore 6 /* data */
        start local 6 // java.lang.Object[] data
        58: .line 4436
            iconst_0
            istore 7 /* j */
        start local 7 // int j
        59: goto 62
        60: .line 4437
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.lang.Object org.hsqldb.types.Type org.hsqldb.types.Type java.lang.Object[] java.lang.Object[] int
      StackMap stack:
            aload 6 /* data */
            iload 7 /* j */
            aload 4 /* baseType */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 5 /* array */
            iload 7 /* j */
            aaload
            invokevirtual org.hsqldb.types.Type.convertJavaToSQL:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            aastore
        61: .line 4436
            iinc 7 /* j */ 1
      StackMap locals:
      StackMap stack:
        62: iload 7 /* j */
            aload 6 /* data */
            arraylength
            if_icmplt 60
        end local 7 // int j
        63: .line 4439
            aload 6 /* data */
            astore 2 /* o */
        64: .line 4441
            goto 118
        end local 6 // java.lang.Object[] data
        end local 5 // java.lang.Object[] array
        end local 4 // org.hsqldb.types.Type baseType
        65: .line 4444
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.lang.Object org.hsqldb.types.Type
      StackMap stack:
            sipush 5563
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        66: .line 4447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            iconst_1
            iadd
            aload 2 /* o */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBlobParameter:(ILjava/lang/Object;)V
        67: .line 4449
            return
        68: .line 4451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            iconst_1
            iadd
            aload 2 /* o */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClobParameter:(ILjava/lang/Object;)V
        69: .line 4453
            return
        70: .line 4460
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.lang.String
            ifeq 75
        71: .line 4461
            aload 3 /* outType */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 2 /* o */
        72: .line 4462
            getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
        73: .line 4461
            invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 2 /* o */
        74: .line 4464
            goto 118
        75: .line 4466
      StackMap locals:
      StackMap stack:
            aload 3 /* outType */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 2 /* o */
            invokevirtual org.hsqldb.types.Type.convertJavaToSQL:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        76: .line 4468
            goto 118
        77: .line 4469
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 4 /* e */
        start local 4 // org.hsqldb.HsqlException e
        78: .line 4470
            aload 4 /* e */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
            athrow
        end local 4 // org.hsqldb.HsqlException e
        79: .line 4483
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.lang.String
            ifeq 84
        80: .line 4484
            aload 3 /* outType */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 2 /* o */
        81: .line 4485
            getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
        82: .line 4484
            invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
            astore 2 /* o */
        83: .line 4487
            goto 118
        84: .line 4488
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.lang.Boolean
            ifeq 89
        85: .line 4489
            aload 2 /* o */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 4 /* value */
        start local 4 // boolean value
        86: .line 4491
            iload 4 /* value */
            ifeq 87
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            goto 88
        87: .line 4492
      StackMap locals: int
      StackMap stack:
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        88: .line 4491
      StackMap locals:
      StackMap stack: java.lang.Integer
            astore 2 /* o */
        end local 4 // boolean value
        89: .line 4494
      StackMap locals:
      StackMap stack:
            aload 3 /* outType */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 2 /* o */
            invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        90: .line 4496
            goto 118
        91: .line 4497
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 4 /* e */
        start local 4 // org.hsqldb.HsqlException e
        92: .line 4498
            aload 4 /* e */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
            athrow
        end local 4 // org.hsqldb.HsqlException e
        93: .line 4501
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.lang.String
            ifeq 95
        94: .line 4502
            goto 118
        95: .line 4505
      StackMap locals:
      StackMap stack:
            aload 3 /* outType */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 2 /* o */
            invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        96: .line 4507
            goto 118
        97: .line 4508
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 4 /* e */
        start local 4 // org.hsqldb.HsqlException e
        98: .line 4509
            aload 4 /* e */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
            athrow
        end local 4 // org.hsqldb.HsqlException e
        99: .line 4514
      StackMap locals:
      StackMap stack:
            aload 3 /* outType */
            getfield org.hsqldb.types.Type.precision:J
            lconst_1
            lcmp
            ifne 110
       100: .line 4515
            aload 2 /* o */
            instanceof java.lang.Character
            ifeq 105
       101: .line 4516
            new java.lang.String
            dup
            iconst_1
            newarray 5
            dup
            iconst_0
       102: .line 4517
            aload 2 /* o */
            checkcast java.lang.Character
            invokevirtual java.lang.Character.charValue:()C
            castore
       103: .line 4516
            invokespecial java.lang.String.<init>:([C)V
            astore 2 /* o */
       104: .line 4519
            goto 118
       105: .line 4520
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.lang.Boolean
            ifeq 110
       106: .line 4521
            aload 2 /* o */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 107
            ldc "1"
            goto 108
       107: .line 4522
      StackMap locals:
      StackMap stack:
            ldc "0"
       108: .line 4521
      StackMap locals:
      StackMap stack: java.lang.String
            astore 2 /* o */
       109: .line 4524
            goto 118
       110: .line 4529
      StackMap locals:
      StackMap stack:
            aload 3 /* outType */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 2 /* o */
            invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
       111: .line 4530
            goto 118
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
       112: astore 4 /* e */
        start local 4 // org.hsqldb.HsqlException e
       113: .line 4531
            aload 4 /* e */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
            athrow
        end local 4 // org.hsqldb.HsqlException e
       114: .line 4538
      StackMap locals:
      StackMap stack:
            aload 3 /* outType */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 2 /* o */
            invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
       115: .line 4540
            goto 118
       116: .line 4541
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 4 /* e */
        start local 4 // org.hsqldb.HsqlException e
       117: .line 4542
            aload 4 /* e */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
            athrow
        end local 4 // org.hsqldb.HsqlException e
       118: .line 4545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            aload 2 /* o */
            aastore
       119: .line 4546
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
       120: .line 4547
            return
        end local 3 // org.hsqldb.types.Type outType
        end local 2 // java.lang.Object o
        end local 1 // int i
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0  121     0      this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0  121     1         i  I
            0  121     2         o  Ljava/lang/Object;
            7  121     3   outType  Lorg/hsqldb/types/Type;
           15   16     4         e  Lorg/hsqldb/HsqlException;
           33   34     4         e  Lorg/hsqldb/HsqlException;
           47   48     4         e  Lorg/hsqldb/HsqlException;
           56   65     4  baseType  Lorg/hsqldb/types/Type;
           57   65     5     array  [Ljava/lang/Object;
           58   65     6      data  [Ljava/lang/Object;
           59   63     7         j  I
           78   79     4         e  Lorg/hsqldb/HsqlException;
           86   89     4     value  Z
           92   93     4         e  Lorg/hsqldb/HsqlException;
           98   99     4         e  Lorg/hsqldb/HsqlException;
          113  114     4         e  Lorg/hsqldb/HsqlException;
          117  118     4         e  Lorg/hsqldb/HsqlException;
      Exception table:
        from    to  target  type
           8    10      14  Class org.hsqldb.HsqlException
          11    13      14  Class org.hsqldb.HsqlException
          17    19      32  Class org.hsqldb.HsqlException
          20    22      32  Class org.hsqldb.HsqlException
          23    25      32  Class org.hsqldb.HsqlException
          26    28      32  Class org.hsqldb.HsqlException
          29    31      32  Class org.hsqldb.HsqlException
          43    45      46  Class org.hsqldb.HsqlException
          70    74      77  Class org.hsqldb.HsqlException
          75    76      77  Class org.hsqldb.HsqlException
          79    83      91  Class org.hsqldb.HsqlException
          84    90      91  Class org.hsqldb.HsqlException
          95    96      97  Class org.hsqldb.HsqlException
         110   111     112  Class org.hsqldb.HsqlException
         114   115     116  Class org.hsqldb.HsqlException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      i     
      o     

  void setClobParameter(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int i
        start local 2 // java.lang.Object o
         0: .line 4557
            aload 0 /* this */
            iload 1 /* i */
            aload 2 /* o */
            lconst_0
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setClobParameter:(ILjava/lang/Object;J)V
         1: .line 4558
            return
        end local 2 // java.lang.Object o
        end local 1 // int i
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1     i  I
            0    2     2     o  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      i     
      o     

  void setClobParameter(int, java.lang.Object, long);
    descriptor: (ILjava/lang/Object;J)V
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int i
        start local 2 // java.lang.Object o
        start local 3 // long streamLength
         0: .line 4563
            aload 2 /* o */
            instanceof org.hsqldb.jdbc.JDBCClobClient
            ifeq 15
         1: .line 4564
            aload 2 /* o */
            checkcast org.hsqldb.jdbc.JDBCClobClient
            astore 5 /* clob */
        start local 5 // org.hsqldb.jdbc.JDBCClobClient clob
         2: .line 4566
            aload 5 /* clob */
            getfield org.hsqldb.jdbc.JDBCClobClient.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getDatabaseUniqueName:()Ljava/lang/String;
         3: .line 4567
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getDatabaseUniqueName:()Ljava/lang/String;
         4: .line 4566
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
         5: .line 4567
            ifne 12
         6: .line 4568
            aload 5 /* clob */
            invokevirtual org.hsqldb.jdbc.JDBCClobClient.length:()J
            lstore 3 /* streamLength */
         7: .line 4570
            aload 5 /* clob */
            invokevirtual org.hsqldb.jdbc.JDBCClobClient.getCharacterStream:()Ljava/io/Reader;
            astore 6 /* is */
        start local 6 // java.io.Reader is
         8: .line 4572
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            iconst_1
            isub
            aload 6 /* is */
            aastore
         9: .line 4573
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
            iload 1 /* i */
            iconst_1
            isub
            lload 3 /* streamLength */
            lastore
        10: .line 4574
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            iconst_1
            isub
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aastore
        11: .line 4576
            return
        end local 6 // java.io.Reader is
        12: .line 4578
      StackMap locals: org.hsqldb.jdbc.JDBCClobClient
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            iconst_1
            isub
            aload 2 /* o */
            aastore
        13: .line 4579
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            iconst_1
            isub
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
        14: .line 4581
            return
        end local 5 // org.hsqldb.jdbc.JDBCClobClient clob
        15: .line 4582
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.sql.Clob
            ifeq 19
        16: .line 4583
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            iconst_1
            isub
            aload 2 /* o */
            aastore
        17: .line 4584
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            iconst_1
            isub
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
        18: .line 4586
            return
        19: .line 4587
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof org.hsqldb.types.ClobInputStream
            ifeq 32
        20: .line 4588
            aload 2 /* o */
            checkcast org.hsqldb.types.ClobInputStream
            astore 5 /* is */
        start local 5 // org.hsqldb.types.ClobInputStream is
        21: .line 4590
            aload 5 /* is */
            getfield org.hsqldb.types.ClobInputStream.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getDatabaseUniqueName:()Ljava/lang/String;
        22: .line 4591
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getDatabaseUniqueName:()Ljava/lang/String;
        23: .line 4590
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
        24: .line 4591
            ifeq 28
        25: .line 4592
            sipush 423
        26: .line 4593
            ldc "invalid Reader"
        27: .line 4592
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
            athrow
        28: .line 4595
      StackMap locals: org.hsqldb.types.ClobInputStream
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            iconst_1
            isub
            aload 2 /* o */
            aastore
        29: .line 4596
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
            iload 1 /* i */
            iconst_1
            isub
            lload 3 /* streamLength */
            lastore
        30: .line 4597
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            iconst_1
            isub
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aastore
        31: .line 4599
            return
        end local 5 // org.hsqldb.types.ClobInputStream is
        32: .line 4600
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.io.Reader
            ifeq 37
        33: .line 4601
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            iconst_1
            isub
            aload 2 /* o */
            aastore
        34: .line 4602
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
            iload 1 /* i */
            iconst_1
            isub
            lload 3 /* streamLength */
            lastore
        35: .line 4603
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            iconst_1
            isub
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aastore
        36: .line 4605
            return
        37: .line 4606
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.lang.String
            ifeq 42
        38: .line 4607
            new org.hsqldb.jdbc.JDBCClob
            dup
            aload 2 /* o */
            checkcast java.lang.String
            invokespecial org.hsqldb.jdbc.JDBCClob.<init>:(Ljava/lang/String;)V
            astore 5 /* clob */
        start local 5 // org.hsqldb.jdbc.JDBCClob clob
        39: .line 4609
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            iconst_1
            isub
            aload 5 /* clob */
            aastore
        40: .line 4610
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            iconst_1
            isub
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aastore
        41: .line 4612
            return
        end local 5 // org.hsqldb.jdbc.JDBCClob clob
        42: .line 4615
      StackMap locals:
      StackMap stack:
            invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:()Ljava/sql/SQLException;
            athrow
        end local 3 // long streamLength
        end local 2 // java.lang.Object o
        end local 1 // int i
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   43     0          this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   43     1             i  I
            0   43     2             o  Ljava/lang/Object;
            0   43     3  streamLength  J
            2   15     5          clob  Lorg/hsqldb/jdbc/JDBCClobClient;
            8   12     6            is  Ljava/io/Reader;
           21   32     5            is  Lorg/hsqldb/types/ClobInputStream;
           39   42     5          clob  Lorg/hsqldb/jdbc/JDBCClob;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
              Name  Flags
      i             
      o             
      streamLength  

  void setBlobParameter(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int i
        start local 2 // java.lang.Object o
         0: .line 4625
            aload 0 /* this */
            iload 1 /* i */
            aload 2 /* o */
            lconst_0
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setBlobParameter:(ILjava/lang/Object;J)V
         1: .line 4626
            return
        end local 2 // java.lang.Object o
        end local 1 // int i
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0    2     1     i  I
            0    2     2     o  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      i     
      o     

  void setBlobParameter(int, java.lang.Object, long);
    descriptor: (ILjava/lang/Object;J)V
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int i
        start local 2 // java.lang.Object o
        start local 3 // long streamLength
         0: .line 4631
            aload 2 /* o */
            instanceof org.hsqldb.jdbc.JDBCBlobClient
            ifeq 15
         1: .line 4632
            aload 2 /* o */
            checkcast org.hsqldb.jdbc.JDBCBlobClient
            astore 5 /* blob */
        start local 5 // org.hsqldb.jdbc.JDBCBlobClient blob
         2: .line 4634
            aload 5 /* blob */
            getfield org.hsqldb.jdbc.JDBCBlobClient.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getDatabaseUniqueName:()Ljava/lang/String;
         3: .line 4635
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getDatabaseUniqueName:()Ljava/lang/String;
         4: .line 4634
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
         5: .line 4635
            ifne 12
         6: .line 4636
            aload 5 /* blob */
            invokevirtual org.hsqldb.jdbc.JDBCBlobClient.length:()J
            lstore 3 /* streamLength */
         7: .line 4638
            aload 5 /* blob */
            invokevirtual org.hsqldb.jdbc.JDBCBlobClient.getBinaryStream:()Ljava/io/InputStream;
            astore 6 /* is */
        start local 6 // java.io.InputStream is
         8: .line 4640
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            iconst_1
            isub
            aload 6 /* is */
            aastore
         9: .line 4641
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
            iload 1 /* i */
            iconst_1
            isub
            lload 3 /* streamLength */
            lastore
        10: .line 4642
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            iconst_1
            isub
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aastore
        11: .line 4644
            return
        end local 6 // java.io.InputStream is
        12: .line 4648
      StackMap locals: org.hsqldb.jdbc.JDBCBlobClient
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            iconst_1
            isub
            aload 2 /* o */
            aastore
        13: .line 4649
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            iconst_1
            isub
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
        14: .line 4651
            return
        end local 5 // org.hsqldb.jdbc.JDBCBlobClient blob
        15: .line 4652
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.sql.Blob
            ifeq 19
        16: .line 4653
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            iconst_1
            isub
            aload 2 /* o */
            aastore
        17: .line 4654
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            iconst_1
            isub
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aastore
        18: .line 4656
            return
        19: .line 4657
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof org.hsqldb.types.BlobInputStream
            ifeq 32
        20: .line 4658
            aload 2 /* o */
            checkcast org.hsqldb.types.BlobInputStream
            astore 5 /* is */
        start local 5 // org.hsqldb.types.BlobInputStream is
        21: .line 4660
            aload 5 /* is */
            getfield org.hsqldb.types.BlobInputStream.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getDatabaseUniqueName:()Ljava/lang/String;
        22: .line 4661
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getDatabaseUniqueName:()Ljava/lang/String;
        23: .line 4660
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
        24: .line 4661
            ifeq 28
        25: .line 4662
            sipush 423
        26: .line 4663
            ldc "invalid Reader"
        27: .line 4662
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
            athrow
        28: .line 4667
      StackMap locals: org.hsqldb.types.BlobInputStream
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            iconst_1
            isub
            aload 2 /* o */
            aastore
        29: .line 4668
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
            iload 1 /* i */
            iconst_1
            isub
            lload 3 /* streamLength */
            lastore
        30: .line 4669
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            iconst_1
            isub
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aastore
        31: .line 4671
            return
        end local 5 // org.hsqldb.types.BlobInputStream is
        32: .line 4672
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.io.InputStream
            ifeq 37
        33: .line 4673
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            iconst_1
            isub
            aload 2 /* o */
            aastore
        34: .line 4674
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
            iload 1 /* i */
            iconst_1
            isub
            lload 3 /* streamLength */
            lastore
        35: .line 4675
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            iconst_1
            isub
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aastore
        36: .line 4677
            return
        37: .line 4678
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof byte[]
            ifeq 42
        38: .line 4679
            new org.hsqldb.jdbc.JDBCBlob
            dup
            aload 2 /* o */
            checkcast byte[]
            invokespecial org.hsqldb.jdbc.JDBCBlob.<init>:([B)V
            astore 5 /* blob */
        start local 5 // org.hsqldb.jdbc.JDBCBlob blob
        39: .line 4681
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            iconst_1
            isub
            aload 5 /* blob */
            aastore
        40: .line 4682
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            iconst_1
            isub
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
        41: .line 4684
            return
        end local 5 // org.hsqldb.jdbc.JDBCBlob blob
        42: .line 4687
      StackMap locals:
      StackMap stack:
            invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:()Ljava/sql/SQLException;
            athrow
        end local 3 // long streamLength
        end local 2 // java.lang.Object o
        end local 1 // int i
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   43     0          this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   43     1             i  I
            0   43     2             o  Ljava/lang/Object;
            0   43     3  streamLength  J
            2   15     5          blob  Lorg/hsqldb/jdbc/JDBCBlobClient;
            8   12     6            is  Ljava/io/InputStream;
           21   32     5            is  Lorg/hsqldb/types/BlobInputStream;
           39   42     5          blob  Lorg/hsqldb/jdbc/JDBCBlob;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
              Name  Flags
      i             
      o             
      streamLength  

  void setIntParameter(int, int);
    descriptor: (II)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int i
        start local 2 // int value
         0: .line 4698
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
         1: .line 4700
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* i */
            iconst_1
            isub
            aaload
            getfield org.hsqldb.types.Type.typeCode:I
            istore 3 /* outType */
        start local 3 // int outType
         2: .line 4702
            iload 3 /* outType */
            lookupswitch { // 7
                   -6: 3
                    4: 3
                    5: 3
                   25: 7
                   60: 11
                   61: 11
                 1111: 11
              default: 12
          }
         3: .line 4707
      StackMap locals: int
      StackMap stack:
            iload 2 /* value */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 4 /* o */
        start local 4 // java.lang.Object o
         4: .line 4709
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            iconst_1
            isub
            aload 4 /* o */
            aastore
         5: .line 4710
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            iconst_1
            isub
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
         6: .line 4712
            goto 13
        end local 4 // java.lang.Object o
         7: .line 4715
      StackMap locals:
      StackMap stack:
            iload 2 /* value */
            i2l
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            astore 4 /* o */
        start local 4 // java.lang.Object o
         8: .line 4717
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            iconst_1
            isub
            aload 4 /* o */
            aastore
         9: .line 4718
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            iconst_1
            isub
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
        10: .line 4720
            goto 13
        end local 4 // java.lang.Object o
        11: .line 4725
      StackMap locals:
      StackMap stack:
            sipush 5563
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
        12: .line 4727
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            iload 2 /* value */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
        13: .line 4729
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int outType
        end local 2 // int value
        end local 1 // int i
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   14     1        i  I
            0   14     2    value  I
            2   14     3  outType  I
            4    7     4        o  Ljava/lang/Object;
            8   11     4        o  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
       Name  Flags
      i      
      value  

  void setLongParameter(int, long);
    descriptor: (IJ)V
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
        start local 1 // int i
        start local 2 // long value
         0: .line 4741
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkSetParameterIndex:(I)V
         1: .line 4743
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* i */
            iconst_1
            isub
            aaload
            getfield org.hsqldb.types.Type.typeCode:I
            istore 4 /* outType */
        start local 4 // int outType
         2: .line 4745
            iload 4 /* outType */
            lookupswitch { // 4
                   25: 3
                   60: 7
                   61: 7
                 1111: 7
              default: 8
          }
         3: .line 4748
      StackMap locals: int
      StackMap stack:
            lload 2 /* value */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            astore 5 /* o */
        start local 5 // java.lang.Object o
         4: .line 4750
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            iconst_1
            isub
            aload 5 /* o */
            aastore
         5: .line 4751
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            iconst_1
            isub
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
         6: .line 4753
            goto 9
        end local 5 // java.lang.Object o
         7: .line 4757
      StackMap locals:
      StackMap stack:
            sipush 5563
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
            athrow
         8: .line 4759
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            lload 2 /* value */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.setParameter:(ILjava/lang/Object;)V
         9: .line 4761
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int outType
        end local 2 // long value
        end local 1 // int i
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            0   10     1        i  I
            0   10     2    value  J
            2   10     4  outType  I
            4    7     5        o  Ljava/lang/Object;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
       Name  Flags
      i      
      value  

  private void performPreExecute();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=12, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 4765
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.hasLOBs:Z
            ifne 2
         1: .line 4766
            return
         2: .line 4769
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         3: goto 81
         4: .line 4770
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            aaload
            astore 2 /* value */
        start local 2 // java.lang.Object value
         5: .line 4772
            aload 2 /* value */
            ifnonnull 7
         6: .line 4773
            goto 80
         7: .line 4776
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* i */
            aaload
            getfield org.hsqldb.types.Type.typeCode:I
            bipush 30
            if_icmpne 44
         8: .line 4778
            aconst_null
            astore 5 /* blob */
        start local 5 // org.hsqldb.types.BlobDataID blob
         9: .line 4780
            aload 2 /* value */
            instanceof org.hsqldb.jdbc.JDBCBlobClient
            ifeq 13
        10: .line 4783
            aload 2 /* value */
            checkcast org.hsqldb.jdbc.JDBCBlobClient
            getfield org.hsqldb.jdbc.JDBCBlobClient.blob:Lorg/hsqldb/types/BlobDataID;
            astore 5 /* blob */
        11: .line 4784
            aload 5 /* blob */
            invokevirtual org.hsqldb.types.BlobDataID.getId:()J
            lstore 3 /* id */
        start local 3 // long id
        12: .line 4785
            goto 42
        end local 3 // long id
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.lang.Object top top org.hsqldb.types.BlobDataID
      StackMap stack:
        13: aload 2 /* value */
            instanceof java.sql.Blob
            ifeq 25
        14: .line 4786
            aload 2 /* value */
            checkcast java.sql.Blob
            invokeinterface java.sql.Blob.length:()J
            lstore 6 /* length */
        start local 6 // long length
        15: .line 4788
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            lload 6 /* length */
            invokeinterface org.hsqldb.SessionInterface.createBlob:(J)Lorg/hsqldb/types/BlobDataID;
            astore 5 /* blob */
        16: .line 4789
            aload 5 /* blob */
            invokevirtual org.hsqldb.types.BlobDataID.getId:()J
            lstore 3 /* id */
        start local 3 // long id
        17: .line 4791
            aload 2 /* value */
            checkcast java.sql.Blob
            invokeinterface java.sql.Blob.getBinaryStream:()Ljava/io/InputStream;
            astore 8 /* stream */
        start local 8 // java.io.InputStream stream
        18: .line 4793
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getId:()J
            lload 3 /* id */
        19: .line 4794
            aload 8 /* stream */
            lload 6 /* length */
        20: .line 4793
            invokestatic org.hsqldb.result.ResultLob.newLobCreateBlobRequest:(JJLjava/io/InputStream;J)Lorg/hsqldb/result/ResultLob;
        21: .line 4792
            astore 9 /* resultLob */
        start local 9 // org.hsqldb.result.ResultLob resultLob
        22: .line 4796
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 9 /* resultLob */
            aconst_null
            invokeinterface org.hsqldb.SessionInterface.allocateResultLob:(Lorg/hsqldb/result/ResultLob;Ljava/io/InputStream;)V
        23: .line 4797
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            aload 9 /* resultLob */
            invokevirtual org.hsqldb.result.Result.addLobResult:(Lorg/hsqldb/result/ResultLob;)V
        end local 9 // org.hsqldb.result.ResultLob resultLob
        end local 8 // java.io.InputStream stream
        end local 6 // long length
        24: .line 4798
            goto 42
        end local 3 // long id
      StackMap locals:
      StackMap stack:
        25: aload 2 /* value */
            instanceof java.io.InputStream
            ifeq 40
        26: .line 4799
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
            iload 1 /* i */
            laload
            lstore 6 /* length */
        start local 6 // long length
        27: .line 4801
            lload 6 /* length */
            lconst_0
            lcmp
            ifle 28
            lload 6 /* length */
            goto 29
      StackMap locals: long
      StackMap stack:
        28: lconst_0
      StackMap locals:
      StackMap stack: long
        29: lstore 8 /* createLength */
        start local 8 // long createLength
        30: .line 4803
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            lload 8 /* createLength */
            invokeinterface org.hsqldb.SessionInterface.createBlob:(J)Lorg/hsqldb/types/BlobDataID;
            astore 5 /* blob */
        31: .line 4804
            aload 5 /* blob */
            invokevirtual org.hsqldb.types.BlobDataID.getId:()J
            lstore 3 /* id */
        start local 3 // long id
        32: .line 4806
            aload 2 /* value */
            checkcast java.io.InputStream
            astore 10 /* stream */
        start local 10 // java.io.InputStream stream
        33: .line 4808
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getId:()J
            lload 3 /* id */
        34: .line 4809
            aload 10 /* stream */
            lload 6 /* length */
        35: .line 4808
            invokestatic org.hsqldb.result.ResultLob.newLobCreateBlobRequest:(JJLjava/io/InputStream;J)Lorg/hsqldb/result/ResultLob;
        36: .line 4807
            astore 11 /* resultLob */
        start local 11 // org.hsqldb.result.ResultLob resultLob
        37: .line 4811
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 11 /* resultLob */
            aconst_null
            invokeinterface org.hsqldb.SessionInterface.allocateResultLob:(Lorg/hsqldb/result/ResultLob;Ljava/io/InputStream;)V
        38: .line 4812
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            aload 11 /* resultLob */
            invokevirtual org.hsqldb.result.Result.addLobResult:(Lorg/hsqldb/result/ResultLob;)V
        end local 11 // org.hsqldb.result.ResultLob resultLob
        end local 10 // java.io.InputStream stream
        end local 8 // long createLength
        end local 6 // long length
        39: .line 4813
            goto 42
        end local 3 // long id
      StackMap locals:
      StackMap stack:
        40: aload 2 /* value */
            instanceof org.hsqldb.types.BlobDataID
            ifeq 42
        41: .line 4814
            aload 2 /* value */
            checkcast org.hsqldb.types.BlobDataID
            astore 5 /* blob */
        42: .line 4816
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            aload 5 /* blob */
            aastore
        end local 5 // org.hsqldb.types.BlobDataID blob
        43: .line 4817
            goto 80
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.lang.Object
      StackMap stack:
        44: aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterTypes:[Lorg/hsqldb/types/Type;
            iload 1 /* i */
            aaload
            getfield org.hsqldb.types.Type.typeCode:I
            bipush 40
            if_icmpne 80
        45: .line 4819
            aconst_null
            astore 5 /* clob */
        start local 5 // org.hsqldb.types.ClobDataID clob
        46: .line 4821
            aload 2 /* value */
            instanceof org.hsqldb.jdbc.JDBCClobClient
            ifeq 50
        47: .line 4824
            aload 2 /* value */
            checkcast org.hsqldb.jdbc.JDBCClobClient
            getfield org.hsqldb.jdbc.JDBCClobClient.clob:Lorg/hsqldb/types/ClobDataID;
            astore 5 /* clob */
        48: .line 4825
            aload 5 /* clob */
            invokevirtual org.hsqldb.types.ClobDataID.getId:()J
            lstore 3 /* id */
        start local 3 // long id
        49: .line 4826
            goto 79
        end local 3 // long id
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int java.lang.Object top top org.hsqldb.types.ClobDataID
      StackMap stack:
        50: aload 2 /* value */
            instanceof java.sql.Clob
            ifeq 62
        51: .line 4827
            aload 2 /* value */
            checkcast java.sql.Clob
            invokeinterface java.sql.Clob.length:()J
            lstore 6 /* length */
        start local 6 // long length
        52: .line 4828
            aload 2 /* value */
            checkcast java.sql.Clob
            invokeinterface java.sql.Clob.getCharacterStream:()Ljava/io/Reader;
            astore 8 /* reader */
        start local 8 // java.io.Reader reader
        53: .line 4830
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            lload 6 /* length */
            invokeinterface org.hsqldb.SessionInterface.createClob:(J)Lorg/hsqldb/types/ClobDataID;
            astore 5 /* clob */
        54: .line 4831
            aload 5 /* clob */
            invokevirtual org.hsqldb.types.ClobDataID.getId:()J
            lstore 3 /* id */
        start local 3 // long id
        55: .line 4834
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getId:()J
            lload 3 /* id */
        56: .line 4835
            aload 8 /* reader */
            lload 6 /* length */
        57: .line 4834
            invokestatic org.hsqldb.result.ResultLob.newLobCreateClobRequest:(JJLjava/io/Reader;J)Lorg/hsqldb/result/ResultLob;
        58: .line 4833
            astore 9 /* resultLob */
        start local 9 // org.hsqldb.result.ResultLob resultLob
        59: .line 4837
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 9 /* resultLob */
            aconst_null
            invokeinterface org.hsqldb.SessionInterface.allocateResultLob:(Lorg/hsqldb/result/ResultLob;Ljava/io/InputStream;)V
        60: .line 4838
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            aload 9 /* resultLob */
            invokevirtual org.hsqldb.result.Result.addLobResult:(Lorg/hsqldb/result/ResultLob;)V
        end local 9 // org.hsqldb.result.ResultLob resultLob
        end local 8 // java.io.Reader reader
        end local 6 // long length
        61: .line 4839
            goto 79
        end local 3 // long id
      StackMap locals:
      StackMap stack:
        62: aload 2 /* value */
            instanceof java.io.Reader
            ifeq 77
        63: .line 4840
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.streamLengths:[J
            iload 1 /* i */
            laload
            lstore 6 /* length */
        start local 6 // long length
        64: .line 4842
            lload 6 /* length */
            lconst_0
            lcmp
            ifle 65
            lload 6 /* length */
            goto 66
      StackMap locals: long
      StackMap stack:
        65: lconst_0
      StackMap locals:
      StackMap stack: long
        66: lstore 8 /* createLength */
        start local 8 // long createLength
        67: .line 4844
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            lload 8 /* createLength */
            invokeinterface org.hsqldb.SessionInterface.createClob:(J)Lorg/hsqldb/types/ClobDataID;
            astore 5 /* clob */
        68: .line 4845
            aload 5 /* clob */
            invokevirtual org.hsqldb.types.ClobDataID.getId:()J
            lstore 3 /* id */
        start local 3 // long id
        69: .line 4847
            aload 2 /* value */
            checkcast java.io.Reader
            astore 10 /* reader */
        start local 10 // java.io.Reader reader
        70: .line 4849
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            invokeinterface org.hsqldb.SessionInterface.getId:()J
            lload 3 /* id */
        71: .line 4850
            aload 10 /* reader */
            lload 6 /* length */
        72: .line 4849
            invokestatic org.hsqldb.result.ResultLob.newLobCreateClobRequest:(JJLjava/io/Reader;J)Lorg/hsqldb/result/ResultLob;
        73: .line 4848
            astore 11 /* resultLob */
        start local 11 // org.hsqldb.result.ResultLob resultLob
        74: .line 4852
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 11 /* resultLob */
            aconst_null
            invokeinterface org.hsqldb.SessionInterface.allocateResultLob:(Lorg/hsqldb/result/ResultLob;Ljava/io/InputStream;)V
        75: .line 4853
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            aload 11 /* resultLob */
            invokevirtual org.hsqldb.result.Result.addLobResult:(Lorg/hsqldb/result/ResultLob;)V
        end local 11 // org.hsqldb.result.ResultLob resultLob
        end local 10 // java.io.Reader reader
        end local 8 // long createLength
        end local 6 // long length
        76: .line 4854
            goto 79
        end local 3 // long id
      StackMap locals:
      StackMap stack:
        77: aload 2 /* value */
            instanceof org.hsqldb.types.ClobDataID
            ifeq 79
        78: .line 4855
            aload 2 /* value */
            checkcast org.hsqldb.types.ClobDataID
            astore 5 /* clob */
        79: .line 4857
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            iload 1 /* i */
            aload 5 /* clob */
            aastore
        end local 5 // org.hsqldb.types.ClobDataID clob
        end local 2 // java.lang.Object value
        80: .line 4769
      StackMap locals: org.hsqldb.jdbc.JDBCPreparedStatement int
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        81: iload 1 /* i */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            arraylength
            if_icmplt 4
        end local 1 // int i
        82: .line 4860
            return
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   83     0          this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            3   82     1             i  I
            5   80     2         value  Ljava/lang/Object;
           12   13     3            id  J
           17   25     3            id  J
           32   40     3            id  J
            9   43     5          blob  Lorg/hsqldb/types/BlobDataID;
           15   24     6        length  J
           18   24     8        stream  Ljava/io/InputStream;
           22   24     9     resultLob  Lorg/hsqldb/result/ResultLob;
           27   39     6        length  J
           30   39     8  createLength  J
           33   39    10        stream  Ljava/io/InputStream;
           37   39    11     resultLob  Lorg/hsqldb/result/ResultLob;
           49   50     3            id  J
           55   62     3            id  J
           69   77     3            id  J
           46   80     5          clob  Lorg/hsqldb/types/ClobDataID;
           52   61     6        length  J
           53   61     8        reader  Ljava/io/Reader;
           59   61     9     resultLob  Lorg/hsqldb/result/ResultLob;
           64   76     6        length  J
           67   76     8  createLength  J
           70   76    10        reader  Ljava/io/Reader;
           74   76    11     resultLob  Lorg/hsqldb/result/ResultLob;
    Exceptions:
      throws java.sql.SQLException, org.hsqldb.HsqlException

  void fetchResult();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=7, locals=3, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 4870
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isClosed:Z
            ifne 1
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            getfield org.hsqldb.jdbc.JDBCConnection.isClosed:Z
            ifeq 2
         1: .line 4871
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkClosed:()V
         2: .line 4873
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.closeResultData:()V
         3: .line 4874
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.checkParametersSet:()V
         4: .line 4876
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isBatch:Z
            ifeq 6
         5: .line 4877
            sipush 1255
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlExceptionSQL:(I)Ljava/sql/SQLException;
            athrow
         6: .line 4881
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.isResult:Z
            ifeq 9
         7: .line 4882
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            invokevirtual org.hsqldb.result.Result.setPreparedResultUpdateProperties:([Ljava/lang/Object;)V
         8: .line 4883
            goto 12
         9: .line 4884
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.maxRows:I
        10: .line 4885
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.fetchSize:I
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.rsProperties:I
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.queryTimeout:I
        11: .line 4884
            invokevirtual org.hsqldb.result.Result.setPreparedExecuteProperties:([Ljava/lang/Object;IIII)V
        12: .line 4889
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.performPreExecute:()V
        13: .line 4891
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.session:Lorg/hsqldb/SessionInterface;
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultOut:Lorg/hsqldb/result/Result;
            invokeinterface org.hsqldb.SessionInterface.execute:(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
        14: .line 4892
            goto 20
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
        15: astore 1 /* e */
        start local 1 // org.hsqldb.HsqlException e
        16: .line 4893
            aload 1 /* e */
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/HsqlException;)Ljava/sql/SQLException;
            athrow
        end local 1 // org.hsqldb.HsqlException e
        17: .line 4894
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2
        18: .line 4895
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.performPostExecute:()V
        19: .line 4896
            aload 2
            athrow
        20: .line 4895
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.performPostExecute:()V
        21: .line 4898
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
            getfield org.hsqldb.result.Result.mode:B
            iconst_2
            if_icmpne 23
        22: .line 4899
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
            invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Lorg/hsqldb/result/Result;)Ljava/sql/SQLException;
            athrow
        23: .line 4902
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
            invokevirtual org.hsqldb.result.Result.isData:()Z
            ifeq 28
        24: .line 4903
            aload 0 /* this */
            new org.hsqldb.jdbc.JDBCResultSet
            dup
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.connection:Lorg/hsqldb/jdbc/JDBCConnection;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
        25: .line 4904
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.resultIn:Lorg/hsqldb/result/Result;
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            invokespecial org.hsqldb.jdbc.JDBCResultSet.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;Lorg/hsqldb/jdbc/JDBCStatementBase;Lorg/hsqldb/result/Result;Lorg/hsqldb/result/ResultMetaData;)V
        26: .line 4903
            putfield org.hsqldb.jdbc.JDBCPreparedStatement.currentResultSet:Lorg/hsqldb/jdbc/JDBCResultSet;
        27: .line 4905
            goto 30
      StackMap locals:
      StackMap stack:
        28: aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.statementRetType:I
            iconst_2
            if_icmpne 30
        29: .line 4906
            aload 0 /* this */
            invokevirtual org.hsqldb.jdbc.JDBCPreparedStatement.getMoreResults:()Z
            pop
        30: .line 4908
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   31     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
           16   17     1     e  Lorg/hsqldb/HsqlException;
      Exception table:
        from    to  target  type
          12    14      15  Class org.hsqldb.HsqlException
          12    17      17  any
    Exceptions:
      throws java.sql.SQLException

  boolean isAnyParameterSet();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 4912
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 5
         2: .line 4913
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterSet:[Ljava/lang/Boolean;
            iload 1 /* i */
            aaload
            ifnull 4
         3: .line 4914
            iconst_1
            ireturn
         4: .line 4912
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 1 /* i */
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCPreparedStatement.parameterValues:[Ljava/lang/Object;
            arraylength
            if_icmplt 2
        end local 1 // int i
         6: .line 4918
            iconst_0
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
            1    6     1     i  I

  void performPostExecute();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
         0: .line 4925
            aload 0 /* this */
            invokespecial org.hsqldb.jdbc.JDBCStatementBase.performPostExecute:()V
         1: .line 4926
            return
        end local 0 // org.hsqldb.jdbc.JDBCPreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCPreparedStatement;
    Exceptions:
      throws java.sql.SQLException

  public void closeOnCompletion();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hsqldb.jdbc.JDBCStatementBase.closeOnCompletion:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException

  public boolean isCloseOnCompletion();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hsqldb.jdbc.JDBCStatementBase.isCloseOnCompletion:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException
}
SourceFile: "JDBCPreparedStatement.java"