NAME

GenOO::Data::DB::DBIC::Species::Schema::SampleResultBase::v3 - DBIC Result class for sequenced reads

SYNOPSIS

# This class is not designed to be directly used in a DBIC schema because a 
# table name is not defined. Rather it serves as a base class to be inherited
# by an actual result class to provide a common column structure.

# Offers more columns than GenOO::Data::DB::DBIC::Species::Schema::SampleResultBase::v1
# Is the same as v2 adding an autoincrementing id column

DESCRIPTION

In High Troughput Sequencing analysis we usually have many db tables with similar
structure and columns. DBIx::Class requires each Result class to specify the table name
explicitly. This means that we would have to explicitly create a Result class for
every db table. For this we created this class (does not specify a table name) which can
be inherited by other Result classes and provide a common table structure.

The class contains the basic common functionality for database tables that contain 
sequenced reads. It offers accessor methods for table columns compatible with the
rest of the GenOO framework. 

It consumes the GenOO::Region role.

As mentioned above this class should be used through inheritance. The reason for this
is that it does not have a specific database table on which it maps. The table used
within this class is defined as "Unknown" and should be specified by derived classes.