NAME
DBIx::Class::PK::Auto - Automatic primary key class
SYNOPSIS
__PACKAGE__->load_components(qw/PK::Auto Core/); __PACKAGE__->set_primary_key('id');
DESCRIPTION
This class overrides the insert method to get automatically incremented primary keys.
__PACKAGE__->load_components(qw/PK::Auto Core/);
Note that PK::Auto
is specified as the left of the Core component. See DBIx::Class::Manual::Component for details of component interactions.
LOGIC
PK::Auto
does this by letting the database assign the primary key field and fetching the assigned value afterwards.
METHODS
insert
Overrides insert
so that it will get the value of autoincremented primary keys.
sequence
Manually define the correct sequence for your table, to avoid the overhead associated with looking up the sequence automatically.
AUTHORS
Matt S. Trout <mst@shadowcatsystems.co.uk>
LICENSE
You may distribute this code under the same terms as Perl itself.