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

package oracle.jdbc.dbaccess;

import java.sql.SQLException;
import oracle.jdbc.oracore.OracleType;
import oracle.jdbc.oracore.OracleTypeADT;

// flag ACC_SUPER is set
public class DBColumn
{
    // Constants:          63
    // Interfaces:         0
    // Fields:             11
    // Methods:            4
    // Class Attributes:   1


    public String name;
    public int type;
    public int max_length;
    public boolean nullable;
    public int precision;
    public int scale;
    public int flags;
    public int contflag;
    public int total_elems;
    public short FormOfUse;
    public OracleType otype;

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

    // Decompiling method: <init>  Signature: (Ljava/lang/String;ZIIIIIII)V
    // Max stack: 2, #locals: 10, #params: 10
    // Code length: 56 bytes, Code offset: 808
    // Line Number Table found: 11 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBColumn; At 0 56 Range 0 55 Init 0 fixed
    // Parameter  1 added: Name s Type Ljava/lang/String; At 0 56 Range 0 55 Init 0
    // Parameter  2 added: Name flag Type Z At 0 56 Range 0 55 Init 0
    // Parameter  3 added: Name i Type I At 0 56 Range 0 55 Init 0
    // Parameter  4 added: Name j Type I At 0 56 Range 0 55 Init 0
    // Parameter  5 added: Name k Type I At 0 56 Range 0 55 Init 0
    // Parameter  6 added: Name l Type I At 0 56 Range 0 55 Init 0
    // Parameter  7 added: Name i1 Type I At 0 56 Range 0 55 Init 0
    // Parameter  8 added: Name j1 Type I At 0 56 Range 0 55 Init 0
    // Parameter  9 added: Name k1 Type I At 0 56 Range 0 55 Init 0
    // RetValue  10 added: Name <returnValue> Type V At 0 56 Range 0 55 Init 0 fixed
    public DBColumn(String s, boolean flag, int i, int j, int k, int l, int i1, 
            int j1, int k1)
    {
        super();
        name = s;
        nullable = flag;
        type = i;
        max_length = i1;
        precision = k;
        scale = l;
        contflag = k1;
        total_elems = j1;
        flags = j;
        return;
    }

    // Decompiling method: getColumnName  Signature: ()Ljava/lang/String;
    // Max stack: 1, #locals: 1, #params: 1
    // Code length: 5 bytes, Code offset: 942
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBColumn; At 0 5 Range 0 4 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Ljava/lang/String; At 0 5 Range 0 4 Init 0 fixed
    public String getColumnName()
    {
        return name;
    }

    // Decompiling method: setDBColumnForV8  Signature: ([BIISLjava/lang/String;)V
    // Max stack: 8, #locals: 6, #params: 6
    // Code length: 25 bytes, Code offset: 985
    // Line Number Table found: 3 entries
    // Parameter  0 added: Name this Type Loracle/jdbc/dbaccess/DBColumn; At 0 25 Range 0 24 Init 0 fixed
    // Parameter  1 added: Name abyte0 Type [B At 0 25 Range 0 24 Init 0
    // Parameter  2 added: Name i Type I At 0 25 Range 0 24 Init 0
    // Parameter  3 added: Name j Type I At 0 25 Range 0 24 Init 0
    // Parameter  4 added: Name word0 Type S At 0 25 Range 0 24 Init 0
    // Parameter  5 added: Name s Type Ljava/lang/String; At 0 25 Range 0 24 Init 0
    // RetValue   6 added: Name <returnValue> Type V At 0 25 Range 0 24 Init 0 fixed
    public void setDBColumnForV8(byte abyte0[], int i, int j, short word0, String s)
        throws SQLException
    {
        FormOfUse = word0;
        otype = new OracleTypeADT(abyte0, i, j, word0, s);
        return;
    }
}
