home *** CD-ROM | disk | FTP | other *** search
/ Borland JBuilder 6 / jbuilder6.iso / IBM VisualAge for Java Enterprise v4.0 Retail / ivj40 / setup / IDE.Cab / F85549_DatabaseObjectField.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-05-09  |  1.3 KB  |  48 lines

  1. package com.ibm.db.base;
  2.  
  3. import java.sql.CallableStatement;
  4. import java.sql.PreparedStatement;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7.  
  8. public class DatabaseObjectField extends DatabaseTypeField {
  9.    protected Class fieldClass = null;
  10.    static final long serialVersionUID = 350424674362016243L;
  11.    private static final String copyright = "Licensed Materials -- Property of IBM\n(c) Copyright International Business Machines Corporation, 1998, 2000";
  12.  
  13.    public DatabaseObjectField() {
  14.    }
  15.  
  16.    public DatabaseObjectField(String var1) {
  17.       super(var1);
  18.    }
  19.  
  20.    public Class getFieldClass() {
  21.       return this.fieldClass;
  22.    }
  23.  
  24.    public Object getObject(CallableStatement var1, int var2) throws SQLException {
  25.       return var1.getObject(var2);
  26.    }
  27.  
  28.    public Object getObject(ResultSet var1, int var2) throws SQLException {
  29.       return var1.getObject(var2);
  30.    }
  31.  
  32.    public int getSQLType() {
  33.       if (super.sqlType == 0) {
  34.          ((DatabaseTypeField)this).setSQLType(1111);
  35.       }
  36.  
  37.       return super.sqlType;
  38.    }
  39.  
  40.    public void setFieldClass(Class var1) {
  41.       this.fieldClass = var1;
  42.    }
  43.  
  44.    public void setFieldObject(Object var1, PreparedStatement var2, int var3) throws SQLException {
  45.       var2.setObject(var3, var1);
  46.    }
  47. }
  48.