Fix silent failures on autoinc PK without an is_auto_increment attribute
[dbsrgits/DBIx-Class.git] / t / cdbi / testlib / Actor.pm
CommitLineData
8273e845 1package # hide from PAUSE
c6d74d3e 2 Actor;
ea2e61bf 3
ea2e61bf 4use strict;
5use warnings;
6
97d61088 7use base 'DBIC::Test::SQLite';
ea2e61bf 8
9__PACKAGE__->set_table('Actor');
10
11__PACKAGE__->columns(Primary => 'id');
12__PACKAGE__->columns(All => qw/ Name Film Salary /);
13__PACKAGE__->columns(TEMP => qw/ nonpersistent /);
14__PACKAGE__->add_constructor(salary_between => 'salary >= ? AND salary <= ?');
15
7305f6f9 16# Disables the implicit autoinc-on-non-supplied-pk behavior
17# (and the warning that goes with it)
18# This is the same behavior as it was pre 0.082900
19__PACKAGE__->column_info('id')->{is_auto_increment} = 0;
20
05ccf064 21sub mutator_name_for { "set_$_[1]" }
ea2e61bf 22
23sub create_sql {
6a3bf251 24 return qq{
25 id INTEGER PRIMARY KEY,
26 name CHAR(40),
8273e845 27 film VARCHAR(255),
6a3bf251 28 salary INT
29 }
ea2e61bf 30}
31
321;
33