fixed recursive_children cvterm function, and added tests for parents and children
[cxgn-corelibs.git] / lib / CXGN / CDBI / SGN / CloningVector.pm
blob07d72944ed456cd0e0c86eec812956a74b672ce4
1 package CXGN::CDBI::SGN::CloningVector;
2 use strict;
4 =head1 DESCRIPTION
6 CXGN::CDBI::SGN::CloningVector - object abstraction for rows in the sgn.cloning_vector table.
8 =head1 DATA FIELDS
10 Primary Keys:
11 cloning_vector_id
13 Columns:
14 cloning_vector_id
15 name
16 seq
18 Sequence:
19 (sgn base schema).cloning_vector_cloning_vector_id_seq
21 =cut
23 use base 'CXGN::CDBI::Class::DBI';
24 __PACKAGE__->table(__PACKAGE__->qualify_schema('sgn') . '.cloning_vector');
26 our @primary_key_names =
27 qw/
28 cloning_vector_id
31 our @column_names =
32 qw/
33 cloning_vector_id
34 name
35 seq
38 __PACKAGE__->columns( Primary => @primary_key_names, );
39 __PACKAGE__->columns( All => @column_names, );
40 __PACKAGE__->SUPER::sequence( __PACKAGE__->base_schema('sgn').'.cloning_vector_cloning_vector_id_seq' );
42 sub link_html {
43 my $this = shift;
45 return qq|<a href="/maps/physical/vector_info.pl?id=|.$this->cloning_vector_id.qq|">|.$this->name."</a>";
49 =head1 AUTHOR
51 Robert Buels
53 =cut
55 ###
56 1;#do not remove
57 ###