// Decompiled by Jad v1.5.7f. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) braces deadcode fieldsfirst 
// Source File Name:   OracleResultSet.java
// Class Version:      45.3

package oracle.jdbc.driver;

import java.io.InputStream;
import java.io.Reader;
import java.math.BigDecimal;
import java.sql.Array;
import java.sql.Blob;
import java.sql.Clob;
import java.sql.Date;
import java.sql.Ref;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.SQLWarning;
import java.sql.Statement;
import java.sql.Time;
import java.sql.Timestamp;
import java.util.Calendar;
import java.util.Map;
import oracle.jdbc.dbaccess.DBError;
import oracle.sql.ARRAY;
import oracle.sql.BFILE;
import oracle.sql.BLOB;
import oracle.sql.CHAR;
import oracle.sql.CLOB;
import oracle.sql.CustomDatum;
import oracle.sql.CustomDatumFactory;
import oracle.sql.DATE;
import oracle.sql.Datum;
import oracle.sql.NUMBER;
import oracle.sql.OPAQUE;
import oracle.sql.ORAData;
import oracle.sql.ORADataFactory;
import oracle.sql.RAW;
import oracle.sql.REF;
import oracle.sql.ROWID;
import oracle.sql.STRUCT;
import oracle.sql.TIMESTAMP;
import oracle.sql.TIMESTAMPLTZ;
import oracle.sql.TIMESTAMPTZ;

// flag ACC_SUPER is set
public abstract class OracleResultSet
    implements oracle.jdbc.internal.OracleResultSet
{
    // Constants:          505
    // Interfaces:         1
    // Fields:             9
    // Methods:            214
    // Class Attributes:   1


    static final boolean DEBUG = false;
    public static final int FETCH_FORWARD = 1000;
    public static final int FETCH_REVERSE = 1001;
    public static final int FETCH_UNKNOWN = 1002;
    public static final int TYPE_FORWARD_ONLY = 1003;
    public static final int TYPE_SCROLL_INSENSITIVE = 1004;
    public static final int TYPE_SCROLL_SENSITIVE = 1005;
    public static final int CONCUR_READ_ONLY = 1007;
    public static final int CONCUR_UPDATABLE = 1008;

    // Decompiling method: <init>  Signature: ()V
    // Max stack: 1, #locals: 1, #params: 1
    // Code length: 5 bytes, Code offset: 8413
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 5 Range 0 4 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type V At 0 5 Range 0 4 Init 0 fixed
    public OracleResultSet()
    {
        super();
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean absolute(int i)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void afterLast()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void beforeFirst()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void cancelRowUpdates()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void clearWarnings()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void close()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void closeStatementOnClose()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void deleteRow()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type I At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract int findColumn(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean first()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/ARRAY; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract ARRAY getARRAY(int i)
        throws SQLException;

    // Decompiling method: getARRAY  Signature: (Ljava/lang/String;)Loracle/sql/ARRAY;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 8654
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/ARRAY; At 0 10 Range 0 9 Init 0 fixed
    public ARRAY getARRAY(String s)
        throws SQLException
    {
        return getARRAY(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/sql/Array; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract Array getArray(int i)
        throws SQLException;

    // Decompiling method: getArray  Signature: (Ljava/lang/String;)Ljava/sql/Array;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 8730
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/sql/Array; At 0 10 Range 0 9 Init 0 fixed
    public Array getArray(String s)
        throws SQLException
    {
        return getARRAY(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/io/InputStream; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract InputStream getAsciiStream(int i)
        throws SQLException;

    // Decompiling method: getAsciiStream  Signature: (Ljava/lang/String;)Ljava/io/InputStream;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 8806
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/io/InputStream; At 0 10 Range 0 9 Init 0 fixed
    public InputStream getAsciiStream(String s)
        throws SQLException
    {
        return getAsciiStream(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean getAutoRefetch()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/BFILE; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract BFILE getBFILE(int i)
        throws SQLException;

    // Decompiling method: getBFILE  Signature: (Ljava/lang/String;)Loracle/sql/BFILE;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 8900
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/BFILE; At 0 10 Range 0 9 Init 0 fixed
    public BFILE getBFILE(String s)
        throws SQLException
    {
        return getBFILE(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/BLOB; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract BLOB getBLOB(int i)
        throws SQLException;

    // Decompiling method: getBLOB  Signature: (Ljava/lang/String;)Loracle/sql/BLOB;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 8976
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/BLOB; At 0 10 Range 0 9 Init 0 fixed
    public BLOB getBLOB(String s)
        throws SQLException
    {
        return getBLOB(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/BFILE; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract BFILE getBfile(int i)
        throws SQLException;

    // Decompiling method: getBfile  Signature: (Ljava/lang/String;)Loracle/sql/BFILE;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 9052
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/BFILE; At 0 10 Range 0 9 Init 0 fixed
    public BFILE getBfile(String s)
        throws SQLException
    {
        return getBfile(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/math/BigDecimal; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract BigDecimal getBigDecimal(int i)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name j Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type Ljava/math/BigDecimal; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract BigDecimal getBigDecimal(int i, int j)
        throws SQLException;

    // Decompiling method: getBigDecimal  Signature: (Ljava/lang/String;)Ljava/math/BigDecimal;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 9146
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/math/BigDecimal; At 0 10 Range 0 9 Init 0 fixed
    public BigDecimal getBigDecimal(String s)
        throws SQLException
    {
        return getBigDecimal(findColumn(s));
    }

    // Decompiling method: getBigDecimal  Signature: (Ljava/lang/String;I)Ljava/math/BigDecimal;
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 10 bytes, Code offset: 9204
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // Parameter  2 added: Name i Type I At 0 10 Range 0 9 Init 0
    // RetValue   3 added: Name <returnValue> Type Ljava/math/BigDecimal; At 0 10 Range 0 9 Init 0 fixed
    public BigDecimal getBigDecimal(String s, int i)
        throws SQLException
    {
        return getBigDecimal(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/io/InputStream; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract InputStream getBinaryStream(int i)
        throws SQLException;

    // Decompiling method: getBinaryStream  Signature: (Ljava/lang/String;)Ljava/io/InputStream;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 9280
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/io/InputStream; At 0 10 Range 0 9 Init 0 fixed
    public InputStream getBinaryStream(String s)
        throws SQLException
    {
        return getBinaryStream(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/sql/Blob; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract Blob getBlob(int i)
        throws SQLException;

    // Decompiling method: getBlob  Signature: (Ljava/lang/String;)Ljava/sql/Blob;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 9356
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/sql/Blob; At 0 10 Range 0 9 Init 0 fixed
    public Blob getBlob(String s)
        throws SQLException
    {
        return getBlob(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean getBoolean(int i)
        throws SQLException;

    // Decompiling method: getBoolean  Signature: (Ljava/lang/String;)Z
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 9432
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Z At 0 10 Range 0 9 Init 0 fixed
    public boolean getBoolean(String s)
        throws SQLException
    {
        return getBoolean(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type B At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract byte getByte(int i)
        throws SQLException;

    // Decompiling method: getByte  Signature: (Ljava/lang/String;)B
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 9508
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type B At 0 10 Range 0 9 Init 0 fixed
    public byte getByte(String s)
        throws SQLException
    {
        return getByte(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type [B At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract byte[] getBytes(int i)
        throws SQLException;

    // Decompiling method: getBytes  Signature: (Ljava/lang/String;)[B
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 9584
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type [B At 0 10 Range 0 9 Init 0 fixed
    public byte[] getBytes(String s)
        throws SQLException
    {
        return getBytes(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/CHAR; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract CHAR getCHAR(int i)
        throws SQLException;

    // Decompiling method: getCHAR  Signature: (Ljava/lang/String;)Loracle/sql/CHAR;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 9660
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/CHAR; At 0 10 Range 0 9 Init 0 fixed
    public CHAR getCHAR(String s)
        throws SQLException
    {
        return getCHAR(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/CLOB; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract CLOB getCLOB(int i)
        throws SQLException;

    // Decompiling method: getCLOB  Signature: (Ljava/lang/String;)Loracle/sql/CLOB;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 9736
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/CLOB; At 0 10 Range 0 9 Init 0 fixed
    public CLOB getCLOB(String s)
        throws SQLException
    {
        return getCLOB(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/io/Reader; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract Reader getCharacterStream(int i)
        throws SQLException;

    // Decompiling method: getCharacterStream  Signature: (Ljava/lang/String;)Ljava/io/Reader;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 9812
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/io/Reader; At 0 10 Range 0 9 Init 0 fixed
    public Reader getCharacterStream(String s)
        throws SQLException
    {
        return getCharacterStream(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/sql/Clob; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract Clob getClob(int i)
        throws SQLException;

    // Decompiling method: getClob  Signature: (Ljava/lang/String;)Ljava/sql/Clob;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 9888
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/sql/Clob; At 0 10 Range 0 9 Init 0 fixed
    public Clob getClob(String s)
        throws SQLException
    {
        return getClob(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type I At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract int getConcurrency()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/sql/ResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract ResultSet getCursor(int i)
        throws SQLException;

    // Decompiling method: getCursor  Signature: (Ljava/lang/String;)Ljava/sql/ResultSet;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 9982
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/sql/ResultSet; At 0 10 Range 0 9 Init 0 fixed
    public ResultSet getCursor(String s)
        throws SQLException
    {
        return getCursor(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Ljava/lang/String; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract String getCursorName()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name customdatumfactory Type Loracle/sql/CustomDatumFactory; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type Loracle/sql/CustomDatum; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract CustomDatum getCustomDatum(int i, CustomDatumFactory customdatumfactory)
        throws SQLException;

    // Decompiling method: getCustomDatum  Signature: (Ljava/lang/String;Loracle/sql/CustomDatumFactory;)Loracle/sql/CustomDatum;
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 10082
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name customdatumfactory Type Loracle/sql/CustomDatumFactory; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type Loracle/sql/CustomDatum; At 0 11 Range 0 10 Init 0 fixed
    public CustomDatum getCustomDatum(String s, CustomDatumFactory customdatumfactory)
        throws SQLException
    {
        return getCustomDatum(findColumn(s), customdatumfactory);
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/DATE; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract DATE getDATE(int i)
        throws SQLException;

    // Decompiling method: getDATE  Signature: (Ljava/lang/String;)Loracle/sql/DATE;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 10165
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/DATE; At 0 10 Range 0 9 Init 0 fixed
    public DATE getDATE(String s)
        throws SQLException
    {
        return getDATE(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/sql/Date; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract Date getDate(int i)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name calendar Type Ljava/util/Calendar; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type Ljava/sql/Date; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract Date getDate(int i, Calendar calendar)
        throws SQLException;

    // Decompiling method: getDate  Signature: (Ljava/lang/String;)Ljava/sql/Date;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 10259
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/sql/Date; At 0 10 Range 0 9 Init 0 fixed
    public Date getDate(String s)
        throws SQLException
    {
        return getDate(findColumn(s));
    }

    // Decompiling method: getDate  Signature: (Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Date;
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 10317
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name calendar Type Ljava/util/Calendar; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type Ljava/sql/Date; At 0 11 Range 0 10 Init 0 fixed
    public Date getDate(String s, Calendar calendar)
        throws SQLException
    {
        return getDate(findColumn(s), calendar);
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type D At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract double getDouble(int i)
        throws SQLException;

    // Decompiling method: getDouble  Signature: (Ljava/lang/String;)D
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 10394
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type D At 0 10 Range 0 9 Init 0 fixed
    public double getDouble(String s)
        throws SQLException
    {
        return getDouble(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type I At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract int getFetchDirection()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type I At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract int getFetchSize()
        throws SQLException;

    // Decompiling method: getFirstUserColumnIndex  Signature: ()I
    // Max stack: 1, #locals: 1, #params: 1
    // Code length: 2 bytes, Code offset: 10488
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 2 Range 0 1 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type I At 0 2 Range 0 1 Init 0 fixed
    public int getFirstUserColumnIndex()
        throws SQLException
    {
        return 0;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type F At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract float getFloat(int i)
        throws SQLException;

    // Decompiling method: getFloat  Signature: (Ljava/lang/String;)F
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 10556
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type F At 0 10 Range 0 9 Init 0 fixed
    public float getFloat(String s)
        throws SQLException
    {
        return getFloat(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type I At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract int getInt(int i)
        throws SQLException;

    // Decompiling method: getInt  Signature: (Ljava/lang/String;)I
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 10632
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type I At 0 10 Range 0 9 Init 0 fixed
    public int getInt(String s)
        throws SQLException
    {
        return getInt(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type J At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract long getLong(int i)
        throws SQLException;

    // Decompiling method: getLong  Signature: (Ljava/lang/String;)J
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 10708
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type J At 0 10 Range 0 9 Init 0 fixed
    public long getLong(String s)
        throws SQLException
    {
        return getLong(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Ljava/sql/ResultSetMetaData; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract ResultSetMetaData getMetaData()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/NUMBER; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract NUMBER getNUMBER(int i)
        throws SQLException;

    // Decompiling method: getNUMBER  Signature: (Ljava/lang/String;)Loracle/sql/NUMBER;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 10802
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/NUMBER; At 0 10 Range 0 9 Init 0 fixed
    public NUMBER getNUMBER(String s)
        throws SQLException
    {
        return getNUMBER(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/OPAQUE; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract OPAQUE getOPAQUE(int i)
        throws SQLException;

    // Decompiling method: getOPAQUE  Signature: (Ljava/lang/String;)Loracle/sql/OPAQUE;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 10878
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/OPAQUE; At 0 10 Range 0 9 Init 0 fixed
    public OPAQUE getOPAQUE(String s)
        throws SQLException
    {
        return getOPAQUE(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name oradatafactory Type Loracle/sql/ORADataFactory; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type Loracle/sql/ORAData; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract ORAData getORAData(int i, ORADataFactory oradatafactory)
        throws SQLException;

    // Decompiling method: getORAData  Signature: (Ljava/lang/String;Loracle/sql/ORADataFactory;)Loracle/sql/ORAData;
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 10954
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name oradatafactory Type Loracle/sql/ORADataFactory; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type Loracle/sql/ORAData; At 0 11 Range 0 10 Init 0 fixed
    public ORAData getORAData(String s, ORADataFactory oradatafactory)
        throws SQLException
    {
        return getORAData(findColumn(s), oradatafactory);
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/lang/Object; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract Object getObject(int i)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name map Type Ljava/util/Map; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type Ljava/lang/Object; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract Object getObject(int i, Map map)
        throws SQLException;

    // Decompiling method: getObject  Signature: (Ljava/lang/String;)Ljava/lang/Object;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 11049
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/lang/Object; At 0 10 Range 0 9 Init 0 fixed
    public Object getObject(String s)
        throws SQLException
    {
        return getObject(findColumn(s));
    }

    // Decompiling method: getObject  Signature: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object;
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 11107
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name map Type Ljava/util/Map; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type Ljava/lang/Object; At 0 11 Range 0 10 Init 0 fixed
    public Object getObject(String s, Map map)
        throws SQLException
    {
        return getObject(findColumn(s), map);
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/Datum; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract Datum getOracleObject(int i)
        throws SQLException;

    // Decompiling method: getOracleObject  Signature: (Ljava/lang/String;)Loracle/sql/Datum;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 11184
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/Datum; At 0 10 Range 0 9 Init 0 fixed
    public Datum getOracleObject(String s)
        throws SQLException
    {
        return getOracleObject(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/RAW; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract RAW getRAW(int i)
        throws SQLException;

    // Decompiling method: getRAW  Signature: (Ljava/lang/String;)Loracle/sql/RAW;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 11260
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/RAW; At 0 10 Range 0 9 Init 0 fixed
    public RAW getRAW(String s)
        throws SQLException
    {
        return getRAW(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/REF; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract REF getREF(int i)
        throws SQLException;

    // Decompiling method: getREF  Signature: (Ljava/lang/String;)Loracle/sql/REF;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 11336
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/REF; At 0 10 Range 0 9 Init 0 fixed
    public REF getREF(String s)
        throws SQLException
    {
        return getREF(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/ROWID; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract ROWID getROWID(int i)
        throws SQLException;

    // Decompiling method: getROWID  Signature: (Ljava/lang/String;)Loracle/sql/ROWID;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 11412
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/ROWID; At 0 10 Range 0 9 Init 0 fixed
    public ROWID getROWID(String s)
        throws SQLException
    {
        return getROWID(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/sql/Ref; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract Ref getRef(int i)
        throws SQLException;

    // Decompiling method: getRef  Signature: (Ljava/lang/String;)Ljava/sql/Ref;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 11488
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/sql/Ref; At 0 10 Range 0 9 Init 0 fixed
    public Ref getRef(String s)
        throws SQLException
    {
        return getRef(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type I At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract int getRow()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/STRUCT; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract STRUCT getSTRUCT(int i)
        throws SQLException;

    // Decompiling method: getSTRUCT  Signature: (Ljava/lang/String;)Loracle/sql/STRUCT;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 11582
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/STRUCT; At 0 10 Range 0 9 Init 0 fixed
    public STRUCT getSTRUCT(String s)
        throws SQLException
    {
        return getSTRUCT(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type S At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract short getShort(int i)
        throws SQLException;

    // Decompiling method: getShort  Signature: (Ljava/lang/String;)S
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 11658
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type S At 0 10 Range 0 9 Init 0 fixed
    public short getShort(String s)
        throws SQLException
    {
        return getShort(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Ljava/sql/Statement; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract Statement getStatement()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/lang/String; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract String getString(int i)
        throws SQLException;

    // Decompiling method: getString  Signature: (Ljava/lang/String;)Ljava/lang/String;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 11752
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/lang/String; At 0 10 Range 0 9 Init 0 fixed
    public String getString(String s)
        throws SQLException
    {
        return getString(findColumn(s));
    }

    // Decompiling method: getTIMESTAMP  Signature: (I)Loracle/sql/TIMESTAMP;
    // Max stack: 1, #locals: 2, #params: 2
    // Code length: 7 bytes, Code offset: 11810
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 7 Range 0 6 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 7 Range 0 6 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/TIMESTAMP; At 0 7 Range 0 6 Init 0 fixed
    public TIMESTAMP getTIMESTAMP(int i)
        throws SQLException
    {
        DBError.throwSqlException(23);
        return null;
    }

    // Decompiling method: getTIMESTAMP  Signature: (Ljava/lang/String;)Loracle/sql/TIMESTAMP;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 11869
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/TIMESTAMP; At 0 10 Range 0 9 Init 0 fixed
    public TIMESTAMP getTIMESTAMP(String s)
        throws SQLException
    {
        return getTIMESTAMP(findColumn(s));
    }

    // Decompiling method: getTIMESTAMPLTZ  Signature: (I)Loracle/sql/TIMESTAMPLTZ;
    // Max stack: 1, #locals: 2, #params: 2
    // Code length: 7 bytes, Code offset: 11927
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 7 Range 0 6 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 7 Range 0 6 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/TIMESTAMPLTZ; At 0 7 Range 0 6 Init 0 fixed
    public TIMESTAMPLTZ getTIMESTAMPLTZ(int i)
        throws SQLException
    {
        DBError.throwSqlException(23);
        return null;
    }

    // Decompiling method: getTIMESTAMPLTZ  Signature: (Ljava/lang/String;)Loracle/sql/TIMESTAMPLTZ;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 11986
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/TIMESTAMPLTZ; At 0 10 Range 0 9 Init 0 fixed
    public TIMESTAMPLTZ getTIMESTAMPLTZ(String s)
        throws SQLException
    {
        return getTIMESTAMPLTZ(findColumn(s));
    }

    // Decompiling method: getTIMESTAMPTZ  Signature: (I)Loracle/sql/TIMESTAMPTZ;
    // Max stack: 1, #locals: 2, #params: 2
    // Code length: 7 bytes, Code offset: 12044
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 7 Range 0 6 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 7 Range 0 6 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/TIMESTAMPTZ; At 0 7 Range 0 6 Init 0 fixed
    public TIMESTAMPTZ getTIMESTAMPTZ(int i)
        throws SQLException
    {
        DBError.throwSqlException(23);
        return null;
    }

    // Decompiling method: getTIMESTAMPTZ  Signature: (Ljava/lang/String;)Loracle/sql/TIMESTAMPTZ;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 12103
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Loracle/sql/TIMESTAMPTZ; At 0 10 Range 0 9 Init 0 fixed
    public TIMESTAMPTZ getTIMESTAMPTZ(String s)
        throws SQLException
    {
        return getTIMESTAMPTZ(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/sql/Time; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract Time getTime(int i)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name calendar Type Ljava/util/Calendar; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type Ljava/sql/Time; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract Time getTime(int i, Calendar calendar)
        throws SQLException;

    // Decompiling method: getTime  Signature: (Ljava/lang/String;)Ljava/sql/Time;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 12197
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/sql/Time; At 0 10 Range 0 9 Init 0 fixed
    public Time getTime(String s)
        throws SQLException
    {
        return getTime(findColumn(s));
    }

    // Decompiling method: getTime  Signature: (Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Time;
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 12255
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name calendar Type Ljava/util/Calendar; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type Ljava/sql/Time; At 0 11 Range 0 10 Init 0 fixed
    public Time getTime(String s, Calendar calendar)
        throws SQLException
    {
        return getTime(findColumn(s), calendar);
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/sql/Timestamp; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract Timestamp getTimestamp(int i)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name calendar Type Ljava/util/Calendar; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type Ljava/sql/Timestamp; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract Timestamp getTimestamp(int i, Calendar calendar)
        throws SQLException;

    // Decompiling method: getTimestamp  Signature: (Ljava/lang/String;)Ljava/sql/Timestamp;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 12350
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/sql/Timestamp; At 0 10 Range 0 9 Init 0 fixed
    public Timestamp getTimestamp(String s)
        throws SQLException
    {
        return getTimestamp(findColumn(s));
    }

    // Decompiling method: getTimestamp  Signature: (Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Timestamp;
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 12408
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name calendar Type Ljava/util/Calendar; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type Ljava/sql/Timestamp; At 0 11 Range 0 10 Init 0 fixed
    public Timestamp getTimestamp(String s, Calendar calendar)
        throws SQLException
    {
        return getTimestamp(findColumn(s), calendar);
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type I At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract int getType()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/io/InputStream; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract InputStream getUnicodeStream(int i)
        throws SQLException;

    // Decompiling method: getUnicodeStream  Signature: (Ljava/lang/String;)Ljava/io/InputStream;
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 12503
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type Ljava/io/InputStream; At 0 10 Range 0 9 Init 0 fixed
    public InputStream getUnicodeStream(String s)
        throws SQLException
    {
        return getUnicodeStream(findColumn(s));
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Ljava/sql/SQLWarning; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract SQLWarning getWarnings()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void insertRow()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean isAfterLast()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean isBeforeFirst()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean isFirst()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean isLast()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean last()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void moveToCurrentRow()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void moveToInsertRow()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean next()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean previous()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void refreshRow()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean relative(int i)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean rowDeleted()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean rowInserted()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean rowUpdated()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name flag Type Z At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void setAutoRefetch(boolean flag)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void setFetchDirection(int i)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void setFetchSize(int i)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name array Type Loracle/sql/ARRAY; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateARRAY(int i, ARRAY array)
        throws SQLException;

    // Decompiling method: updateARRAY  Signature: (Ljava/lang/String;Loracle/sql/ARRAY;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 12921
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name array Type Loracle/sql/ARRAY; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateARRAY(String s, ARRAY array)
        throws SQLException
    {
        updateARRAY(findColumn(s), array);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name array Type Ljava/sql/Array; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateArray(int i, Array array)
        throws SQLException;

    // Decompiling method: updateArray  Signature: (Ljava/lang/String;Ljava/sql/Array;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 13002
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name array Type Ljava/sql/Array; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateArray(String s, Array array)
        throws SQLException
    {
        updateArray(findColumn(s), array);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name inputstream Type Ljava/io/InputStream; At 0 0 Range 0 4294967295 Init 0
    // Parameter  3 added: Name j Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   4 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateAsciiStream(int i, InputStream inputstream, int j)
        throws SQLException;

    // Decompiling method: updateAsciiStream  Signature: (Ljava/lang/String;Ljava/io/InputStream;I)V
    // Max stack: 4, #locals: 4, #params: 4
    // Code length: 12 bytes, Code offset: 13083
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 12 Range 0 11 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 12 Range 0 11 Init 0
    // Parameter  2 added: Name inputstream Type Ljava/io/InputStream; At 0 12 Range 0 11 Init 0
    // Parameter  3 added: Name i Type I At 0 12 Range 0 11 Init 0
    // RetValue   4 added: Name <returnValue> Type V At 0 12 Range 0 11 Init 0 fixed
    public void updateAsciiStream(String s, InputStream inputstream, int i)
        throws SQLException
    {
        updateAsciiStream(findColumn(s), inputstream, i);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name bfile Type Loracle/sql/BFILE; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateBFILE(int i, BFILE bfile)
        throws SQLException;

    // Decompiling method: updateBFILE  Signature: (Ljava/lang/String;Loracle/sql/BFILE;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 13165
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name bfile Type Loracle/sql/BFILE; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateBFILE(String s, BFILE bfile)
        throws SQLException
    {
        updateBFILE(findColumn(s), bfile);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name blob Type Loracle/sql/BLOB; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateBLOB(int i, BLOB blob)
        throws SQLException;

    // Decompiling method: updateBLOB  Signature: (Ljava/lang/String;Loracle/sql/BLOB;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 13246
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name blob Type Loracle/sql/BLOB; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateBLOB(String s, BLOB blob)
        throws SQLException
    {
        updateBLOB(findColumn(s), blob);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name bfile Type Loracle/sql/BFILE; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateBfile(int i, BFILE bfile)
        throws SQLException;

    // Decompiling method: updateBfile  Signature: (Ljava/lang/String;Loracle/sql/BFILE;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 13327
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name bfile Type Loracle/sql/BFILE; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateBfile(String s, BFILE bfile)
        throws SQLException
    {
        updateBfile(findColumn(s), bfile);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name bigdecimal Type Ljava/math/BigDecimal; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateBigDecimal(int i, BigDecimal bigdecimal)
        throws SQLException;

    // Decompiling method: updateBigDecimal  Signature: (Ljava/lang/String;Ljava/math/BigDecimal;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 13408
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name bigdecimal Type Ljava/math/BigDecimal; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateBigDecimal(String s, BigDecimal bigdecimal)
        throws SQLException
    {
        updateBigDecimal(findColumn(s), bigdecimal);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name inputstream Type Ljava/io/InputStream; At 0 0 Range 0 4294967295 Init 0
    // Parameter  3 added: Name j Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   4 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateBinaryStream(int i, InputStream inputstream, int j)
        throws SQLException;

    // Decompiling method: updateBinaryStream  Signature: (Ljava/lang/String;Ljava/io/InputStream;I)V
    // Max stack: 4, #locals: 4, #params: 4
    // Code length: 12 bytes, Code offset: 13489
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 12 Range 0 11 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 12 Range 0 11 Init 0
    // Parameter  2 added: Name inputstream Type Ljava/io/InputStream; At 0 12 Range 0 11 Init 0
    // Parameter  3 added: Name i Type I At 0 12 Range 0 11 Init 0
    // RetValue   4 added: Name <returnValue> Type V At 0 12 Range 0 11 Init 0 fixed
    public void updateBinaryStream(String s, InputStream inputstream, int i)
        throws SQLException
    {
        updateBinaryStream(findColumn(s), inputstream, i);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name blob Type Ljava/sql/Blob; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateBlob(int i, Blob blob)
        throws SQLException;

    // Decompiling method: updateBlob  Signature: (Ljava/lang/String;Ljava/sql/Blob;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 13571
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name blob Type Ljava/sql/Blob; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateBlob(String s, Blob blob)
        throws SQLException
    {
        updateBlob(findColumn(s), blob);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name flag Type Z At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateBoolean(int i, boolean flag)
        throws SQLException;

    // Decompiling method: updateBoolean  Signature: (Ljava/lang/String;Z)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 13652
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name flag Type Z At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateBoolean(String s, boolean flag)
        throws SQLException
    {
        updateBoolean(findColumn(s), flag);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name byte0 Type B At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateByte(int i, byte byte0)
        throws SQLException;

    // Decompiling method: updateByte  Signature: (Ljava/lang/String;B)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 13733
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name byte0 Type B At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateByte(String s, byte byte0)
        throws SQLException
    {
        updateByte(findColumn(s), byte0);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name abyte0 Type [B At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateBytes(int i, byte abyte0[])
        throws SQLException;

    // Decompiling method: updateBytes  Signature: (Ljava/lang/String;[B)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 13814
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name abyte0 Type [B At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateBytes(String s, byte abyte0[])
        throws SQLException
    {
        updateBytes(findColumn(s), abyte0);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name char1 Type Loracle/sql/CHAR; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateCHAR(int i, CHAR char1)
        throws SQLException;

    // Decompiling method: updateCHAR  Signature: (Ljava/lang/String;Loracle/sql/CHAR;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 13895
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name char1 Type Loracle/sql/CHAR; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateCHAR(String s, CHAR char1)
        throws SQLException
    {
        updateCHAR(findColumn(s), char1);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name clob Type Loracle/sql/CLOB; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateCLOB(int i, CLOB clob)
        throws SQLException;

    // Decompiling method: updateCLOB  Signature: (Ljava/lang/String;Loracle/sql/CLOB;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 13976
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name clob Type Loracle/sql/CLOB; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateCLOB(String s, CLOB clob)
        throws SQLException
    {
        updateCLOB(findColumn(s), clob);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name reader Type Ljava/io/Reader; At 0 0 Range 0 4294967295 Init 0
    // Parameter  3 added: Name j Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   4 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateCharacterStream(int i, Reader reader, int j)
        throws SQLException;

    // Decompiling method: updateCharacterStream  Signature: (Ljava/lang/String;Ljava/io/Reader;I)V
    // Max stack: 4, #locals: 4, #params: 4
    // Code length: 12 bytes, Code offset: 14057
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 12 Range 0 11 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 12 Range 0 11 Init 0
    // Parameter  2 added: Name reader Type Ljava/io/Reader; At 0 12 Range 0 11 Init 0
    // Parameter  3 added: Name i Type I At 0 12 Range 0 11 Init 0
    // RetValue   4 added: Name <returnValue> Type V At 0 12 Range 0 11 Init 0 fixed
    public void updateCharacterStream(String s, Reader reader, int i)
        throws SQLException
    {
        updateCharacterStream(findColumn(s), reader, i);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name clob Type Ljava/sql/Clob; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateClob(int i, Clob clob)
        throws SQLException;

    // Decompiling method: updateClob  Signature: (Ljava/lang/String;Ljava/sql/Clob;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 14139
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name clob Type Ljava/sql/Clob; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateClob(String s, Clob clob)
        throws SQLException
    {
        updateClob(findColumn(s), clob);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name customdatum Type Loracle/sql/CustomDatum; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateCustomDatum(int i, CustomDatum customdatum)
        throws SQLException;

    // Decompiling method: updateCustomDatum  Signature: (Ljava/lang/String;Loracle/sql/CustomDatum;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 14226
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name customdatum Type Loracle/sql/CustomDatum; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateCustomDatum(String s, CustomDatum customdatum)
        throws SQLException
    {
        updateCustomDatum(findColumn(s), customdatum);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name date Type Loracle/sql/DATE; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateDATE(int i, DATE date)
        throws SQLException;

    // Decompiling method: updateDATE  Signature: (Ljava/lang/String;Loracle/sql/DATE;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 14313
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name date Type Loracle/sql/DATE; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateDATE(String s, DATE date)
        throws SQLException
    {
        updateDATE(findColumn(s), date);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name date Type Ljava/sql/Date; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateDate(int i, Date date)
        throws SQLException;

    // Decompiling method: updateDate  Signature: (Ljava/lang/String;Ljava/sql/Date;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 14394
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name date Type Ljava/sql/Date; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateDate(String s, Date date)
        throws SQLException
    {
        updateDate(findColumn(s), date);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name d Type D At 0 0 Range 0 4294967295 Init 0
    // RetValue   4 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateDouble(int i, double d)
        throws SQLException;

    // Decompiling method: updateDouble  Signature: (Ljava/lang/String;D)V
    // Max stack: 4, #locals: 4, #params: 4
    // Code length: 11 bytes, Code offset: 14475
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name d Type D At 0 11 Range 0 10 Init 0
    // RetValue   4 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateDouble(String s, double d)
        throws SQLException
    {
        updateDouble(findColumn(s), d);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name f Type F At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateFloat(int i, float f)
        throws SQLException;

    // Decompiling method: updateFloat  Signature: (Ljava/lang/String;F)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 14556
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name f Type F At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateFloat(String s, float f)
        throws SQLException
    {
        updateFloat(findColumn(s), f);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name j Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateInt(int i, int j)
        throws SQLException;

    // Decompiling method: updateInt  Signature: (Ljava/lang/String;I)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 14637
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name i Type I At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateInt(String s, int i)
        throws SQLException
    {
        updateInt(findColumn(s), i);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name l Type J At 0 0 Range 0 4294967295 Init 0
    // RetValue   4 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateLong(int i, long l)
        throws SQLException;

    // Decompiling method: updateLong  Signature: (Ljava/lang/String;J)V
    // Max stack: 4, #locals: 4, #params: 4
    // Code length: 11 bytes, Code offset: 14718
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name l Type J At 0 11 Range 0 10 Init 0
    // RetValue   4 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateLong(String s, long l)
        throws SQLException
    {
        updateLong(findColumn(s), l);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name number Type Loracle/sql/NUMBER; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateNUMBER(int i, NUMBER number)
        throws SQLException;

    // Decompiling method: updateNUMBER  Signature: (Ljava/lang/String;Loracle/sql/NUMBER;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 14799
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name number Type Loracle/sql/NUMBER; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateNUMBER(String s, NUMBER number)
        throws SQLException
    {
        updateNUMBER(findColumn(s), number);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   2 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateNull(int i)
        throws SQLException;

    // Decompiling method: updateNull  Signature: (Ljava/lang/String;)V
    // Max stack: 3, #locals: 2, #params: 2
    // Code length: 10 bytes, Code offset: 14880
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 10 Range 0 9 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 10 Range 0 9 Init 0
    // RetValue   2 added: Name <returnValue> Type V At 0 10 Range 0 9 Init 0 fixed
    public void updateNull(String s)
        throws SQLException
    {
        updateNull(findColumn(s));
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name opaque Type Loracle/sql/OPAQUE; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateOPAQUE(int i, OPAQUE opaque)
        throws SQLException;

    // Decompiling method: updateOPAQUE  Signature: (Ljava/lang/String;Loracle/sql/OPAQUE;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 14960
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name opaque Type Loracle/sql/OPAQUE; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateOPAQUE(String s, OPAQUE opaque)
        throws SQLException
    {
        updateOPAQUE(findColumn(s), opaque);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name oradata Type Loracle/sql/ORAData; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateORAData(int i, ORAData oradata)
        throws SQLException;

    // Decompiling method: updateORAData  Signature: (Ljava/lang/String;Loracle/sql/ORAData;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 15041
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name oradata Type Loracle/sql/ORAData; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateORAData(String s, ORAData oradata)
        throws SQLException
    {
        updateORAData(findColumn(s), oradata);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name obj Type Ljava/lang/Object; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateObject(int i, Object obj)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name obj Type Ljava/lang/Object; At 0 0 Range 0 4294967295 Init 0
    // Parameter  3 added: Name j Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   4 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateObject(int i, Object obj, int j)
        throws SQLException;

    // Decompiling method: updateObject  Signature: (Ljava/lang/String;Ljava/lang/Object;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 15140
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name obj Type Ljava/lang/Object; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateObject(String s, Object obj)
        throws SQLException
    {
        updateObject(findColumn(s), obj);
        return;
    }

    // Decompiling method: updateObject  Signature: (Ljava/lang/String;Ljava/lang/Object;I)V
    // Max stack: 4, #locals: 4, #params: 4
    // Code length: 12 bytes, Code offset: 15203
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 12 Range 0 11 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 12 Range 0 11 Init 0
    // Parameter  2 added: Name obj Type Ljava/lang/Object; At 0 12 Range 0 11 Init 0
    // Parameter  3 added: Name i Type I At 0 12 Range 0 11 Init 0
    // RetValue   4 added: Name <returnValue> Type V At 0 12 Range 0 11 Init 0 fixed
    public void updateObject(String s, Object obj, int i)
        throws SQLException
    {
        updateObject(findColumn(s), obj, i);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name datum Type Loracle/sql/Datum; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateOracleObject(int i, Datum datum)
        throws SQLException;

    // Decompiling method: updateOracleObject  Signature: (Ljava/lang/String;Loracle/sql/Datum;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 15285
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name datum Type Loracle/sql/Datum; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateOracleObject(String s, Datum datum)
        throws SQLException
    {
        updateOracleObject(findColumn(s), datum);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name raw Type Loracle/sql/RAW; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateRAW(int i, RAW raw)
        throws SQLException;

    // Decompiling method: updateRAW  Signature: (Ljava/lang/String;Loracle/sql/RAW;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 15366
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name raw Type Loracle/sql/RAW; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateRAW(String s, RAW raw)
        throws SQLException
    {
        updateRAW(findColumn(s), raw);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name ref Type Loracle/sql/REF; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateREF(int i, REF ref)
        throws SQLException;

    // Decompiling method: updateREF  Signature: (Ljava/lang/String;Loracle/sql/REF;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 15447
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name ref Type Loracle/sql/REF; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateREF(String s, REF ref)
        throws SQLException
    {
        updateREF(findColumn(s), ref);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name rowid Type Loracle/sql/ROWID; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateROWID(int i, ROWID rowid)
        throws SQLException;

    // Decompiling method: updateROWID  Signature: (Ljava/lang/String;Loracle/sql/ROWID;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 15528
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name rowid Type Loracle/sql/ROWID; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateROWID(String s, ROWID rowid)
        throws SQLException
    {
        updateROWID(findColumn(s), rowid);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name ref Type Ljava/sql/Ref; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateRef(int i, Ref ref)
        throws SQLException;

    // Decompiling method: updateRef  Signature: (Ljava/lang/String;Ljava/sql/Ref;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 15609
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name ref Type Ljava/sql/Ref; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateRef(String s, Ref ref)
        throws SQLException
    {
        updateRef(findColumn(s), ref);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateRow()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name struct Type Loracle/sql/STRUCT; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateSTRUCT(int i, STRUCT struct)
        throws SQLException;

    // Decompiling method: updateSTRUCT  Signature: (Ljava/lang/String;Loracle/sql/STRUCT;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 15708
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name struct Type Loracle/sql/STRUCT; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateSTRUCT(String s, STRUCT struct)
        throws SQLException
    {
        updateSTRUCT(findColumn(s), struct);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name word0 Type S At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateShort(int i, short word0)
        throws SQLException;

    // Decompiling method: updateShort  Signature: (Ljava/lang/String;S)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 15789
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name word0 Type S At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateShort(String s, short word0)
        throws SQLException
    {
        updateShort(findColumn(s), word0);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name s Type Ljava/lang/String; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateString(int i, String s)
        throws SQLException;

    // Decompiling method: updateString  Signature: (Ljava/lang/String;Ljava/lang/String;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 15870
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name s1 Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateString(String s, String s1)
        throws SQLException
    {
        updateString(findColumn(s), s1);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name time Type Ljava/sql/Time; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateTime(int i, Time time)
        throws SQLException;

    // Decompiling method: updateTime  Signature: (Ljava/lang/String;Ljava/sql/Time;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 15951
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name time Type Ljava/sql/Time; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateTime(String s, Time time)
        throws SQLException
    {
        updateTime(findColumn(s), time);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name timestamp Type Ljava/sql/Timestamp; At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void updateTimestamp(int i, Timestamp timestamp)
        throws SQLException;

    // Decompiling method: updateTimestamp  Signature: (Ljava/lang/String;Ljava/sql/Timestamp;)V
    // Max stack: 3, #locals: 3, #params: 3
    // Code length: 11 bytes, Code offset: 16032
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 11 Range 0 10 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 11 Range 0 10 Init 0
    // Parameter  2 added: Name timestamp Type Ljava/sql/Timestamp; At 0 11 Range 0 10 Init 0
    // RetValue   3 added: Name <returnValue> Type V At 0 11 Range 0 10 Init 0 fixed
    public void updateTimestamp(String s, Timestamp timestamp)
        throws SQLException
    {
        updateTimestamp(findColumn(s), timestamp);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/driver/OracleResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean wasNull()
        throws SQLException;
}
