DBIx-Class-Helper-ResultSet-MySQLHacks

 view release on metacpan or  search on metacpan

t/lib/CDTest/Schema/Result/Artist.pm  view on Meta::CPAN

Type: has_many

Related object: L<CDTest::Schema::Result::ArtworkToArtist>

=cut

__PACKAGE__->has_many(
  "artwork_to_artists",
  "CDTest::Schema::Result::ArtworkToArtist",
  { "foreign.artist_id" => "self.artistid" },
  { cascade_copy => 0, cascade_delete => 0 },
);

=head2 cds

Type: has_many

Related object: L<CDTest::Schema::Result::CD>

=cut

__PACKAGE__->has_many(
  "cds",
  "CDTest::Schema::Result::CD",
  { "foreign.artist" => "self.artistid" },
  { cascade_copy => 0, cascade_delete => 0 },
);

=head2 artwork_cds

Type: many_to_many

Composing rels: L</artwork_to_artists> -> artwork_cd

=cut

t/lib/CDTest/Schema/Result/CD.pm  view on Meta::CPAN

Type: might_have

Related object: L<CDTest::Schema::Result::CDArtwork>

=cut

__PACKAGE__->might_have(
  "cd_artwork",
  "CDTest::Schema::Result::CDArtwork",
  { "foreign.cd_id" => "self.cdid" },
  { cascade_copy => 0, cascade_delete => 0 },
);

=head2 cd_to_producers

Type: has_many

Related object: L<CDTest::Schema::Result::CDToProducer>

=cut

__PACKAGE__->has_many(
  "cd_to_producers",
  "CDTest::Schema::Result::CDToProducer",
  { "foreign.cd" => "self.cdid" },
  { cascade_copy => 0, cascade_delete => 0 },
);

=head2 genreid

Type: belongs_to

Related object: L<CDTest::Schema::Result::Genre>

=cut

t/lib/CDTest/Schema/Result/CD.pm  view on Meta::CPAN

Type: might_have

Related object: L<CDTest::Schema::Result::LinerNote>

=cut

__PACKAGE__->might_have(
  "liner_note",
  "CDTest::Schema::Result::LinerNote",
  { "foreign.liner_id" => "self.cdid" },
  { cascade_copy => 0, cascade_delete => 0 },
);

=head2 tags

Type: has_many

Related object: L<CDTest::Schema::Result::Tag>

=cut

__PACKAGE__->has_many(
  "tags",
  "CDTest::Schema::Result::Tag",
  { "foreign.cd" => "self.cdid" },
  { cascade_copy => 0, cascade_delete => 0 },
);

=head2 tracks

Type: has_many

Related object: L<CDTest::Schema::Result::Track>

=cut

__PACKAGE__->has_many(
  "tracks",
  "CDTest::Schema::Result::Track",
  { "foreign.cd" => "self.cdid" },
  { cascade_copy => 0, cascade_delete => 0 },
);


# Created by DBIx::Class::Schema::Loader v0.07047 @ 2018-01-11 08:18:17
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:r+u4NXXBsMauFoURBiMYpw


# You can replace this text with custom code or comments, and it will be preserved on regeneration
1;

t/lib/CDTest/Schema/Result/CDArtwork.pm  view on Meta::CPAN

Type: has_many

Related object: L<CDTest::Schema::Result::ArtworkToArtist>

=cut

__PACKAGE__->has_many(
  "artwork_to_artists",
  "CDTest::Schema::Result::ArtworkToArtist",
  { "foreign.artwork_cd_id" => "self.cd_id" },
  { cascade_copy => 0, cascade_delete => 0 },
);

=head2 cd

Type: belongs_to

Related object: L<CDTest::Schema::Result::CD>

=cut

t/lib/CDTest/Schema/Result/CDArtwork.pm  view on Meta::CPAN

Type: has_many

Related object: L<CDTest::Schema::Result::Image>

=cut

__PACKAGE__->has_many(
  "images",
  "CDTest::Schema::Result::Image",
  { "foreign.artwork_id" => "self.cd_id" },
  { cascade_copy => 0, cascade_delete => 0 },
);

=head2 artists

Type: many_to_many

Composing rels: L</artwork_to_artists> -> artist

=cut

t/lib/CDTest/Schema/Result/Genre.pm  view on Meta::CPAN

Type: has_many

Related object: L<CDTest::Schema::Result::CD>

=cut

__PACKAGE__->has_many(
  "cds",
  "CDTest::Schema::Result::CD",
  { "foreign.genreid" => "self.genreid" },
  { cascade_copy => 0, cascade_delete => 0 },
);


# Created by DBIx::Class::Schema::Loader v0.07047 @ 2018-01-11 08:18:17
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:JcHHpJkZtHLA3BuC3mkXUA


# You can replace this text with custom code or comments, and it will be preserved on regeneration
1;

t/lib/CDTest/Schema/Result/Lyric.pm  view on Meta::CPAN

Type: has_many

Related object: L<CDTest::Schema::Result::LyricVersion>

=cut

__PACKAGE__->has_many(
  "lyric_versions",
  "CDTest::Schema::Result::LyricVersion",
  { "foreign.lyric_id" => "self.lyric_id" },
  { cascade_copy => 0, cascade_delete => 0 },
);

=head2 track

Type: belongs_to

Related object: L<CDTest::Schema::Result::Track>

=cut

t/lib/CDTest/Schema/Result/Producer.pm  view on Meta::CPAN

Type: has_many

Related object: L<CDTest::Schema::Result::CDToProducer>

=cut

__PACKAGE__->has_many(
  "cd_to_producers",
  "CDTest::Schema::Result::CDToProducer",
  { "foreign.producer" => "self.producerid" },
  { cascade_copy => 0, cascade_delete => 0 },
);


# Created by DBIx::Class::Schema::Loader v0.07047 @ 2018-01-11 08:18:17
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:gTrUus9gznihHyopcAG82A


# You can replace this text with custom code or comments, and it will be preserved on regeneration
1;

t/lib/CDTest/Schema/Result/Track.pm  view on Meta::CPAN

Type: has_many

Related object: L<CDTest::Schema::Result::CD>

=cut

__PACKAGE__->has_many(
  "cds",
  "CDTest::Schema::Result::CD",
  { "foreign.single_track" => "self.trackid" },
  { cascade_copy => 0, cascade_delete => 0 },
);

=head2 lyrics

Type: has_many

Related object: L<CDTest::Schema::Result::Lyric>

=cut

__PACKAGE__->has_many(
  "lyrics",
  "CDTest::Schema::Result::Lyric",
  { "foreign.track_id" => "self.trackid" },
  { cascade_copy => 0, cascade_delete => 0 },
);


# Created by DBIx::Class::Schema::Loader v0.07047 @ 2018-01-11 08:18:17
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:JwCBbH6n7o6gp4G0597XLA


# You can replace this text with custom code or comments, and it will be preserved on regeneration
1;



( run in 1.376 second using v1.01-cache-2.11-cpan-49f99fa48dc )