Fixed up PK::Auto::* to use result_source, added connection, connect and clone method...
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / PK / Auto / MSSQL.pm
CommitLineData
b8566d66 1package DBIx::Class::PK::Auto::MSSQL;\r
2\r
3use strict;\r
4use warnings;\r
5\r
6use base qw/DBIx::Class/;\r
7\r
8__PACKAGE__->load_components(qw/PK::Auto/);\r
9\r
10sub last_insert_id {\r
66d9ef6b 11 my( $id ) = $_[0]->result_source->storage->dbh->selectrow_array(\r
12 'SELECT @@IDENTITY' );\r
b8566d66 13 return $id;\r
14}\r
15\r
161;\r
17\r
18=head1 NAME \r
19\r
20DBIx::Class::PK::Auto::MSSQL - Automatic Primary Key class for MSSQL\r
21\r
22=head1 SYNOPSIS\r
23\r
6718c5f0 24 # In your table classes\r
25 __PACKAGE__->load_components(qw/PK::Auto::MSSQL Core/);\r
26 __PACKAGE__->set_primary_key('id');\r
27\r
b8566d66 28=head1 DESCRIPTION\r
29\r
30This class implements autoincrements for MSSQL.\r
31\r
32=head1 AUTHORS\r
33\r
34Brian Cassidy <bricas@cpan.org>\r
35\r
36=head1 LICENSE\r
37\r
38You may distribute this code under the same terms as Perl itself.\r
39\r
6718c5f0 40=cut\r