view release on metacpan or search on metacpan
lib/Rapi/Demo/Chinook/DB/Result/Album.pm view on Meta::CPAN
__PACKAGE__->belongs_to(
"artistid",
"Rapi::Demo::Chinook::DB::Result::Artist",
{ artistid => "artistid" },
{ is_deferrable => 0, on_delete => "NO ACTION", on_update => "NO ACTION" },
);
__PACKAGE__->has_many(
"tracks",
"Rapi::Demo::Chinook::DB::Result::Track",
{ "foreign.albumid" => "self.albumid" },
{ cascade_copy => 0, cascade_delete => 0 },
);
# Created by DBIx::Class::Schema::Loader v0.07036 @ 2013-09-12 15:36:29
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:OJ1U992pTI/1TC7qsm8syA
# You can replace this text with custom code or comments, and it will be preserved on regeneration
__PACKAGE__->meta->make_immutable;
1;
lib/Rapi/Demo/Chinook/DB/Result/Artist.pm view on Meta::CPAN
"artistid",
{ data_type => "integer", is_auto_increment => 1, is_nullable => 0 },
"name",
{ data_type => "nvarchar", is_nullable => 1, size => 120 },
);
__PACKAGE__->set_primary_key("artistid");
__PACKAGE__->has_many(
"albums",
"Rapi::Demo::Chinook::DB::Result::Album",
{ "foreign.artistid" => "self.artistid" },
{ cascade_copy => 0, cascade_delete => 0 },
);
# Created by DBIx::Class::Schema::Loader v0.07036 @ 2013-09-12 15:36:29
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:EusSaT3RBFkQFnk46nXHBg
# You can replace this text with custom code or comments, and it will be preserved on regeneration
__PACKAGE__->meta->make_immutable;
1;
lib/Rapi/Demo/Chinook/DB/Result/Customer.pm view on Meta::CPAN
"email",
{ data_type => "nvarchar", is_nullable => 0, size => 60 },
"supportrepid",
{ data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
);
__PACKAGE__->set_primary_key("customerid");
__PACKAGE__->has_many(
"invoices",
"Rapi::Demo::Chinook::DB::Result::Invoice",
{ "foreign.customerid" => "self.customerid" },
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->belongs_to(
"supportrepid",
"Rapi::Demo::Chinook::DB::Result::Employee",
{ employeeid => "supportrepid" },
{
is_deferrable => 0,
join_type => "LEFT",
on_delete => "NO ACTION",
on_update => "NO ACTION",
lib/Rapi/Demo/Chinook/DB/Result/Employee.pm view on Meta::CPAN
"fax",
{ data_type => "nvarchar", is_nullable => 1, size => 24 },
"email",
{ data_type => "nvarchar", is_nullable => 1, size => 60 },
);
__PACKAGE__->set_primary_key("employeeid");
__PACKAGE__->has_many(
"customers",
"Rapi::Demo::Chinook::DB::Result::Customer",
{ "foreign.supportrepid" => "self.employeeid" },
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->has_many(
"employees",
"Rapi::Demo::Chinook::DB::Result::Employee",
{ "foreign.reportsto" => "self.employeeid" },
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->belongs_to(
"reportsto",
"Rapi::Demo::Chinook::DB::Result::Employee",
{ employeeid => "reportsto" },
{
is_deferrable => 0,
join_type => "LEFT",
on_delete => "NO ACTION",
on_update => "NO ACTION",
lib/Rapi/Demo/Chinook/DB/Result/Genre.pm view on Meta::CPAN
"genreid",
{ data_type => "integer", is_auto_increment => 1, is_nullable => 0 },
"name",
{ data_type => "nvarchar", is_nullable => 1, size => 120 },
);
__PACKAGE__->set_primary_key("genreid");
__PACKAGE__->has_many(
"tracks",
"Rapi::Demo::Chinook::DB::Result::Track",
{ "foreign.genreid" => "self.genreid" },
{ cascade_copy => 0, cascade_delete => 0 },
);
# Created by DBIx::Class::Schema::Loader v0.07036 @ 2013-09-12 15:36:29
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:k+LIjeuX0t6DkWKxJ3qVUA
# You can replace this text with custom code or comments, and it will be preserved on regeneration
__PACKAGE__->meta->make_immutable;
1;
lib/Rapi/Demo/Chinook/DB/Result/Invoice.pm view on Meta::CPAN
__PACKAGE__->belongs_to(
"customerid",
"Rapi::Demo::Chinook::DB::Result::Customer",
{ customerid => "customerid" },
{ is_deferrable => 0, on_delete => "NO ACTION", on_update => "NO ACTION" },
);
__PACKAGE__->has_many(
"invoice_lines",
"Rapi::Demo::Chinook::DB::Result::InvoiceLine",
{ "foreign.invoiceid" => "self.invoiceid" },
{ cascade_copy => 0, cascade_delete => 0 },
);
# Created by DBIx::Class::Schema::Loader v0.07036 @ 2013-09-12 15:36:29
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:J8wpjsKmVyoFQnEzPmQDtw
# You can replace this text with custom code or comments, and it will be preserved on regeneration
__PACKAGE__->meta->make_immutable;
1;
lib/Rapi/Demo/Chinook/DB/Result/MediaType.pm view on Meta::CPAN
"mediatypeid",
{ data_type => "integer", is_auto_increment => 1, is_nullable => 0 },
"name",
{ data_type => "nvarchar", is_nullable => 1, size => 120 },
);
__PACKAGE__->set_primary_key("mediatypeid");
__PACKAGE__->has_many(
"tracks",
"Rapi::Demo::Chinook::DB::Result::Track",
{ "foreign.mediatypeid" => "self.mediatypeid" },
{ cascade_copy => 0, cascade_delete => 0 },
);
# Created by DBIx::Class::Schema::Loader v0.07036 @ 2013-09-12 15:36:29
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:i2KIMgZBZJnsgkwIHtfWUQ
# You can replace this text with custom code or comments, and it will be preserved on regeneration
__PACKAGE__->meta->make_immutable;
1;
lib/Rapi/Demo/Chinook/DB/Result/Playlist.pm view on Meta::CPAN
"playlistid",
{ data_type => "integer", is_auto_increment => 1, is_nullable => 0 },
"name",
{ data_type => "nvarchar", is_nullable => 1, size => 120 },
);
__PACKAGE__->set_primary_key("playlistid");
__PACKAGE__->has_many(
"playlist_tracks",
"Rapi::Demo::Chinook::DB::Result::PlaylistTrack",
{ "foreign.playlistid" => "self.playlistid" },
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->many_to_many("trackids", "playlist_tracks", "trackid");
# Created by DBIx::Class::Schema::Loader v0.07036 @ 2013-09-12 15:36:29
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:MxwEYpp2Mu1n3ULNXr+Yvg
# You can replace this text with custom code or comments, and it will be preserved on regeneration
__PACKAGE__->meta->make_immutable;
lib/Rapi/Demo/Chinook/DB/Result/Track.pm view on Meta::CPAN
is_deferrable => 0,
join_type => "LEFT",
on_delete => "NO ACTION",
on_update => "NO ACTION",
},
);
__PACKAGE__->has_many(
"invoice_lines",
"Rapi::Demo::Chinook::DB::Result::InvoiceLine",
{ "foreign.trackid" => "self.trackid" },
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->belongs_to(
"mediatypeid",
"Rapi::Demo::Chinook::DB::Result::MediaType",
{ mediatypeid => "mediatypeid" },
{ is_deferrable => 0, on_delete => "NO ACTION", on_update => "NO ACTION" },
);
__PACKAGE__->has_many(
"playlist_tracks",
"Rapi::Demo::Chinook::DB::Result::PlaylistTrack",
{ "foreign.trackid" => "self.trackid" },
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->many_to_many("playlistids", "playlist_tracks", "playlistid");
# Created by DBIx::Class::Schema::Loader v0.07036 @ 2013-09-12 15:36:29
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:LL9b6tXK9jLBIgjhimty4g
# You can replace this text with custom code or comments, and it will be preserved on regeneration
__PACKAGE__->meta->make_immutable;
lib/Rapi/Demo/Chinook/Model/DB.pm view on Meta::CPAN
include_colspec => ['*','artistid.name']
},
Genre => {
# Leave persist_immediately on without the add form
# (inserts blank/default rows immediately):
use_add_form => 0,
# No delete confirmations:
confirm_on_destroy => 0
},
Invoice => {
# Delete invoice_lines with invoice (cascade):
destroyable_relspec => ['*','invoice_lines']
},
InvoiceLine => {
# join all columns of all relationships (first-level):
include_colspec => ['*','*.*'],
updatable_colspec => [
'invoiceid','unitprice',
'invoiceid.billing*'
],
},