#!/usr/bin/perl
package Subfeature_update;

#####################################################################
# Author : Mira Kaloper 
# Date   : June 12 2002
# 
# See documentation for the usage details. 
#    
# http:///usr/local/dicty/www_dictybase/db/lib/html/dictyBase/programmer/Subfeature_update.html
#
#####################################################################

use strict;
use DBI;
use vars qw (@ISA %allowedConstructors);
use dictyBase_Table;
@ISA = qw (dictyBase_Table); # base class

# Class Globals

# put column names in the hash below, that are able to uniquely
# specify a row in the table

%allowedConstructors = ('subfeature_update_no'=>undef);
   
####################################################################
sub DESTROY{
####################################################################
# nothing needs to be done 

}


####################################################################
1; #################################################################
####################################################################

=pod

=head1 Name

Subfeature_update.pm

=head1 Description

This perl object (Subfeature_update) acts as container for Subfeature_update info in oracle database. Once an object has been instantiated, several methods are available to retrieve the attributes of the object. 


=head1 Instantiating a New Subfeature_update Object

To instantiate a new Subfeature_update object, you may use following syntax: 

my $Obj = Subfeature_type->new(dbh=>$dbh,
			       subfeature_update_no=>$featUpdateNo);


where $dbh is a valid database handle to either dictyBase or SDEV. All passed in values must be valid values for the columns that were provided, otherwise the script will die, with an appropriate error message.
 

=head1 Accessor Methods


All accessor methods take the form of : 


my $column_value = $obj->column_name, eg: 


my $dateCreated = $Obj->date_created; 


etc. You can use an accessor for any valid column in the Feature_update table. 

See valid columns in abstact table:

http:///usr/local/dicty/www_dictybase/db/lib/cgi-bin/dictyBase/tableSpecifications?table=SUBFEATURE_UPDATE


=head1 getRow method

Usage:

my $row = $Obj->getRow;

This method returns a tab-delimited row from feature_update table.

=head1 Insert and delete Methods

You can also use 'Insert' class method and 'delete' 
instance method for inserting new row into database or 
deleting info for a specified row. 

See dictyBase_Table documentation for usage details :

Insert : http:///usr/local/dicty/www_dictybase/db/lib/staff/dictyBase/programmer/dictyBase_Table.html#Insert_Method

Delete : http:///usr/local/dicty/www_dictybase/db/lib/staff/dictyBase/programmer/dictyBase_Table.html#Delete_Method


=head1 Author

Mira Kaloper

mkaloper@genome.stanford.edu

=cut











