| Bio-Chado-Schema documentation | Contained in the Bio-Chado-Schema distribution. |
Bio::Chado::Schema::Result::Pub::PubRelationship
Handle relationships between publications, e.g. when one publication makes others obsolete, when one publication contains errata with respect to other publication(s), or when one publication also appears in another pub.
Bio::Chado::Schema::Result::Pub::PubRelationship
data_type: 'integer' is_auto_increment: 1 is_nullable: 0 sequence: 'pub_relationship_pub_relationship_id_seq'
data_type: 'integer' is_foreign_key: 1 is_nullable: 0
data_type: 'integer' is_foreign_key: 1 is_nullable: 0
data_type: 'integer' is_foreign_key: 1 is_nullable: 0
Type: belongs_to
Related object: Bio::Chado::Schema::Result::Cv::Cvterm
Type: belongs_to
Related object: Bio::Chado::Schema::Result::Pub::Pub
Type: belongs_to
Related object: Bio::Chado::Schema::Result::Pub::Pub
Robert Buels <rbuels@cpan.org>
This software is copyright (c) 2011 by Robert Buels.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
| Bio-Chado-Schema documentation | Contained in the Bio-Chado-Schema distribution. |
package Bio::Chado::Schema::Result::Pub::PubRelationship; BEGIN { $Bio::Chado::Schema::Result::Pub::PubRelationship::AUTHORITY = 'cpan:RBUELS'; } BEGIN { $Bio::Chado::Schema::Result::Pub::PubRelationship::VERSION = '0.08100'; } # Created by DBIx::Class::Schema::Loader # DO NOT MODIFY THE FIRST PART OF THIS FILE use strict; use warnings; use base 'DBIx::Class::Core'; __PACKAGE__->table("pub_relationship"); __PACKAGE__->add_columns( "pub_relationship_id", { data_type => "integer", is_auto_increment => 1, is_nullable => 0, sequence => "pub_relationship_pub_relationship_id_seq", }, "subject_id", { data_type => "integer", is_foreign_key => 1, is_nullable => 0 }, "object_id", { data_type => "integer", is_foreign_key => 1, is_nullable => 0 }, "type_id", { data_type => "integer", is_foreign_key => 1, is_nullable => 0 }, ); __PACKAGE__->set_primary_key("pub_relationship_id"); __PACKAGE__->add_unique_constraint("pub_relationship_c1", ["subject_id", "object_id", "type_id"]); __PACKAGE__->belongs_to( "type", "Bio::Chado::Schema::Result::Cv::Cvterm", { cvterm_id => "type_id" }, { cascade_copy => 0, cascade_delete => 0, is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE", }, ); __PACKAGE__->belongs_to( "object", "Bio::Chado::Schema::Result::Pub::Pub", { pub_id => "object_id" }, { cascade_copy => 0, cascade_delete => 0, is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE", }, ); __PACKAGE__->belongs_to( "subject", "Bio::Chado::Schema::Result::Pub::Pub", { pub_id => "subject_id" }, { cascade_copy => 0, cascade_delete => 0, is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE", }, ); # Created by DBIx::Class::Schema::Loader v0.07010 @ 2011-03-16 23:09:59 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:NxczDRevB78l/UhBS2e47Q # You can replace this text with custom content, and it will be preserved on regeneration 1; __END__