// 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;

import java.sql.*;
import oracle.sql.*;

// flag ACC_ABSTRACT is set
public interface OracleResultSet
    extends ResultSet
{
    // Constants:          128
    // Interfaces:         1
    // Fields:             0
    // Methods:            78
    // Class Attributes:   1


    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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 Loracle/sql/ARRAY; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract ARRAY getARRAY(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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 Loracle/sql/BFILE; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract BFILE getBFILE(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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 Loracle/sql/BLOB; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract BLOB getBLOB(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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 Loracle/sql/BFILE; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract BFILE getBfile(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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 Loracle/sql/CHAR; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract CHAR getCHAR(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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 Loracle/sql/CLOB; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract CLOB getCLOB(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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 Ljava/sql/ResultSet; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract ResultSet getCursor(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, CustomDatumFactory customdatumfactory)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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 Loracle/sql/DATE; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract DATE getDATE(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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 Loracle/sql/NUMBER; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract NUMBER getNUMBER(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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 Loracle/sql/OPAQUE; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract OPAQUE getOPAQUE(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, ORADataFactory oradatafactory)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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 Loracle/sql/Datum; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract Datum getOracleObject(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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 Loracle/sql/RAW; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract RAW getRAW(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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 Loracle/sql/REF; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract REF getREF(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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 Loracle/sql/ROWID; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract ROWID getROWID(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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 Loracle/sql/STRUCT; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract STRUCT getSTRUCT(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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/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/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 Loracle/sql/TIMESTAMP; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract TIMESTAMP getTIMESTAMP(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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/TIMESTAMPLTZ; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract TIMESTAMPLTZ getTIMESTAMPLTZ(int i)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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 Loracle/sql/TIMESTAMPLTZ; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract TIMESTAMPLTZ getTIMESTAMPLTZ(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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/TIMESTAMPTZ; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract TIMESTAMPTZ getTIMESTAMPTZ(int i)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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 Loracle/sql/TIMESTAMPTZ; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract TIMESTAMPTZ getTIMESTAMPTZ(String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, ARRAY array)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, Array array)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, BFILE bfile)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, BLOB blob)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, BFILE bfile)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, Blob blob)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, CHAR char1)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, CLOB clob)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, Clob clob)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, CustomDatum customdatum)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, DATE date)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, NUMBER number)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, ORAData oradata)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, Datum datum)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, RAW raw)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, REF ref)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, ROWID rowid)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, Ref ref)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/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;

    // Parameter  0 added: Name this Type Loracle/jdbc/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
    // 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(String s, STRUCT struct)
        throws SQLException;
}
