BEGIN {
$Bio::Chado::Schema::Result::Expression::FeatureExpression::AUTHORITY
=
'cpan:RBUELS'
;
}
BEGIN {
$Bio::Chado::Schema::Result::Expression::FeatureExpression::VERSION
=
'0.08001'
;
}
__PACKAGE__->table(
"feature_expression"
);
__PACKAGE__->add_columns(
"feature_expression_id"
,
{
data_type
=>
"integer"
,
is_auto_increment
=> 1,
is_nullable
=> 0,
sequence
=>
"feature_expression_feature_expression_id_seq"
,
},
"expression_id"
,
{
data_type
=>
"integer"
,
is_foreign_key
=> 1,
is_nullable
=> 0 },
"feature_id"
,
{
data_type
=>
"integer"
,
is_foreign_key
=> 1,
is_nullable
=> 0 },
"pub_id"
,
{
data_type
=>
"integer"
,
is_foreign_key
=> 1,
is_nullable
=> 0 },
);
__PACKAGE__->set_primary_key(
"feature_expression_id"
);
__PACKAGE__->add_unique_constraint(
"feature_expression_c1"
,
[
"expression_id"
,
"feature_id"
,
"pub_id"
],
);
__PACKAGE__->belongs_to(
"pub"
,
"Bio::Chado::Schema::Result::Pub::Pub"
,
{
pub_id
=>
"pub_id"
},
{
cascade_copy
=> 0,
cascade_delete
=> 0,
is_deferrable
=> 1,
on_delete
=>
"CASCADE"
,
on_update
=>
"CASCADE"
,
},
);
__PACKAGE__->belongs_to(
"feature"
,
"Bio::Chado::Schema::Result::Sequence::Feature"
,
{
feature_id
=>
"feature_id"
},
{
cascade_copy
=> 0,
cascade_delete
=> 0,
is_deferrable
=> 1,
on_delete
=>
"CASCADE"
,
on_update
=>
"CASCADE"
,
},
);
__PACKAGE__->belongs_to(
"expression"
,
"Bio::Chado::Schema::Result::Expression::Expression"
,
{
expression_id
=>
"expression_id"
},
{
cascade_copy
=> 0,
cascade_delete
=> 0,
is_deferrable
=> 1,
on_delete
=>
"CASCADE"
,
on_update
=>
"CASCADE"
,
},
);
__PACKAGE__->has_many(
"feature_expressionprops"
,
"Bio::Chado::Schema::Result::Expression::FeatureExpressionprop"
,
{
"foreign.feature_expression_id"
=>
"self.feature_expression_id"
},
{
cascade_copy
=> 0,
cascade_delete
=> 0 },
);
1;