Merge 'trunk' into 'DBIx-Class-resultset'
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / Manual / FAQ.pod
CommitLineData
3b44ccc6 1=head1 NAME
9c82c181 2
3b44ccc6 3DBIx::Class::Manual::FAQ - Frequently Asked Questions
9c82c181 4
159a8515 5=head1 General
ee38fa40 6
130c6439 7=head2 What is the point of this module? Is it a fork of Class::DBI?
ee38fa40 8
159a8515 9This is an alternative to Class::DBI, intended to provide greater
10functionality and simplicity.
11
12It is inspired by the Class::DBI framework, and meant to support
13compability with it, while restructuring the internals and making it
14possible to support some new features like self-joins, distinct, group
15bys and more.
16
130c6439 17=head2 Who's the intended audience for this module?
ee38fa40 18
130c6439 19=head2 What databases does it support?
ee38fa40 20
159a8515 21At least MSSQL, MySQL, Oracle, PostgreSQL and SQLite.
22
130c6439 23=head2 What's the current status of this module?
ee38fa40 24
159a8515 25This project is still at an early stage, so the maintainers don't make
26any absolute promise that full backwards-compatibility will be
27supported; however, if we can without compromising the improvements
28we're trying to make, we will, and any non-compatible changes will
29merit a full justification on the mailing list and a CPAN developer
30release for people to test against.
31
130c6439 32=head2 What's planned in the future?
ee38fa40 33
130c6439 34=head2 Where can I go for support?
ee38fa40 35
159a8515 36 Mailing list: http://lists.rawmode.org/mailman/listinfo/dbix-class/
37
38 SVN: http://dev.catalyst.perl.org/repos/bast/trunk/DBIx-Class/
39
40 Wiki: http://dbix-class.shadowcatsystems.co.uk/
41
42 IRC: irc.perl.org#dbix-class
43
44=head1 PostgresQL Specific Problems
45
46=head2 Can't get last insert id - inserts with serial primary keys fail
47
48Older DBI and DBD::Pg versions fail to correctly handle
49C<last_insert_id> correctly, causing code that uses auto incrementing
50primary key columns to fail with a message such as:-
51
52 Can't get last insert id at /.../DBIx/Class/Row.pm line 95
53
54In particular the RHEL 4 and FC3 Linux distributions both ship with
55combinations of DBI and DBD::Pg modules that do not work correctly.
56
57DBI version 1.50 and DBD::Pg 1.43 are known to work.
58
ee38fa40 59=cut
60