FileDocCategorySizeDatePackage
PersonLocation.javaAPI DocExample1925Fri Feb 23 07:06:24 GMT 2001None

PersonLocation.java

import java.sql.SQLException;
import oracle.jdbc.driver.OracleConnection;
import oracle.jdbc.driver.OracleTypes;
import java.sql.SQLData;
import java.sql.SQLInput;
import java.sql.SQLOutput;
import oracle.sql.STRUCT;
import oracle.jpub.runtime.MutableStruct;

public class PersonLocation implements SQLData
{
  public static final String _SQL_NAME = "SCOTT.PERSON_LOCATION_TYP";
  public static final int _SQL_TYPECODE = OracleTypes.STRUCT;

  private java.math.BigDecimal m_personId;
  private java.math.BigDecimal m_locationId;
  private java.sql.Timestamp m_startDate;
  private java.sql.Timestamp m_endDate;

  /* constructor */
  public PersonLocation()
  {
  }

  public void readSQL(SQLInput stream, String type)
  throws SQLException
  {
      setPersonId(stream.readBigDecimal());
      setLocationId(stream.readBigDecimal());
      setStartDate(stream.readTimestamp());
      setEndDate(stream.readTimestamp());
  }

  public void writeSQL(SQLOutput stream)
  throws SQLException
  {
      stream.writeBigDecimal(getPersonId());
      stream.writeBigDecimal(getLocationId());
      stream.writeTimestamp(getStartDate());
      stream.writeTimestamp(getEndDate());
  }

  public String getSQLTypeName() throws SQLException
  {
    return _SQL_NAME;
  }

  /* accessor methods */
  public java.math.BigDecimal getPersonId()
  { return m_personId; }

  public void setPersonId(java.math.BigDecimal personId)
  { m_personId = personId; }


  public java.math.BigDecimal getLocationId()
  { return m_locationId; }

  public void setLocationId(java.math.BigDecimal locationId)
  { m_locationId = locationId; }


  public java.sql.Timestamp getStartDate()
  { return m_startDate; }

  public void setStartDate(java.sql.Timestamp startDate)
  { m_startDate = startDate; }


  public java.sql.Timestamp getEndDate()
  { return m_endDate; }

  public void setEndDate(java.sql.Timestamp endDate)
  { m_endDate = endDate; }

}