=item * IRC: irc.perl.org#dbix-class
=for html
-<a href="http://mibbit.com/chat/#dbix-class@irc.perl.org">(click for instant chatroom login)</a>
+<a href="http://chat.mibbit.com/#dbix-class@irc.perl.org">(click for instant chatroom login)</a>
=item * Mailing list: L<http://lists.scsys.co.uk/mailman/listinfo/dbix-class>
Alexander Keusch <cpan@keusch.at>
+ amiri: Amiri Barksdale <amiri@metalabel.com>
+
amoore: Andrew Moore <amoore@cpan.org>
andyg: Andy Grundman <andy@hybridized.org>
plu: Johannes Plunien <plu@cpan.org>
+Possum: Daniel LeWarne <possum@cpan.org>
+
quicksilver: Jules Bean
rafl: Florian Ragwitz <rafl@debian.org>
+rainboxx: Matthias Dietrich <perl@rb.ly>
+
rbo: Robert Bohne <rbo@cpan.org>
rbuels: Robert Buels <rmb32@cornell.edu>
zamolxes: Bogdan Lucaciu <bogdan@wiz.ro>
-Possum: Daniel LeWarne <possum@cpan.org>
-
=head1 COPYRIGHT
Copyright (c) 2005 - 2010 the DBIx::Class L</AUTHOR> and L</CONTRIBUTORS>
use base qw/DBIx::Class/;
__PACKAGE__->load_components(qw/ResultSource/);
__PACKAGE__->mk_group_accessors(
- 'simple' => qw(is_virtual view_definition)
- );
+ 'simple' => qw(is_virtual view_definition deploy_depends_on) );
=head1 NAME
If you modified the schema to include a placeholder
__PACKAGE__->result_source_instance->view_definition(
- "SELECT cdid, artist, title FROM cd WHERE year ='?'"
+ "SELECT cdid, artist, title FROM cd WHERE year = ?"
);
and ensuring you have is_virtual set to true:
An SQL query for your view. Will not be translated across database
syntaxes.
+ =head2 deploy_depends_on
+
+ __PACKAGE__->result_source_instance->deploy_depends_on(
+ ["MyDB::Schema::Result::Year","MyDB::Schema::Result::CD"]
+ );
+
+ Specify the views (and only the views) that this view depends on.
+ Pass this an array reference of fully qualified result classes.
=head1 OVERRIDDEN METHODS
=cut
sub from {
- my $self = shift;
- return \"(${\$self->view_definition})" if $self->is_virtual;
- return $self->name;
+ my $self = shift;
+ return \"(${\$self->view_definition})" if $self->is_virtual;
+ return $self->name;
}
- 1;
+ =head1 OTHER METHODS
- =head1 AUTHORS
+ =head2 new
- Matt S. Trout <mst@shadowcatsystems.co.uk>
+ The constructor.
- With Contributions from:
+ =cut
- Guillermo Roditi E<lt>groditi@cpan.orgE<gt>
+ sub new {
+ my ( $self, @args ) = @_;
+ my $new = $self->next::method(@args);
+ $new->{deploy_depends_on} =
+ { map { $_ => 1 }
+ @{ $new->{deploy_depends_on} || [] } }
+ unless ref $new->{deploy_depends_on} eq 'HASH';
+ return $new;
+ }
- Jess Robinson <castaway@desert-island.me.uk>
+ 1;
+
+ =head1 AUTHORS
- Wallace Reis <wreis@cpan.org>
+ See L<DBIx::Class/CONTRIBUTORS>.
=head1 LICENSE