public interface java.sql.PreparedStatement extends java.sql.Statement
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: java.sql.PreparedStatement
  super_class: java.lang.Object
{
  public abstract java.sql.ResultSet executeQuery();
    descriptor: ()Ljava/sql/ResultSet;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract int executeUpdate();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract void setNull(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      sqlType         

  public abstract void setBoolean(int, boolean);
    descriptor: (IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setByte(int, byte);
    descriptor: (IB)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setShort(int, short);
    descriptor: (IS)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setInt(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setLong(int, long);
    descriptor: (IJ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setFloat(int, float);
    descriptor: (IF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setDouble(int, double);
    descriptor: (ID)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setBigDecimal(int, java.math.BigDecimal);
    descriptor: (ILjava/math/BigDecimal;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setString(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setBytes(int, byte[]);
    descriptor: (I[B)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setDate(int, java.sql.Date);
    descriptor: (ILjava/sql/Date;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setTime(int, java.sql.Time);
    descriptor: (ILjava/sql/Time;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setTimestamp(int, java.sql.Timestamp);
    descriptor: (ILjava/sql/Timestamp;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setAsciiStream(int, java.io.InputStream, int);
    descriptor: (ILjava/io/InputStream;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      length          

  public abstract void setUnicodeStream(int, java.io.InputStream, int);
    descriptor: (ILjava/io/InputStream;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "1.2")
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      length          

  public abstract void setBinaryStream(int, java.io.InputStream, int);
    descriptor: (ILjava/io/InputStream;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      length          

  public abstract void clearParameters();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract void setObject(int, java.lang.Object, int);
    descriptor: (ILjava/lang/Object;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      targetSqlType   

  public abstract void setObject(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract boolean execute();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract void addBatch();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract void setCharacterStream(int, java.io.Reader, int);
    descriptor: (ILjava/io/Reader;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      reader          
      length          

  public abstract void setRef(int, java.sql.Ref);
    descriptor: (ILjava/sql/Ref;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setBlob(int, java.sql.Blob);
    descriptor: (ILjava/sql/Blob;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setClob(int, java.sql.Clob);
    descriptor: (ILjava/sql/Clob;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setArray(int, java.sql.Array);
    descriptor: (ILjava/sql/Array;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract java.sql.ResultSetMetaData getMetaData();
    descriptor: ()Ljava/sql/ResultSetMetaData;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract void setDate(int, java.sql.Date, java.util.Calendar);
    descriptor: (ILjava/sql/Date;Ljava/util/Calendar;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      cal             

  public abstract void setTime(int, java.sql.Time, java.util.Calendar);
    descriptor: (ILjava/sql/Time;Ljava/util/Calendar;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      cal             

  public abstract void setTimestamp(int, java.sql.Timestamp, java.util.Calendar);
    descriptor: (ILjava/sql/Timestamp;Ljava/util/Calendar;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      cal             

  public abstract void setNull(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      sqlType         
      typeName        

  public abstract void setURL(int, java.net.URL);
    descriptor: (ILjava/net/URL;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract java.sql.ParameterMetaData getParameterMetaData();
    descriptor: ()Ljava/sql/ParameterMetaData;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract void setRowId(int, java.sql.RowId);
    descriptor: (ILjava/sql/RowId;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setNString(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      value           

  public abstract void setNCharacterStream(int, java.io.Reader, long);
    descriptor: (ILjava/io/Reader;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      value           
      length          

  public abstract void setNClob(int, java.sql.NClob);
    descriptor: (ILjava/sql/NClob;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      value           

  public abstract void setClob(int, java.io.Reader, long);
    descriptor: (ILjava/io/Reader;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      reader          
      length          

  public abstract void setBlob(int, java.io.InputStream, long);
    descriptor: (ILjava/io/InputStream;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      inputStream     
      length          

  public abstract void setNClob(int, java.io.Reader, long);
    descriptor: (ILjava/io/Reader;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      reader          
      length          

  public abstract void setSQLXML(int, java.sql.SQLXML);
    descriptor: (ILjava/sql/SQLXML;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      xmlObject       

  public abstract void setObject(int, java.lang.Object, int, int);
    descriptor: (ILjava/lang/Object;II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      targetSqlType   
      scaleOrLength   

  public abstract void setAsciiStream(int, java.io.InputStream, long);
    descriptor: (ILjava/io/InputStream;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      length          

  public abstract void setBinaryStream(int, java.io.InputStream, long);
    descriptor: (ILjava/io/InputStream;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      length          

  public abstract void setCharacterStream(int, java.io.Reader, long);
    descriptor: (ILjava/io/Reader;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      reader          
      length          

  public abstract void setAsciiStream(int, java.io.InputStream);
    descriptor: (ILjava/io/InputStream;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setBinaryStream(int, java.io.InputStream);
    descriptor: (ILjava/io/InputStream;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               

  public abstract void setCharacterStream(int, java.io.Reader);
    descriptor: (ILjava/io/Reader;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      reader          

  public abstract void setNCharacterStream(int, java.io.Reader);
    descriptor: (ILjava/io/Reader;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      value           

  public abstract void setClob(int, java.io.Reader);
    descriptor: (ILjava/io/Reader;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      reader          

  public abstract void setBlob(int, java.io.InputStream);
    descriptor: (ILjava/io/InputStream;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      inputStream     

  public abstract void setNClob(int, java.io.Reader);
    descriptor: (ILjava/io/Reader;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      reader          

  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=3, locals=5, args_size=5
        start local 0 // java.sql.PreparedStatement 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 1266
            new java.sql.SQLFeatureNotSupportedException
            dup
            ldc "setObject not implemented"
            invokespecial java.sql.SQLFeatureNotSupportedException.<init>:(Ljava/lang/String;)V
            athrow
        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 // java.sql.PreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Ljava/sql/PreparedStatement;
            0    1     1  parameterIndex  I
            0    1     2               x  Ljava/lang/Object;
            0    1     3   targetSqlType  Ljava/sql/SQLType;
            0    1     4   scaleOrLength  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=3, locals=4, args_size=4
        start local 0 // java.sql.PreparedStatement this
        start local 1 // int parameterIndex
        start local 2 // java.lang.Object x
        start local 3 // java.sql.SQLType targetSqlType
         0: .line 1292
            new java.sql.SQLFeatureNotSupportedException
            dup
            ldc "setObject not implemented"
            invokespecial java.sql.SQLFeatureNotSupportedException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.sql.SQLType targetSqlType
        end local 2 // java.lang.Object x
        end local 1 // int parameterIndex
        end local 0 // java.sql.PreparedStatement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Ljava/sql/PreparedStatement;
            0    1     1  parameterIndex  I
            0    1     2               x  Ljava/lang/Object;
            0    1     3   targetSqlType  Ljava/sql/SQLType;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parameterIndex  
      x               
      targetSqlType   

  public long executeLargeUpdate();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.sql.PreparedStatement this
         0: .line 1319
            new java.lang.UnsupportedOperationException
            dup
            ldc "executeLargeUpdate not implemented"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.sql.PreparedStatement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/sql/PreparedStatement;
    Exceptions:
      throws java.sql.SQLException
}
SourceFile: "PreparedStatement.java"