// 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:   DBDataSet.java
// Class Version:      45.3

package oracle.jdbc.dbaccess;

import java.io.InputStream;
import java.io.PrintStream;
import java.sql.SQLException;
import oracle.jdbc.driver.OracleLog;
import oracle.jdbc.oracore.OracleType;
import oracle.sql.Datum;
import oracle.sql.StructDescriptor;

// Referenced classes of package oracle.jdbc.dbaccess:
//            DBError, DBItem

// flag ACC_SUPER is set
public abstract class DBDataSet
{
    // Constants:          120
    // Interfaces:         0
    // Fields:             6
    // Methods:            53
    // Class Attributes:   1


    public static final int DYNAMIC_ALLOC = -1;
    public static final int DBDATASET_SUCCESS = 0;
    public static final int DBDATASET_TYPE_CHANGED = -1;
    public static final int DEFINES = 0;
    public static final int IN_BINDS = 1;
    public static final int OUT_BINDS = 2;

    // Decompiling method: <init>  Signature: ()V
    // Max stack: 1, #locals: 1, #params: 1
    // Code length: 5 bytes, Code offset: 2146
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 DBDataSet()
    {
        super();
        return;
    }

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

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name dbdataset Type Loracle/jdbc/dbaccess/DBDataSet; At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  3 added: Name j Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  4 added: Name structdescriptor Type Loracle/sql/StructDescriptor; At 0 0 Range 0 4294967295 Init 0
    // RetValue   5 added: Name <returnValue> Type I At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract int checkBindObjectTypes(DBDataSet dbdataset, int i, int j, StructDescriptor structdescriptor)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name dbdataset Type Loracle/jdbc/dbaccess/DBDataSet; At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name i Type I 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 I At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract int checkBindTypes(DBDataSet dbdataset, int i, int j)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name dbdataset Type Loracle/jdbc/dbaccess/DBDataSet; At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   3 added: Name <returnValue> Type I At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract int checkBindsInAndOut(DBDataSet dbdataset, int i)
        throws SQLException;

    // Decompiling method: checkPlsqlIndexTableBindTypes  Signature: (Loracle/jdbc/dbaccess/DBDataSet;IIII)I
    // Max stack: 1, #locals: 6, #params: 6
    // Code length: 7 bytes, Code offset: 2261
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; At 0 7 Range 0 6 Init 0 fixed
    // Parameter  1 added: Name dbdataset Type Loracle/jdbc/dbaccess/DBDataSet; At 0 7 Range 0 6 Init 0
    // Parameter  2 added: Name i Type I At 0 7 Range 0 6 Init 0
    // Parameter  3 added: Name j Type I At 0 7 Range 0 6 Init 0
    // Parameter  4 added: Name k Type I At 0 7 Range 0 6 Init 0
    // Parameter  5 added: Name l Type I At 0 7 Range 0 6 Init 0
    // RetValue   6 added: Name <returnValue> Type I At 0 7 Range 0 6 Init 0 fixed
    public int checkPlsqlIndexTableBindTypes(DBDataSet dbdataset, int i, int j, int k, int l)
        throws SQLException
    {
        DBError.throwSqlException(23);
        return -1;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 cleanData();

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 cleanTypes();

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 cleanup();

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 clearItems();

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 dataAllocated(int i);

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 [B At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract byte[] getBytes(int i, int j)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 [B At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract byte[] getBytesItem(int i, int j)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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
    // Parameter  3 added: Name ai Type [I At 0 0 Range 0 4294967295 Init 0
    // Parameter  4 added: Name word0 Type S At 0 0 Range 0 4294967295 Init 0
    // RetValue   5 added: Name <returnValue> Type [C At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract char[] getCharsItem(int i, int j, int ai[], short word0)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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
    // Parameter  3 added: Name ai Type [I At 0 0 Range 0 4294967295 Init 0
    // RetValue   4 added: Name <returnValue> Type [C At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract char[] getCharsStreamItem(int i, int j, int ai[])
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 getExternalType(int i);

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 getFormOfUse(int i);

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 getInfoString()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 getMissingType();

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 getNoOfArgs();

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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/jdbc/oracore/OracleType; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract OracleType getOtype(int i);

    // Decompiling method: getPlsqlIndexTableItem  Signature: (II)[Loracle/sql/Datum;
    // Max stack: 1, #locals: 3, #params: 3
    // Code length: 7 bytes, Code offset: 2490
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; At 0 7 Range 0 6 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 7 Range 0 6 Init 0
    // Parameter  2 added: Name j Type I At 0 7 Range 0 6 Init 0
    // RetValue   3 added: Name <returnValue> Type [Loracle/sql/Datum; At 0 7 Range 0 6 Init 0 fixed
    public Datum[] getPlsqlIndexTableItem(int i, int j)
        throws SQLException
    {
        DBError.throwSqlException(23);
        return null;
    }

    // Decompiling method: getPlsqlIndexTableType  Signature: (I)I
    // Max stack: 1, #locals: 2, #params: 2
    // Code length: 7 bytes, Code offset: 2549
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 I At 0 7 Range 0 6 Init 0 fixed
    public int getPlsqlIndexTableType(int i)
        throws SQLException
    {
        DBError.throwSqlException(23);
        return -1;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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/io/InputStream; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract InputStream getStreamItem(int i, int j)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 getType(int i);

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 hasStreamType();

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 isDynamic();

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean isNull(int i, int j)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 isStreamType(int i);

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 prependRowidColumn()
        throws SQLException;

    // Decompiling method: print  Signature: (Ljava/io/PrintStream;)V
    // Max stack: 0, #locals: 2, #params: 2
    // Code length: 1 bytes, Code offset: 2694
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; At 0 1 Range 0 0 Init 0 fixed
    // Parameter  1 added: Name printstream Type Ljava/io/PrintStream; At 0 1 Range 0 0 Init 0
    // RetValue   2 added: Name <returnValue> Type V At 0 1 Range 0 0 Init 0 fixed
    public final void print(PrintStream printstream)
        throws SQLException
    {
        return;
    }

    // Decompiling method: registerOutPlsqlIndexTable  Signature: (IIII)Z
    // Max stack: 1, #locals: 5, #params: 5
    // Code length: 7 bytes, Code offset: 2743
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; At 0 7 Range 0 6 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 7 Range 0 6 Init 0
    // Parameter  2 added: Name j Type I At 0 7 Range 0 6 Init 0
    // Parameter  3 added: Name k Type I At 0 7 Range 0 6 Init 0
    // Parameter  4 added: Name l Type I At 0 7 Range 0 6 Init 0
    // RetValue   5 added: Name <returnValue> Type Z At 0 7 Range 0 6 Init 0 fixed
    public boolean registerOutPlsqlIndexTable(int i, int j, int k, int l)
        throws SQLException
    {
        DBError.throwSqlException(23);
        return false;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 removeFirstRow()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 removeRowidColumn()
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 rowCompleted(int i)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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
    // Parameter  3 added: Name k Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  4 added: Name abyte0 Type [B At 0 0 Range 0 4294967295 Init 0
    // Parameter  5 added: Name oracletype Type Loracle/jdbc/oracore/OracleType; At 0 0 Range 0 4294967295 Init 0
    // RetValue   6 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void setADTBindItem(int i, int j, int k, byte abyte0[], OracleType oracletype)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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
    // Parameter  3 added: Name k Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  4 added: Name oracletype Type Loracle/jdbc/oracore/OracleType; At 0 0 Range 0 4294967295 Init 0
    // RetValue   5 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void setADTBindType(int i, int j, int k, OracleType oracletype)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 setBatchSize(int i)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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
    // Parameter  3 added: Name k Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  4 added: Name s Type Ljava/lang/String; At 0 0 Range 0 4294967295 Init 0
    // RetValue   5 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean setBytesBindItem(int i, int j, int k, String s)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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
    // Parameter  3 added: Name k Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  4 added: Name abyte0 Type [B At 0 0 Range 0 4294967295 Init 0
    // RetValue   5 added: Name <returnValue> Type Z At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract boolean setBytesBindItem(int i, int j, int k, byte abyte0[])
        throws SQLException;

    // Decompiling method: setFirstRow  Signature: (Z)V
    // Max stack: 0, #locals: 2, #params: 2
    // Code length: 1 bytes, Code offset: 2946
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; At 0 1 Range 0 0 Init 0 fixed
    // Parameter  1 added: Name flag Type Z At 0 1 Range 0 0 Init 0
    // RetValue   2 added: Name <returnValue> Type V At 0 1 Range 0 0 Init 0 fixed
    public void setFirstRow(boolean flag)
    {
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 setFormOfUse(int i, short word0);

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 setNoOfDefineCol(int i);

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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 setNull(int i, int j)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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
    // Parameter  3 added: Name k Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  4 added: Name oracletype Type Loracle/jdbc/oracore/OracleType; At 0 0 Range 0 4294967295 Init 0
    // RetValue   5 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void setNullADTBindItem(int i, int j, int k, OracleType oracletype)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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
    // Parameter  3 added: Name k 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 setNullBindItem(int i, int j, int k)
        throws SQLException;

    // Decompiling method: setPlsqlIndexTableItem  Signature: (II[Loracle/sql/Datum;IIII)Z
    // Max stack: 1, #locals: 8, #params: 8
    // Code length: 7 bytes, Code offset: 3055
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; At 0 7 Range 0 6 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 7 Range 0 6 Init 0
    // Parameter  2 added: Name j Type I At 0 7 Range 0 6 Init 0
    // Parameter  3 added: Name adatum Type [Loracle/sql/Datum; At 0 7 Range 0 6 Init 0
    // Parameter  4 added: Name k Type I At 0 7 Range 0 6 Init 0
    // Parameter  5 added: Name l Type I At 0 7 Range 0 6 Init 0
    // Parameter  6 added: Name i1 Type I At 0 7 Range 0 6 Init 0
    // Parameter  7 added: Name j1 Type I At 0 7 Range 0 6 Init 0
    // RetValue   8 added: Name <returnValue> Type Z At 0 7 Range 0 6 Init 0 fixed
    public boolean setPlsqlIndexTableItem(int i, int j, Datum adatum[], int k, int l, int i1, int j1)
        throws SQLException
    {
        DBError.throwSqlException(23);
        return false;
    }

    // Decompiling method: setPlsqlIndexTableType  Signature: (IIII)V
    // Max stack: 1, #locals: 5, #params: 5
    // Code length: 6 bytes, Code offset: 3114
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; At 0 6 Range 0 5 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 6 Range 0 5 Init 0
    // Parameter  2 added: Name j Type I At 0 6 Range 0 5 Init 0
    // Parameter  3 added: Name k Type I At 0 6 Range 0 5 Init 0
    // Parameter  4 added: Name l Type I At 0 6 Range 0 5 Init 0
    // RetValue   5 added: Name <returnValue> Type V At 0 6 Range 0 5 Init 0 fixed
    public void setPlsqlIndexTableType(int i, int j, int k, int l)
        throws SQLException
    {
        DBError.throwSqlException(23);
        return;
    }

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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
    // Parameter  3 added: Name k Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  4 added: Name inputstream Type Ljava/io/InputStream; At 0 0 Range 0 4294967295 Init 0
    // Parameter  5 added: Name l Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   6 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void setStreamBindItem(int i, int j, int k, InputStream inputstream, int l)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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
    // Parameter  3 added: Name inputstream Type Ljava/io/InputStream; 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 setStreamItem(int i, int j, InputStream inputstream)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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
    // Parameter  3 added: Name k Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  4 added: Name l Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  5 added: Name word0 Type S At 0 0 Range 0 4294967295 Init 0
    // RetValue   6 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void setType(int i, int j, int k, int l, short word0)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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
    // Parameter  3 added: Name k Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  4 added: Name word0 Type S At 0 0 Range 0 4294967295 Init 0
    // RetValue   5 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void setType(int i, int j, int k, short word0)
        throws SQLException;

    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBDataSet; 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
    // Parameter  3 added: Name oracletype Type Loracle/jdbc/oracore/OracleType; 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 setType(int i, int j, OracleType oracletype)
        throws SQLException;
}
