Commit | Line | Data |
---|---|---|
ea2e61bf | 1 | package DBIx::Class::Core; |
2 | ||
3 | use strict; | |
4 | use warnings; | |
5 | ||
126042ee | 6 | use base qw/DBIx::Class/; |
7 | ||
8 | __PACKAGE__->load_components(qw/ | |
438adc0e | 9 | Relationship |
096f4212 | 10 | InflateColumn |
eb47985e | 11 | PK::Auto |
126042ee | 12 | PK |
7624b19f | 13 | Row |
7146f619 | 14 | ResultSourceProxy::Table |
15 | /); | |
ea2e61bf | 16 | |
17 | 1; | |
34d52be2 | 18 | |
75d07914 | 19 | =head1 NAME |
34d52be2 | 20 | |
662e8798 | 21 | DBIx::Class::Core - Core set of DBIx::Class modules |
22 | ||
23 | =head1 SYNOPSIS | |
24 | ||
d88ecca6 | 25 | # In your result (table) classes |
26 | use base 'DBIx::Class::Core'; | |
34d52be2 | 27 | |
28 | =head1 DESCRIPTION | |
29 | ||
662e8798 | 30 | This class just inherits from the various modules that make up the |
31 | L<DBIx::Class> core features. You almost certainly want these. | |
34d52be2 | 32 | |
662e8798 | 33 | The core modules currently are: |
076652e8 | 34 | |
35 | =over 4 | |
36 | ||
37 | =item L<DBIx::Class::InflateColumn> | |
38 | ||
16667b3a | 39 | =item L<DBIx::Class::Relationship> (See also L<DBIx::Class::Relationship::Base>) |
076652e8 | 40 | |
cd8cb73b | 41 | =item L<DBIx::Class::PK::Auto> |
42 | ||
076652e8 | 43 | =item L<DBIx::Class::PK> |
44 | ||
45 | =item L<DBIx::Class::Row> | |
46 | ||
16667b3a | 47 | =item L<DBIx::Class::ResultSourceProxy::Table> (See also L<DBIx::Class::ResultSource>) |
076652e8 | 48 | |
076652e8 | 49 | =back |
34d52be2 | 50 | |
51 | =head1 AUTHORS | |
52 | ||
daec44b8 | 53 | Matt S. Trout <mst@shadowcatsystems.co.uk> |
34d52be2 | 54 | |
55 | =head1 LICENSE | |
56 | ||
57 | You may distribute this code under the same terms as Perl itself. | |
58 | ||
59 | =cut |