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